diff --git a/.CI/compliance-newinst.failures b/.CI/compliance-newinst.failures index 4b1dde57a56..9441d06204c 100644 --- a/.CI/compliance-newinst.failures +++ b/.CI/compliance-newinst.failures @@ -209,3 +209,4 @@ ModelicaCompliance.Scoping.Visibility.ModifyProtectedClass ModelicaCompliance.Scoping.Visibility.ModifyProtectedComp ModelicaCompliance.Scoping.Visibility.RedeclareProtectedClass ModelicaCompliance.Scoping.Visibility.RedeclareProtectedComp +ModelicaCompliance.Components.Variability.ConstantNoBinding diff --git a/.CI/compliance.failures b/.CI/compliance.failures index fb71abc63f1..330505fe51a 100644 --- a/.CI/compliance.failures +++ b/.CI/compliance.failures @@ -200,7 +200,6 @@ ModelicaCompliance.Scoping.Visibility.AccessProtectedClassComp ModelicaCompliance.Scoping.Visibility.AccessProtectedComp ModelicaCompliance.Scoping.Visibility.AccessProtectedCompClass ModelicaCompliance.Scoping.Visibility.AccessProtectedCompComp -ModelicaCompliance.Scoping.Visibility.EnclosingAccessProtectedComp ModelicaCompliance.Scoping.Visibility.ModifyProtectedClass ModelicaCompliance.Scoping.Visibility.ModifyProtectedComp ModelicaCompliance.Scoping.Visibility.ProtectedMultiClass @@ -208,3 +207,5 @@ ModelicaCompliance.Scoping.Visibility.ProtectedMultiComp ModelicaCompliance.Scoping.Visibility.RedeclareInheritedProtectedComp ModelicaCompliance.Scoping.Visibility.RedeclareProtectedClass ModelicaCompliance.Scoping.Visibility.RedeclareProtectedComp +ModelicaCompliance.Components.Variability.ConstantNoBinding +ModelicaCompliance.Connections.Restrictions.ConnectMismatchConstant diff --git a/.gitignore b/.gitignore index 5907da2b8eb..6c980b28368 100644 --- a/.gitignore +++ b/.gitignore @@ -10,13 +10,14 @@ /config.sub /configure /install-sh +/issues/ /make.log /Makefile autom4te.cache/ build/ NewDocumentation/ +OMEncryption/ +OMPublicKey/ OMPython/ OMSetup/ OpenModelicaSetup/ -OMEncryption/ -OMPublicKey/ diff --git a/OMCompiler/Compiler/BackEnd/BackendVariable.mo b/OMCompiler/Compiler/BackEnd/BackendVariable.mo index fb9bd66358e..5c5bdef7d67 100644 --- a/OMCompiler/Compiler/BackEnd/BackendVariable.mo +++ b/OMCompiler/Compiler/BackEnd/BackendVariable.mo @@ -1191,6 +1191,14 @@ algorithm end match; end isParam; +public function isParamOrConstant +"Return true if variable is parameter or constant" + input BackendDAE.Var invar; + output Boolean outbool=false; +algorithm + outbool := isParam(invar) or isConst(invar); +end isParamOrConstant; + public function isIntParam "Return true if variable is a parameter and integer." input BackendDAE.Var inVar; diff --git a/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo b/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo index 9855651dcb3..311c3b0562d 100644 --- a/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo +++ b/OMCompiler/Compiler/BackEnd/RemoveSimpleEquations.mo @@ -165,6 +165,7 @@ algorithm outDAE := fixAliasVars(outDAE) "workaround for #3323"; outDAE := fixAliasAndKnownVarsCausal(inDAE, outDAE); + outDAE := fixAliasVarsVariablity(outDAE) "workaround for #5673"; else // This case performs "remove simple equations" on an acausal system. outDAE := match(Flags.getConfigString(Flags.REMOVE_SIMPLE_EQUATIONS)) @@ -177,6 +178,7 @@ algorithm outDAE := fixAliasVars(outDAE) "workaround for #3323"; outDAE := fixKnownVars(outDAE); + outDAE := fixAliasVarsVariablity(outDAE) "workaround for #5673"; end if; end removeSimpleEquations; @@ -192,6 +194,82 @@ algorithm end if; end removeVerySimpleEquations; +public function fixAliasVarsVariablity +" This is a workaround for #5673 + This module traverses all alias variables and double-checks if the referenced alias variables variablitly + is parameter or not and changes variablilty of alias variable to BackendDAE.PARAM()." + input BackendDAE.BackendDAE inDAE; + output BackendDAE.BackendDAE outDAE; +protected + BackendDAE.Variables aliasVars, systvars, globalKnownVars; + DAE.Exp binding; + list crefs; + Boolean paramOrConst, const; + BackendDAE.Shared shared; + list referencevar, tempreferencevar, knownVarList={}, aliasVarList={}; + BackendDAE.Var tempvar; +algorithm + aliasVars := BackendDAEUtil.getAliasVars(inDAE); + systvars := BackendVariable.listVar(BackendVariable.equationSystemsVarsLst(inDAE.eqs)); + + //BackendDump.dumpVariables(aliasVars, "aliasVariable-Actual"); + for var in BackendVariable.varList(aliasVars) loop + binding := BackendVariable.varBindExp(var); + crefs := Expression.getAllCrefs(binding); + + // look up for the reference variable variablity + // check in shared.globalKnownVars if not found in orderedVars + referencevar := {}; + for cr in crefs loop + tempreferencevar := getVarsHelper(cr, systvars); // first check in EqSystem.OrderedVars + if listEmpty(tempreferencevar) then + tempreferencevar := getVarsHelper(cr,inDAE.shared.globalKnownVars); + end if; + referencevar := listAppend(referencevar,tempreferencevar); + end for; + + // check list of referencevariable either PARAM() or CONST() + if listEmpty(referencevar) then + paramOrConst := false; + const := false; + else + paramOrConst := List.mapAllValueBool(referencevar, BackendVariable.isParamOrConstant, true); + const := List.mapAllValueBool(referencevar, BackendVariable.isConst, true); + end if; + + // remove the variable from aliasVarList and add it to knownVarList after changing it to PARAM()/CONST() and fixed=true + if const then + tempvar := BackendVariable.setVarKind(var,BackendDAE.CONST()); + knownVarList := BackendVariable.setVarFixed(tempvar, true) :: knownVarList; + elseif paramOrConst then + tempvar := BackendVariable.setVarKind(var,BackendDAE.PARAM()); + knownVarList := BackendVariable.setVarFixed(tempvar, true) :: knownVarList; + else + aliasVarList := var :: aliasVarList; + end if; + end for; + + //BackendDump.dumpVarList(aliasVarList, "AfterChangingParameters"); + // add the parameter dependent alias vars to Global known Vars after removing from aliasVarList + globalKnownVars := BackendVariable.mergeVariables(inDAE.shared.globalKnownVars, BackendVariable.listVar(knownVarList)); + + outDAE := BackendDAEUtil.setAliasVars(inDAE, BackendVariable.listVar(aliasVarList)); + outDAE := BackendDAEUtil.setDAEGlobalKnownVars(outDAE, globalKnownVars); +end fixAliasVarsVariablity; + +protected function getVarsHelper + input DAE.ComponentRef cr; + input BackendDAE.Variables vars; + output list outVars; +algorithm + try + (outVars, _) := BackendVariable.getVar(cr, vars); + else + // guard against failures + outVars := {}; + end try; +end getVarsHelper; + protected function fixAliasVars "author: lochel This is a workaround for #3323 TODO: Remove this once removeSimpleEquations is implemented properly. diff --git a/testsuite/openmodelica/cppruntime/Makefile b/testsuite/openmodelica/cppruntime/Makefile index 307a3478958..46ad9febb45 100644 --- a/testsuite/openmodelica/cppruntime/Makefile +++ b/testsuite/openmodelica/cppruntime/Makefile @@ -23,7 +23,8 @@ testMatrixIO.mos \ testVectorizedBlocks.mos \ testVectorizedPowerSystem.mos \ testVectorizedSolarSystem.mos \ -trapezoidTest.mos +trapezoidTest.mos \ +negatedParameter.mos FAILINGTESTFILES= \ ClockInterval.mos \ diff --git a/testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos b/testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos index 25f26e638c8..3b067a5a95e 100644 --- a/testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos +++ b/testsuite/openmodelica/cppruntime/fmu/modelExchange/2.0/testDrumBoiler.mos @@ -105,7 +105,7 @@ val(evaporator_qm_S, 100); // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // // // +// +// +// +// +// +// +// +// -// +// // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// +// +// +// +// // // // -// +// // // // -// +// // // // -// +// +// +// +// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// // // // -// +// +// +// +// +// +// +// +// +// +// +// +// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// -// -// -// -// +// // // // -// +// // // // -// +// // // // -// -// -// -// -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// -// -// -// -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// -// -// -// -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// +// // // // -// -// -// -// -// +// // // // -// -// -// -// -// -// -// -// -// -// -// -// -// +// // // // -// +// // // // -// -// -// -// -// +// // // // -// +// // // // -// -// -// -// -// -// -// -// -// -// -// -// // // /,/<\\/ModelVariables>/p\" aliasCheck.test1_init.xml >Bug5673.xml"); getErrorString(); +readFile("Bug5673.xml"); getErrorString(); + +translateModel(aliasCheck.test2); +getErrorString(); +// read only the modelVariables from xml +system("sed -n \"//,/<\\/ModelVariables>/p\" aliasCheck.test2_init.xml >Bug5673.xml"); getErrorString(); +readFile("Bug5673.xml"); getErrorString(); + + +translateModelFMU(aliasCheck.test2,version="2.0"); +getErrorString(); + +// unzip to console, quiet, extra quiet +system("unzip -cqq aliasCheck.test2.fmu modelDescription.xml > modelDescription.tmp.xml"); getErrorString(); +system("sed -n \"//,/<\\/ModelVariables>/p\" modelDescription.tmp.xml > Bug5673.xml"); getErrorString(); +readFile("Bug5673.xml"); getErrorString(); + + + +// Result: +// true +// true +// "" +// 0 +// "" +// " +// +// +// +// +// +// +// +// +// +// +// +// " +// "" +// true +// "" +// 0 +// "" +// " +// +// +// +// +// +// +// +// +// +// +// +// " +// "" +// "aliasCheck.test2.fmu" +// "" +// 0 +// "" +// 0 +// "" +// " +// +// +// +// +// +// +// +// +// +// " +// "" +// endResult diff --git a/testsuite/openmodelica/xml/Bug3857.mos b/testsuite/openmodelica/xml/Bug3857.mos index 64a80eee6d2..d575df1a534 100644 --- a/testsuite/openmodelica/xml/Bug3857.mos +++ b/testsuite/openmodelica/xml/Bug3857.mos @@ -58,7 +58,7 @@ readFile("Bug3857.xml"); getErrorString(); // // // -// +// // // // @@ -637,20 +637,7 @@ readFile("Bug3857.xml"); getErrorString(); // // algebraic // -// -// -// -// -// -// -// -// -// -// -// algebraic -// -// -// +// // // // @@ -663,7 +650,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -676,7 +663,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -689,7 +676,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -702,7 +689,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -715,7 +702,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -728,7 +715,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -741,20 +728,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// -// -// -// -// -// -// -// -// -// -// algebraic -// -// -// +// // // // @@ -767,7 +741,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -780,7 +754,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -793,7 +767,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -806,7 +780,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -819,7 +793,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -832,7 +806,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -845,7 +819,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -858,7 +832,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -870,7 +844,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -882,7 +856,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -895,7 +869,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -908,7 +882,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -921,7 +895,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -934,7 +908,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -947,7 +921,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -960,7 +934,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -973,20 +947,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// -// -// -// -// -// -// -// -// -// -// algebraic -// -// -// +// // // // @@ -998,7 +959,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1010,7 +971,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1023,32 +984,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// -// -// -// -// -// -// -// -// -// -// algebraic -// -// -// -// -// -// -// -// -// -// -// -// algebraic -// -// -// +// // // // @@ -1060,7 +996,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1073,7 +1009,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1085,7 +1021,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1098,7 +1034,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1111,7 +1047,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1124,7 +1060,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1137,7 +1073,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1150,7 +1086,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1163,7 +1099,7 @@ readFile("Bug3857.xml"); getErrorString(); // algebraic // // -// +// // // // @@ -1174,7 +1110,7 @@ readFile("Bug3857.xml"); getErrorString(); // // algebraic // -// +// // // // @@ -1187,7 +1123,20 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// +// +// +// +// +// +// +// +// +// +// independentParameter +// +// +// // // // @@ -1200,7 +1149,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1213,8 +1162,8 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// -// +// +// // // // @@ -1225,8 +1174,8 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// -// +// +// // // // @@ -1237,7 +1186,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1250,7 +1199,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1262,8 +1211,8 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// -// +// +// // // // @@ -1274,7 +1223,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1287,7 +1236,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1300,7 +1249,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1313,7 +1262,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1326,7 +1275,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1339,7 +1288,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1352,7 +1301,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1365,7 +1314,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1378,7 +1327,20 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// +// +// +// +// +// +// +// +// +// +// independentParameter +// +// +// // // // @@ -1391,7 +1353,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1404,7 +1366,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1417,7 +1379,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1430,7 +1392,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1442,7 +1404,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1455,7 +1417,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1468,7 +1430,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1480,7 +1442,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1492,7 +1454,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1504,7 +1466,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1516,7 +1478,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1528,7 +1490,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1540,7 +1502,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1552,7 +1514,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1563,7 +1525,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1575,7 +1537,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1587,7 +1549,20 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// +// +// +// +// +// +// +// +// +// +// independentParameter +// +// +// // // // @@ -1599,7 +1574,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1611,7 +1586,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1629,7 +1604,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1647,7 +1622,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1665,7 +1640,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1683,8 +1658,8 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// -// +// +// // // // @@ -1701,8 +1676,8 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// -// +// +// // // // @@ -1719,7 +1694,7 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // -// +// // // // @@ -1731,6 +1706,31 @@ readFile("Bug3857.xml"); getErrorString(); // independentParameter // // +// +// +// +// +// +// +// +// +// +// +// independentParameter +// +// +// +// +// +// +// +// +// +// +// +// independentParameter +// +// // // // @@ -4469,7 +4469,7 @@ readFile("Bug3857.xml"); getErrorString(); // // // -// +// // // // @@ -4588,7 +4588,7 @@ readFile("Bug3857.xml"); getErrorString(); // // // -// -9.81 +// -9.810000000000001 // // // @@ -4709,7 +4709,7 @@ readFile("Bug3857.xml"); getErrorString(); // // // -// +// // // // @@ -4974,7 +4974,7 @@ readFile("Bug3857.xml"); getErrorString(); // // // -// +// // // // diff --git a/testsuite/openmodelica/xml/XmlDumpComment.mos b/testsuite/openmodelica/xml/XmlDumpComment.mos index a13b9a722cc..2405d0a9b32 100644 --- a/testsuite/openmodelica/xml/XmlDumpComment.mos +++ b/testsuite/openmodelica/xml/XmlDumpComment.mos @@ -1496,7 +1496,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Prefer // -// +// // // // @@ -1992,7 +1992,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -10653,7 +10653,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -11064,7 +11064,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -12512,7 +12512,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -12532,7 +12532,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -12552,7 +12552,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -13484,12 +13484,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// -// -// -// -// +// +// // // // @@ -13499,18 +13495,25 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.Rotational.Components.Fixed +// +// +// Modelica.Mechanics.Rotational.Interfaces.Flange_b // // // -// +// // -// +// // +// +// +// +// // // -// -// +// +// // // // @@ -13520,39 +13523,47 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.Rotational.Interfaces.Flange_b // // // -// +// // -// +// // +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.Rotational.Components.Damper$damper // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.Rotational.Interfaces.Flange_a // // // -// +// // -// +// // +// +// +// +// // // -// -// +// +// // // // @@ -13563,19 +13574,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// -// -// -// -// Avoid -// -// -// +// +// +// +// // // -// -// +// +// // // // @@ -13589,14 +13595,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // @@ -13610,24 +13616,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // @@ -13635,20 +13641,22 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // @@ -13656,20 +13664,22 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // @@ -13677,10 +13687,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // @@ -13690,7 +13702,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // @@ -13698,10 +13710,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // @@ -13710,21 +13724,21 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Parts.Body$body // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// // // // // // // -// -// Avoid -// -// -// +// +// // // -// -// +// +// // // // @@ -13734,7 +13748,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // @@ -13742,10 +13756,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // @@ -13763,127 +13779,124 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // -// -// -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // -// -// -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // -// -// -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // -// -// -// -// -// -// Avoid -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // @@ -13891,20 +13904,22 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // @@ -13912,10 +13927,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // @@ -13933,34 +13950,33 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // -// -// -// +// // +// +// // // -// -// +// +// // // // @@ -13970,1168 +13986,1687 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // -// -// -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // -// -// -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // +// +// +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// +// +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // +// +// +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.Rotational.Components.Fixed +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_b +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // // -// +// // -// +// // -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_b +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // // -// +// // -// +// // -// -// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.Rotational.Components.Damper$damper +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_a +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // // -// +// // -// +// // -// -// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // // -// +// // -// +// // -// -// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // // -// +// // -// +// // -// -// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_a +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // // -// +// // -// +// // -// -// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.Rotational.Components.Damper$damper +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_b +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // // -// +// // -// +// // -// -// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // // -// +// // -// +// // -// -// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine // // +// +// +// +// +// +// +// +// // -// -// +// +// +// +// +// +// // // // @@ -15141,15 +15676,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -15159,87 +15697,104 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Parts.Body$body // // +// +// +// +// +// +// +// Avoid +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -15251,13 +15806,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -15269,13 +15827,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Interfaces.Frame_a // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -15285,87 +15846,104 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // // Modelica.Mechanics.MultiBody.Interfaces.Frame_a // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Parts.Body$body // // +// +// +// +// +// +// +// Avoid +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -15375,18 +15953,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15396,21 +15974,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis -// -// -// Modelica.Mechanics.Rotational.Interfaces.Flange_a +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15420,99 +15995,104 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_a +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.Rotational.Components.Damper$damper +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_b +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.Rotational.Components.Damper$damper +// Modelica.Mechanics.MultiBody.Parts.Body$body // // // -// +// // -// +// // +// +// Avoid +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.Rotational.Components.Damper$damper +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.Rotational.Interfaces.Flange_b +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15522,21 +16102,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.Rotational.Components.Fixed -// -// -// Modelica.Mechanics.Rotational.Interfaces.Flange_b +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15548,37 +16125,43 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Interfaces.Frame_a // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15588,18 +16171,21 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15609,18 +16195,21 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15632,100 +16221,115 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Interfaces.Frame_a // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // // Modelica.Mechanics.MultiBody.Interfaces.Frame_a // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15735,60 +16339,69 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -15798,42 +16411,51 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // @@ -15843,41 +16465,50 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // // // @@ -15888,58 +16519,69 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// +// +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// // -// -// +// +// // // // @@ -15951,14 +16593,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// // -// -// +// +// // // // @@ -15970,50 +16611,31 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // -// -// -// -// -// -// -// -// -// -// -// -// // -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -16022,16 +16644,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Parts.Body$body // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -16041,39 +16663,33 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -16085,16 +16701,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -16104,39 +16717,33 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -16146,18 +16753,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -16169,35 +16773,31 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Parts.Body$body +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// // -// -// +// +// // // // @@ -16207,16 +16807,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// // -// -// +// +// // // // @@ -16228,14 +16827,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// // -// -// +// +// // // // @@ -16244,54 +16842,52 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // +// +// Modelica.Mechanics.MultiBody.Interfaces.Frame_b +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$sphere +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$body$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -16301,18 +16897,20 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // @@ -16322,18 +16920,23 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis +// +// +// Modelica.Mechanics.Rotational.Interfaces.Flange_a // // // -// +// // -// +// // +// +// // // -// -// +// +// // // // @@ -16343,35 +16946,43 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.Rotational.Interfaces.Flange_a // // // -// +// +// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// Modelica.Mechanics.Rotational.Components.Damper$damper // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// Modelica.Mechanics.Rotational.Interfaces.Flange_b // // // -// +// +// +// // +// +// // // -// -// +// +// // // // @@ -16380,1078 +16991,1098 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Joints.Revolute$rev // -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder -// // // -// +// +// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // -// -// -// -// -// -// -// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$rev$cylinder +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// +// +// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.Rotational.Interfaces.InternalSupport$rev$internalAxis +// +// +// Modelica.Mechanics.Rotational.Interfaces.Flange_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// +// +// Modelica.Mechanics.Rotational.Interfaces.Flange_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.Rotational.Components.Damper$damper // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.Rotational.Interfaces.Flange_b // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.Rotational.Components.Damper$damper // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.Rotational.Components.Damper$damper +// +// +// Modelica.Mechanics.Rotational.Interfaces.Flange_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.Rotational.Interfaces.Flange_b // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev +// +// +// Modelica.Mechanics.Rotational.Components.Fixed +// +// +// Modelica.Mechanics.Rotational.Interfaces.Flange_b // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Parts.Body$body +// +// +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Parts.Body$body // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Interfaces.Frame_a // // +// +// +// +// +// +// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Joints.Revolute$rev // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Parts.Body$body // // // -// -// -// -// -// +// // +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Parts.Body$body // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Parts.Body$body // // // -// -// -// -// +// +// +// +// // // -// -// +// +// // // // @@ -17461,21 +18092,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -17485,21 +18107,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -17509,21 +18122,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$gravityArrowLine // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -17540,14 +18144,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// -// -// +// +// // // -// -// +// +// // // // @@ -17562,13 +18164,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// // -// -// +// +// // // // @@ -17583,13 +18186,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// // -// -// +// +// // // // @@ -17604,13 +18208,10 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // // -// -// +// +// // // // @@ -17625,13 +18226,10 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // // -// -// +// +// // // // @@ -17646,13 +18244,10 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // // -// -// +// +// // // // @@ -17667,13 +18262,10 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // // -// -// +// +// // // // @@ -17688,13 +18280,10 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // // -// -// +// +// // // // @@ -17709,13 +18298,10 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // // -// -// +// +// // // // @@ -17725,18 +18311,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17745,19 +18331,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.World$world // -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17769,16 +18352,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17787,19 +18370,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.World$world // -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17809,18 +18389,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17830,18 +18410,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17850,19 +18430,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.World$world // -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17874,16 +18451,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17892,19 +18469,37 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.World$world // +// +// +// +// +// +// +// +// +// +// +// +// // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17914,18 +18509,36 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // +// +// +// +// +// +// +// +// +// +// +// +// // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.World$world // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17937,16 +18550,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17955,19 +18568,37 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.World$world // +// +// +// +// +// +// +// +// +// +// +// +// // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -17977,18 +18608,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine // // // -// -// +// +// // // // @@ -17998,18 +18623,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine // // // -// -// +// +// // // // @@ -18019,18 +18638,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine // // // -// -// +// +// // // // @@ -18040,18 +18653,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // // -// -// +// +// // // // @@ -18061,18 +18671,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // // -// -// +// +// // // // @@ -18082,18 +18689,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // // -// -// +// +// // // // @@ -18103,18 +18707,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine // // // -// -// +// +// // // // @@ -18124,18 +18722,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18145,18 +18737,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18166,18 +18752,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18187,18 +18770,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18208,18 +18788,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18229,18 +18806,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18250,18 +18821,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18271,12 +18836,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine // // // -// -// +// +// // // // @@ -18288,10 +18853,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18303,10 +18874,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18318,10 +18895,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18333,10 +18916,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18348,10 +18937,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18363,10 +18958,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18378,10 +18979,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18393,10 +19000,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -18411,16 +19024,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18435,16 +19045,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18456,16 +19063,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18480,16 +19087,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18508,15 +19112,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18535,15 +19133,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18562,15 +19154,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18589,15 +19175,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18616,15 +19196,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18643,15 +19217,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18670,15 +19238,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18697,15 +19259,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18724,15 +19280,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18742,39 +19292,39 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // // Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18784,18 +19334,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18805,18 +19355,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18826,18 +19376,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18847,18 +19397,18 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18868,18 +19418,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_arrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18889,19 +19433,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// // -// -// +// +// // // // @@ -18911,19 +19448,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// // -// -// +// +// // // // @@ -18933,20 +19463,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// -// -// -// -// // -// -// +// +// // // // @@ -18956,21 +19478,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -18980,21 +19493,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19004,21 +19508,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19028,21 +19523,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19052,18 +19538,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // // -// -// +// +// // // // @@ -19073,18 +19553,21 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19094,18 +19577,21 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19115,18 +19601,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19136,18 +19628,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19157,18 +19655,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19178,18 +19682,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19199,18 +19709,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19220,18 +19736,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19241,18 +19763,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19262,18 +19790,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19283,18 +19817,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$z_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$z_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -19309,13 +19849,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// // -// -// +// +// // // // @@ -19330,13 +19871,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// // -// -// +// +// // // // @@ -19356,8 +19898,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -19377,8 +19919,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -19398,8 +19940,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -19419,8 +19961,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -19432,37 +19974,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19474,25 +19995,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // @@ -19504,25 +20016,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // @@ -19534,25 +20037,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // @@ -19564,25 +20058,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// -// +// +// // // // @@ -19594,10 +20079,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // // -// -// +// +// // // // @@ -19612,37 +20103,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19657,16 +20124,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19681,16 +20145,13 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19709,15 +20170,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19736,15 +20191,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19758,20 +20207,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders -// -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// -// -// -// -// -// -// -// +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// +// // -// -// +// +// // // // @@ -19790,15 +20233,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19817,15 +20254,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19837,22 +20268,25 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // +// +// +// +// +// +// // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum // // -// Modelica.Mechanics.MultiBody.Frames.Orientation +// Modelica.Mechanics.MultiBody.World$world +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19862,18 +20296,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19883,18 +20311,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19904,18 +20326,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19925,18 +20341,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowHead +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19946,18 +20356,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19967,18 +20371,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -19988,18 +20386,12 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_arrowLine +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -20009,19 +20401,21 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // // -// -// +// +// +// +// // // -// -// +// +// // // // @@ -20031,19 +20425,21 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // // -// -// +// +// +// +// // // -// -// +// +// // // // @@ -20053,20 +20449,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label +// +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // -// -// // // -// -// +// +// // // // @@ -20076,21 +20476,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -20100,21 +20503,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -20124,21 +20530,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -20148,21 +20557,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation // // // -// +// // -// +// // // // -// -// +// +// // // // @@ -20172,18 +20584,24 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // Modelica.Mechanics.MultiBody.World$world // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$y_label // // -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$y_label$cylinders // // // Modelica.Mechanics.MultiBody.Frames.Orientation // // +// +// +// +// +// +// // -// -// +// +// // // // @@ -20198,13 +20616,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// // -// -// +// +// // // // @@ -20219,13 +20638,14 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // -// -// Modelica.Mechanics.MultiBody.Frames.Orientation -// // +// +// +// +// // -// -// +// +// // // // @@ -20245,8 +20665,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20266,8 +20686,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20287,8 +20707,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20308,8 +20728,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20329,8 +20749,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20350,8 +20770,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20371,8 +20791,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20392,8 +20812,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20413,8 +20833,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20434,8 +20854,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20455,8 +20875,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20476,8 +20896,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20497,8 +20917,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20518,8 +20938,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20539,8 +20959,8 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// +// +// // // // @@ -20552,37 +20972,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -20594,37 +20993,16 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// // -// Modelica.Mechanics.MultiBody.World$world +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders // // -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label +// Modelica.Mechanics.MultiBody.Frames.Orientation // // -// -// -// -// -// -// // -// -// +// +// // // // @@ -20636,15 +21014,15 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label // +// +// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders +// +// +// Modelica.Mechanics.MultiBody.Frames.Orientation +// // -// -// -// -// -// -// // -// +// // // // @@ -20659,7 +21037,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20674,7 +21052,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20689,7 +21067,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20704,7 +21082,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20719,7 +21097,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20734,7 +21112,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20749,7 +21127,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20764,7 +21142,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20779,52 +21157,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines$world$x_label -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_label$cylinders -// -// -// -// -// -// -// -// -// -// +// // // // @@ -20848,7 +21181,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20872,7 +21205,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20899,7 +21232,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20926,7 +21259,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20953,7 +21286,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -20980,7 +21313,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -21007,7 +21340,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// +// // // // @@ -21034,153 +21367,6 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // // -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowHead -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum -// -// -// Modelica.Mechanics.MultiBody.World$world -// -// -// Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape$world$x_arrowLine -// -// -// -// -// -// -// -// -// // // // @@ -21321,11 +21507,11 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // body.z_a[3] = $DER.body.w_a[3] // -// -rev.frame_b.f[1] = (9.81 * body.frame_a.R.T[1,2] + body.z_a[2] * body.r_CM[3] + body.w_a[2] * (body.w_a[1] * body.r_CM[2] - body.w_a[2] * body.r_CM[1]) + body.w_a[3] * (body.w_a[1] * body.r_CM[3] - body.w_a[3] * body.r_CM[1]) - body.z_a[3] * body.r_CM[2]) * body.m +// -rev.frame_b.f[1] = (9.810000000000001 * body.frame_a.R.T[1,2] + body.z_a[2] * body.r_CM[3] + body.w_a[2] * (body.w_a[1] * body.r_CM[2] - body.w_a[2] * body.r_CM[1]) + body.w_a[3] * (body.w_a[1] * body.r_CM[3] - body.w_a[3] * body.r_CM[1]) - body.z_a[3] * body.r_CM[2]) * body.m // -// -rev.frame_b.f[2] = (9.81 * body.frame_a.R.T[2,2] + body.z_a[3] * body.r_CM[1] + body.w_a[3] * (body.w_a[2] * body.r_CM[3] - body.w_a[3] * body.r_CM[2]) + body.w_a[1] * (body.w_a[2] * body.r_CM[1] - body.w_a[1] * body.r_CM[2]) - body.z_a[1] * body.r_CM[3]) * body.m +// -rev.frame_b.f[2] = (9.810000000000001 * body.frame_a.R.T[2,2] + body.z_a[3] * body.r_CM[1] + body.w_a[3] * (body.w_a[2] * body.r_CM[3] - body.w_a[3] * body.r_CM[2]) + body.w_a[1] * (body.w_a[2] * body.r_CM[1] - body.w_a[1] * body.r_CM[2]) - body.z_a[1] * body.r_CM[3]) * body.m // -// -rev.frame_b.f[3] = (9.81 * body.frame_a.R.T[3,2] + body.z_a[1] * body.r_CM[2] + body.w_a[1] * (body.w_a[3] * body.r_CM[1] - body.w_a[1] * body.r_CM[3]) + body.w_a[2] * (body.w_a[3] * body.r_CM[2] - body.w_a[2] * body.r_CM[3]) - body.z_a[2] * body.r_CM[1]) * body.m +// -rev.frame_b.f[3] = (9.810000000000001 * body.frame_a.R.T[3,2] + body.z_a[1] * body.r_CM[2] + body.w_a[1] * (body.w_a[3] * body.r_CM[1] - body.w_a[1] * body.r_CM[3]) + body.w_a[2] * (body.w_a[3] * body.r_CM[2] - body.w_a[2] * body.r_CM[3]) - body.z_a[2] * body.r_CM[1]) * body.m // // -rev.frame_b.t[1] = body.I[1,1] * body.z_a[1] + body.I[1,2] * body.z_a[2] + body.I[1,3] * body.z_a[3] + body.w_a[2] * (body.I[3,1] * body.w_a[1] + body.I[3,2] * body.w_a[2] + body.I[3,3] * body.w_a[3]) + body.r_CM[3] * rev.frame_b.f[2] + (-body.r_CM[2]) * rev.frame_b.f[3] - body.w_a[3] * (body.I[2,1] * body.w_a[1] + body.I[2,2] * body.w_a[2] + body.I[2,3] * body.w_a[3]) // @@ -21365,7 +21551,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // // function(v :: array(Real)[:] * eps :: Real) => array(Real)[size(v, 1)].Modelica.Math.Vectors.normalizefunction Modelica.Math.Vectors.normalize "Inline before index reduction" "Return normalized vector such that length = 1 and prevent zero-division for zero vector" // input Real[:] v "Vector"; -// input Real eps(min = 0.0) = 1e-13 "if |v| < eps then result = v/eps"; +// input Real eps(min = 0.0) = 1e-013 "if |v| < eps then result = v/eps"; // output Real[size(v, 1)] result "Input vector v normalized to length=1"; // algorithm // result := smooth(0, if noEvent(Modelica.Math.Vectors.length(v) >= eps) then v / Modelica.Math.Vectors.length(v) else v / eps); @@ -21456,7 +21642,7 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // e3_2 := if sequence[3] == 1 then {1.0, 0.0, 0.0} else if sequence[3] == 2 then {0.0, 1.0, 0.0} else {0.0, 0.0, 1.0}; // A := e2_1a[1] * e3_1[1] + e2_1a[2] * e3_1[2] + e2_1a[3] * e3_1[3]; // B := (e1_1[2] * e2_1a[3] - e1_1[3] * e2_1a[2]) * e3_1[1] + (e1_1[3] * e2_1a[1] - e1_1[1] * e2_1a[3]) * e3_1[2] + (e1_1[1] * e2_1a[2] - e1_1[2] * e2_1a[1]) * e3_1[3]; -// if abs(A) <= 1e-12 and abs(B) <= 1e-12 then +// if abs(A) <= 1e-012 and abs(B) <= 1e-012 then // angles[1] := guessAngle1; // else // angle_1a := atan2(A, -B); @@ -21710,9 +21896,9 @@ readFile("Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.xml"); // input Real[3] n_y(unit = "1") "Vector in direction of y-axis of frame 2, resolved in frame 1"; // output Real[3, 3] T "Orientation object to rotate frame 1 into frame 2"; // protected Real abs_n_x = sqrt(n_x[1] ^ 2.0 + n_x[2] ^ 2.0 + n_x[3] ^ 2.0); -// protected Real[3] e_x(unit = "1") = if abs_n_x < 1e-10 then {1.0, 0.0, 0.0} else {n_x[1] / abs_n_x, n_x[2] / abs_n_x, n_x[3] / abs_n_x}; +// protected Real[3] e_x(unit = "1") = if abs_n_x < 1e-010 then {1.0, 0.0, 0.0} else {n_x[1] / abs_n_x, n_x[2] / abs_n_x, n_x[3] / abs_n_x}; // protected Real[3] n_z_aux(unit = "1") = {e_x[2] * n_y[3] - e_x[3] * n_y[2], e_x[3] * n_y[1] - e_x[1] * n_y[3], e_x[1] * n_y[2] - e_x[2] * n_y[1]}; -// protected Real[3] n_y_aux(unit = "1") = if n_z_aux[1] ^ 2.0 + n_z_aux[2] ^ 2.0 + n_z_aux[3] ^ 2.0 > 1e-06 then {n_y[1], n_y[2], n_y[3]} else if abs(e_x[1]) > 1e-06 then {0.0, 1.0, 0.0} else {1.0, 0.0, 0.0}; +// protected Real[3] n_y_aux(unit = "1") = if n_z_aux[1] ^ 2.0 + n_z_aux[2] ^ 2.0 + n_z_aux[3] ^ 2.0 > 1e-006 then {n_y[1], n_y[2], n_y[3]} else if abs(e_x[1]) > 1e-006 then {0.0, 1.0, 0.0} else {1.0, 0.0, 0.0}; // protected Real[3] e_z_aux(unit = "1") = {e_x[2] * n_y_aux[3] - e_x[3] * n_y_aux[2], e_x[3] * n_y_aux[1] - e_x[1] * n_y_aux[3], e_x[1] * n_y_aux[2] - e_x[2] * n_y_aux[1]}; // protected Real[3] e_z(unit = "1") = {e_z_aux[1] / sqrt(e_z_aux[1] ^ 2.0 + e_z_aux[2] ^ 2.0 + e_z_aux[3] ^ 2.0), e_z_aux[2] / sqrt(e_z_aux[1] ^ 2.0 + e_z_aux[2] ^ 2.0 + e_z_aux[3] ^ 2.0), e_z_aux[3] / sqrt(e_z_aux[1] ^ 2.0 + e_z_aux[2] ^ 2.0 + e_z_aux[3] ^ 2.0)}; // algorithm diff --git a/testsuite/openmodelica/xml/testMSD.mos b/testsuite/openmodelica/xml/testMSD.mos index bbf70fa05d3..2a9d0f49de6 100644 --- a/testsuite/openmodelica/xml/testMSD.mos +++ b/testsuite/openmodelica/xml/testMSD.mos @@ -178,13 +178,47 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // -// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// // // // -// +// // // // @@ -198,11 +232,11 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // -// +// // // // @@ -214,7 +248,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -224,7 +258,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -234,7 +268,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -248,7 +282,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -260,7 +294,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -272,7 +306,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -286,17 +320,7 @@ readFile("stateSpace-MSD.xml"); // // // -// -// -// -// -// -// -// -// -// -// -// +// // // // @@ -310,7 +334,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -332,27 +356,7 @@ readFile("stateSpace-MSD.xml"); // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// +// // // // @@ -362,7 +366,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -372,7 +376,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -382,7 +386,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -392,7 +396,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -402,7 +406,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -412,7 +416,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -422,7 +426,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -432,7 +436,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -442,7 +446,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // @@ -452,7 +456,7 @@ readFile("stateSpace-MSD.xml"); // // // -// +// // // // diff --git a/testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos b/testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos index 0a1e2524771..9712d075c76 100644 --- a/testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos +++ b/testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating.mos @@ -200,6 +200,10 @@ getEnvironmentVar("REFERENCEFILES")+"/ThermoSysPro/ThermoSysPro.Examples.SimpleE // resultFile = "ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating_res.mat", // simulationOptions = "startTime = 0.0, stopTime = 1000.0, numberOfIntervals = 500, tolerance = 0.0001, method = 'dassl', fileNamePrefix = 'ThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", // messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. +// stdout | warning | While solving non-linear system an assertion failed at time 688.283. +// | | | | | The non-linear solver tries to solve the problem that could take some time. +// | | | | | It could help to provide better start-values for the iteration variables. +// | | | | | For more information simulate with -lv LOG_NLS_V // LOG_SUCCESS | info | The simulation finished successfully. // " // end SimulationResult; diff --git a/testsuite/simulation/modelica/initialization/bug_2994.mos b/testsuite/simulation/modelica/initialization/bug_2994.mos index 4d35ddfb047..84c27bdd877 100644 --- a/testsuite/simulation/modelica/initialization/bug_2994.mos +++ b/testsuite/simulation/modelica/initialization/bug_2994.mos @@ -24,7 +24,7 @@ simulate(initializationTests.bug_2994, simflags="-lv=LOG_INIT -override=a=2"); g // "" // record SimulationResult // resultFile = "initializationTests.bug_2994_res.mat", -// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'initializationTests.bug_2994', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_INIT'", +// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-006, method = 'dassl', fileNamePrefix = 'initializationTests.bug_2994', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_INIT'", // messages = "LOG_INIT | info | ### START INITIALIZATION ### // LOG_INIT | info | updating min-values // LOG_INIT | info | updating max-values @@ -34,6 +34,7 @@ simulate(initializationTests.bug_2994, simflags="-lv=LOG_INIT -override=a=2"); g // LOG_INIT | info | parameter values // | | | | | real parameters // | | | | | | [1] parameter Real a(start=1, fixed=true) = 1 +// | | | | | | [2] parameter Real x(start=0, fixed=true) = 1 // LOG_SOTI | info | ### SOLUTION OF THE INITIALIZATION ### // | | | | | other real variables // | | | | | | [1] Real y(start=1, nominal=1) = 1 (pre: 1) @@ -46,7 +47,7 @@ simulate(initializationTests.bug_2994, simflags="-lv=LOG_INIT -override=a=2"); g // " // record SimulationResult // resultFile = "initializationTests.bug_2994_res.mat", -// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'initializationTests.bug_2994', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_INIT -override=a=2'", +// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-006, method = 'dassl', fileNamePrefix = 'initializationTests.bug_2994', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_INIT -override=a=2'", // messages = "LOG_INIT | info | ### START INITIALIZATION ### // LOG_INIT | info | updating min-values // LOG_INIT | info | updating max-values @@ -56,6 +57,7 @@ simulate(initializationTests.bug_2994, simflags="-lv=LOG_INIT -override=a=2"); g // LOG_INIT | info | parameter values // | | | | | real parameters // | | | | | | [1] parameter Real a(start=2, fixed=true) = 2 +// | | | | | | [2] parameter Real x(start=0, fixed=true) = 2 // LOG_SOTI | info | ### SOLUTION OF THE INITIALIZATION ### // | | | | | other real variables // | | | | | | [1] Real y(start=1, nominal=1) = 2 (pre: 1) diff --git a/testsuite/simulation/modelica/parameters/parameterTest17.mos b/testsuite/simulation/modelica/parameters/parameterTest17.mos index 3c31a2054bd..e66e0da8bb2 100644 --- a/testsuite/simulation/modelica/parameters/parameterTest17.mos +++ b/testsuite/simulation/modelica/parameters/parameterTest17.mos @@ -54,7 +54,7 @@ val(p9,0.0); // // ########### Updated Variable List (simulation) (1) // ======================================== -// 1: b:DISCRETE() type: Integer +// 1: b:DISCRETE() type: Integer // // // ########### Updated Equation List (simulation) (1, 1) @@ -62,25 +62,26 @@ val(p9,0.0); // 1/1 (1): /*Real*/(b) = /*Real*/(5 + a + 1) + $cse1 [dynamic |0|0|0|0|] // // -// ########### Updated globalKnownVars (simulation) (17) +// ########### Updated globalKnownVars (simulation) (18) // ======================================== -// 1: a:DISCRETE(fixed = true ) = sin(/*Real*/(p2)) + /*Real*/(p1) type: Integer -// 2: c:DISCRETE(fixed = false ) = 7 + p1 + p2 + p3 + p7 + p8 + pr1 + pr2 + c2 type: Integer -// 3: input x:VARIABLE(fixed = true ) type: Integer -// 4: p1:PARAM() = 1 type: Integer -// 5: p2:PARAM() = p1 type: Integer -// 6: p3:PARAM() = 5 type: Integer -// 7: p4:PARAM(fixed = false ) type: Integer -// 8: c1:CONST(final = true ) = 5 type: Integer -// 9: c2:CONST() type: Integer -// 10: p5:PARAM(final = true ) = 1 type: Integer -// 11: p6:PARAM(final = true ) = 1 type: Integer -// 12: p7:PARAM(start = 1 final = true ) type: Integer -// 13: p8:PARAM(start = 2 * p3 ) type: Integer -// 14: p9:PARAM(fixed = false ) = 2 * p4 type: Integer -// 15: pr1:PARAM(protected = true ) = 5 type: Integer -// 16: pr2:PARAM(protected = true ) = pr1 type: Integer -// 17: $cse1:VARIABLE(fixed = true protected = true ) = sin(/*Real*/(p2)) type: Real unreplaceable +// 1: a:DISCRETE(fixed = true ) = sin(/*Real*/(p2)) + /*Real*/(p1) type: Integer +// 2: c:DISCRETE(fixed = false ) = 7 + p1 + p2 + p3 + p7 + p8 + pr1 + pr2 + c2 type: Integer +// 3: input x:VARIABLE(fixed = true ) type: Integer +// 4: p1:PARAM() = 1 type: Integer +// 5: p2:PARAM() = p1 type: Integer +// 6: p3:PARAM() = 5 type: Integer +// 7: p4:PARAM(fixed = false ) type: Integer +// 8: c1:CONST(final = true ) = 5 type: Integer +// 9: c2:CONST() type: Integer +// 10: p5:PARAM(final = true ) = 1 type: Integer +// 11: p6:PARAM(final = true ) = 1 type: Integer +// 12: p7:PARAM(start = 1 final = true ) type: Integer +// 13: p8:PARAM(start = 2 * p3 ) type: Integer +// 14: p9:PARAM(fixed = false ) = 2 * p4 type: Integer +// 15: pr1:PARAM(protected = true ) = 5 type: Integer +// 16: pr2:PARAM(protected = true ) = pr1 type: Integer +// 17: d:PARAM(fixed = false ) = p9 type: Integer +// 18: $cse1:VARIABLE(fixed = true protected = true ) = sin(/*Real*/(p2)) type: Real unreplaceable // // // ########### CSE Replacements (1/43) @@ -88,7 +89,7 @@ val(p9,0.0); // 1: $cse1 - sin(/*Real*/(p2)) - {} // record SimulationResult // resultFile = "parameterTest17_res.mat", -// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'parameterTest17', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-006, method = 'dassl', fileNamePrefix = 'parameterTest17', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", // messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. // LOG_SUCCESS | info | The simulation finished successfully. // " diff --git a/testsuite/simulation/modelica/start_value_selection/MinimalModel.mos b/testsuite/simulation/modelica/start_value_selection/MinimalModel.mos index 3f4255afec8..8ff5e347d9a 100644 --- a/testsuite/simulation/modelica/start_value_selection/MinimalModel.mos +++ b/testsuite/simulation/modelica/start_value_selection/MinimalModel.mos @@ -54,17 +54,13 @@ buildModel(MinimalModel); getErrroString(); // BackendDAEType: simulation // // -// Known variables only depending on parameters and constants - globalKnownVars (2) +// Known variables only depending on parameters and constants - globalKnownVars (5) // ======================================== -// 1: const_k:PARAM(start = 1.0 ) = -15.0 type: Real -// 2: b:VARIABLE(fixed = true ) = 0.0 type: Real -// -// -// Alias Variables (3) -// ======================================== -// 1: d:VARIABLE() = -(-const_k) type: Real -// 2: c:VARIABLE() = -const_k type: Real -// 3: a:VARIABLE() = const_k type: Real +// 1: const_k:PARAM(start = 1.0 ) = -15.0 type: Real +// 2: a:PARAM(fixed = true ) = const_k type: Real +// 3: c:PARAM(fixed = true ) = -const_k type: Real +// 4: d:PARAM(fixed = true ) = const_k type: Real +// 5: b:VARIABLE(fixed = true ) = 0.0 type: Real // // // {"MinimalModel","MinimalModel_init.xml"} diff --git a/testsuite/simulation/modelica/start_value_selection/asmaFlow.mos b/testsuite/simulation/modelica/start_value_selection/asmaFlow.mos index 9bea3218222..ec1477fa72f 100644 --- a/testsuite/simulation/modelica/start_value_selection/asmaFlow.mos +++ b/testsuite/simulation/modelica/start_value_selection/asmaFlow.mos @@ -1042,16 +1042,16 @@ val(aimc.inertiaRotor.flange_b.tau, 0); // Simple Equations (4, 0) // ======================================== // 1/1 (0): algorithm -// assert(1.0 + aimc.rs.resistor[1].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[1].T_ref) >= 1e-15, "Temperature outside scope of model!"); +// assert(1.0 + aimc.rs.resistor[1].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[1].T_ref) >= 1e-015, "Temperature outside scope of model!"); // [dynamic |0|0|0|0|] // 2/1 (0): algorithm -// assert(1.0 + aimc.rs.resistor[2].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[2].T_ref) >= 1e-15, "Temperature outside scope of model!"); +// assert(1.0 + aimc.rs.resistor[2].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[2].T_ref) >= 1e-015, "Temperature outside scope of model!"); // [dynamic |0|0|0|0|] // 3/1 (0): algorithm -// assert(1.0 + aimc.rs.resistor[3].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[3].T_ref) >= 1e-15, "Temperature outside scope of model!"); +// assert(1.0 + aimc.rs.resistor[3].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[3].T_ref) >= 1e-015, "Temperature outside scope of model!"); // [dynamic |0|0|0|0|] // 4/1 (0): algorithm -// assert(1.0 + aimc.squirrelCageR.alpha * (aimc.thermalAmbient.constTr.k - aimc.squirrelCageR.T_ref) >= 1e-15, "Temperature outside scope of model!"); +// assert(1.0 + aimc.squirrelCageR.alpha * (aimc.thermalAmbient.constTr.k - aimc.squirrelCageR.T_ref) >= 1e-015, "Temperature outside scope of model!"); // [dynamic |0|0|0|0|] // // @@ -1225,552 +1225,552 @@ val(aimc.inertiaRotor.flange_b.tau, 0); // BackendDAEType: simulation // // -// Known variables only depending on parameters and constants - globalKnownVars (259) -// ======================================== -// 1: aimc.friction.flange.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = -0.0 "Cut torque in the flange" type: Real -// 2: aimc.friction.heatPort.Q_flow:VARIABLE(flow=true unit = "W" fixed = true ) = -0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 3: aimc.statorCore.heatPort.Q_flow:VARIABLE(flow=true unit = "W" fixed = true ) = -0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 4: aimc.strayLoad.heatPort.Q_flow:VARIABLE(flow=true unit = "W" fixed = true ) = -0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 5: aimc.strayLoad.flange.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = -0.0 "Cut torque in the flange" type: Real -// 6: sinevoltage1.freqHz[3]:PARAM(start = 1.0 unit = "Hz" ) = 50.0 "Frequencies of sine waves" type: Real [3] -// 7: sinevoltage1.sineVoltage[3].freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.freqHz[3] "Frequency of sine wave" type: Real [3] -// 8: sinevoltage1.phase[3]:PARAM(unit = "rad" ) = -4.188790204786391 "Phases of sine waves" type: Real [3] -// 9: sinevoltage1.sineVoltage[3].phase:PARAM(unit = "rad" ) = sinevoltage1.phase[3] "Phase of sine wave" type: Real [3] -// 10: sinevoltage1.V[3]:PARAM(start = 1.0 unit = "V" ) = 187.794213613377 "Amplitudes of sine waves" type: Real [3] -// 11: sinevoltage1.sineVoltage[3].V:PARAM(start = 1.0 unit = "V" ) = sinevoltage1.V[3] "Amplitude of sine wave" type: Real [3] -// 12: sinevoltage1.sineVoltage[3].signalSource.pi:CONST(protected = true ) = 3.141592653589793 type: Real [3] -// 13: sinevoltage1.startTime[3]:PARAM(unit = "s" ) = 0.0 "Time offsets" type: Real [3] -// 14: sinevoltage1.sineVoltage[3].startTime:PARAM(unit = "s" ) = sinevoltage1.startTime[3] "Time offset" type: Real [3] -// 15: sinevoltage1.sineVoltage[3].signalSource.startTime:PARAM(unit = "s" ) = sinevoltage1.sineVoltage[3].startTime "Output = offset for time < startTime" type: Real [3] -// 16: sinevoltage1.offset[3]:PARAM(unit = "V" ) = 0.0 "Voltage offsets" type: Real [3] -// 17: sinevoltage1.sineVoltage[3].offset:PARAM(unit = "V" ) = sinevoltage1.offset[3] "Voltage offset" type: Real [3] -// 18: sinevoltage1.sineVoltage[3].signalSource.offset:PARAM() = sinevoltage1.sineVoltage[3].offset "Offset of output signal" type: Real [3] -// 19: sinevoltage1.sineVoltage[3].signalSource.phase:PARAM(unit = "rad" ) = sinevoltage1.sineVoltage[3].phase "Phase of sine wave" type: Real [3] -// 20: sinevoltage1.sineVoltage[3].signalSource.freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.sineVoltage[3].freqHz "Frequency of sine wave" type: Real [3] -// 21: sinevoltage1.sineVoltage[3].signalSource.amplitude:PARAM() = sinevoltage1.sineVoltage[3].V "Amplitude of sine wave" type: Real [3] -// 22: sinevoltage1.freqHz[2]:PARAM(start = 1.0 unit = "Hz" ) = 50.0 "Frequencies of sine waves" type: Real [3] -// 23: sinevoltage1.sineVoltage[2].freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.freqHz[2] "Frequency of sine wave" type: Real [3] -// 24: sinevoltage1.phase[2]:PARAM(unit = "rad" ) = -2.094395102393195 "Phases of sine waves" type: Real [3] -// 25: sinevoltage1.sineVoltage[2].phase:PARAM(unit = "rad" ) = sinevoltage1.phase[2] "Phase of sine wave" type: Real [3] -// 26: sinevoltage1.V[2]:PARAM(start = 1.0 unit = "V" ) = 187.794213613377 "Amplitudes of sine waves" type: Real [3] -// 27: sinevoltage1.sineVoltage[2].V:PARAM(start = 1.0 unit = "V" ) = sinevoltage1.V[2] "Amplitude of sine wave" type: Real [3] -// 28: sinevoltage1.sineVoltage[2].signalSource.pi:CONST(protected = true ) = 3.141592653589793 type: Real [3] -// 29: sinevoltage1.startTime[2]:PARAM(unit = "s" ) = 0.0 "Time offsets" type: Real [3] -// 30: sinevoltage1.sineVoltage[2].startTime:PARAM(unit = "s" ) = sinevoltage1.startTime[2] "Time offset" type: Real [3] -// 31: sinevoltage1.sineVoltage[2].signalSource.startTime:PARAM(unit = "s" ) = sinevoltage1.sineVoltage[2].startTime "Output = offset for time < startTime" type: Real [3] -// 32: sinevoltage1.offset[2]:PARAM(unit = "V" ) = 0.0 "Voltage offsets" type: Real [3] -// 33: sinevoltage1.sineVoltage[2].offset:PARAM(unit = "V" ) = sinevoltage1.offset[2] "Voltage offset" type: Real [3] -// 34: sinevoltage1.sineVoltage[2].signalSource.offset:PARAM() = sinevoltage1.sineVoltage[2].offset "Offset of output signal" type: Real [3] -// 35: sinevoltage1.sineVoltage[2].signalSource.phase:PARAM(unit = "rad" ) = sinevoltage1.sineVoltage[2].phase "Phase of sine wave" type: Real [3] -// 36: sinevoltage1.sineVoltage[2].signalSource.freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.sineVoltage[2].freqHz "Frequency of sine wave" type: Real [3] -// 37: sinevoltage1.sineVoltage[2].signalSource.amplitude:PARAM() = sinevoltage1.sineVoltage[2].V "Amplitude of sine wave" type: Real [3] -// 38: sinevoltage1.freqHz[1]:PARAM(start = 1.0 unit = "Hz" ) = 50.0 "Frequencies of sine waves" type: Real [3] -// 39: sinevoltage1.sineVoltage[1].freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.freqHz[1] "Frequency of sine wave" type: Real [3] -// 40: sinevoltage1.phase[1]:PARAM(unit = "rad" ) = -0.0 "Phases of sine waves" type: Real [3] -// 41: sinevoltage1.sineVoltage[1].phase:PARAM(unit = "rad" ) = sinevoltage1.phase[1] "Phase of sine wave" type: Real [3] -// 42: sinevoltage1.V[1]:PARAM(start = 1.0 unit = "V" ) = 187.794213613377 "Amplitudes of sine waves" type: Real [3] -// 43: sinevoltage1.sineVoltage[1].V:PARAM(start = 1.0 unit = "V" ) = sinevoltage1.V[1] "Amplitude of sine wave" type: Real [3] -// 44: sinevoltage1.sineVoltage[1].signalSource.pi:CONST(protected = true ) = 3.141592653589793 type: Real [3] -// 45: sinevoltage1.startTime[1]:PARAM(unit = "s" ) = 0.0 "Time offsets" type: Real [3] -// 46: sinevoltage1.sineVoltage[1].startTime:PARAM(unit = "s" ) = sinevoltage1.startTime[1] "Time offset" type: Real [3] -// 47: sinevoltage1.sineVoltage[1].signalSource.startTime:PARAM(unit = "s" ) = sinevoltage1.sineVoltage[1].startTime "Output = offset for time < startTime" type: Real [3] -// 48: sinevoltage1.offset[1]:PARAM(unit = "V" ) = 0.0 "Voltage offsets" type: Real [3] -// 49: sinevoltage1.sineVoltage[1].offset:PARAM(unit = "V" ) = sinevoltage1.offset[1] "Voltage offset" type: Real [3] -// 50: sinevoltage1.sineVoltage[1].signalSource.offset:PARAM() = sinevoltage1.sineVoltage[1].offset "Offset of output signal" type: Real [3] -// 51: sinevoltage1.sineVoltage[1].signalSource.phase:PARAM(unit = "rad" ) = sinevoltage1.sineVoltage[1].phase "Phase of sine wave" type: Real [3] -// 52: sinevoltage1.sineVoltage[1].signalSource.freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.sineVoltage[1].freqHz "Frequency of sine wave" type: Real [3] -// 53: sinevoltage1.sineVoltage[1].signalSource.amplitude:PARAM() = sinevoltage1.sineVoltage[1].V "Amplitude of sine wave" type: Real [3] -// 54: sinevoltage1.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 55: sinevoltage1.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 56: sinevoltage1.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer -// 57: const.k:PARAM(start = 1.0 ) = -15.0 "Constant output value" type: Real -// 58: torque.useSupport:PARAM(final = true ) = false "= true, if support flange enabled, otherwise implicitly grounded" type: Boolean -// 59: star.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 60: star.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer -// 61: aimc.TrOperational:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Operational temperature of rotor resistance" type: Real -// 62: aimc.thermalAmbient.Tr:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 final = true ) = aimc.TrOperational "Temperature of rotor (squirrel cage)" type: Real -// 63: aimc.thermalAmbient.constTr.k:PARAM(start = 1.0 final = true ) = aimc.thermalAmbient.Tr "Constant output value" type: Real -// 64: aimc.TsOperational:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Operational temperature of stator resistance" type: Real -// 65: aimc.thermalAmbient.Ts:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 final = true ) = aimc.TsOperational "Temperature of stator windings" type: Real -// 66: aimc.thermalAmbient.constTs.k:PARAM(start = 1.0 final = true ) = aimc.thermalAmbient.Ts "Constant output value" type: Real -// 67: aimc.thermalAmbient.thermalCollectorStator.m:PARAM(min = 1 final = true ) = 3 "Number of collected heat flows" type: Integer -// 68: aimc.thermalAmbient.temperatureFriction.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real -// 69: aimc.thermalAmbient.temperatureStrayLoad.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real -// 70: aimc.thermalAmbient.temperatureRotorCore.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real -// 71: aimc.thermalAmbient.temperatureStatorCore.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real -// 72: aimc.thermalAmbient.thermalPort.m:PARAM(flow=false final = true ) = 3 "Number of stator phases" type: Integer -// 73: aimc.thermalAmbient.TDefault:CONST(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Default temperature" type: Real -// 74: aimc.thermalAmbient.useTemperatureInputs:PARAM(final = true ) = false "If true, temperature inputs are used; else, temperatures are constant" type: Boolean -// 75: aimc.thermalAmbient.m:PARAM(final = true ) = 3 "Number of stator phases" type: Integer -// 76: aimc.fixed.phi0:PARAM(unit = "rad" ) = 0.0 "Fixed offset angle of housing" type: Real -// 77: aimc.TrRef:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Reference temperature of rotor resistance" type: Real -// 78: aimc.alpha20r:PARAM(start = 0.0 unit = "1/K" ) "Temperature coefficient of rotor resistance at 20 degC" type: Real -// 79: aimc.squirrelCageR.alpha:PARAM(unit = "1/K" ) = aimc.alpha20r / (1.0 + aimc.alpha20r * (-293.15 + aimc.TrRef)) "Temperature coefficient of resistance at T_ref" type: Real -// 80: aimc.squirrelCageR.T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TrRef "Reference temperature" type: Real -// 81: aimc.Rr:PARAM(start = 0.04 unit = "Ohm" ) = 0.4 "Rotor resistance per phase (equivalent three phase winding) at TRef" type: Real -// 82: aimc.squirrelCageR.Rr:PARAM(unit = "Ohm" ) = aimc.Rr "Rotor resistance per phase translated to stator at T_ref" type: Real -// 83: aimc.Lrsigma:PARAM(start = 0.1017764061411688 / (6.283185307179586 * aimc.fsNominal) unit = "H" ) = 0.002 "Rotor stray inductance per phase (equivalent three phase winding)" type: Real -// 84: aimc.squirrelCageR.Lrsigma:PARAM(unit = "H" ) = aimc.Lrsigma "Rotor stray inductance per phase translated to stator" type: Real -// 85: aimc.squirrelCageR.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TrRef "Fixed device temperature if useHeatPort = false" type: Real -// 86: aimc.squirrelCageR.useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean -// 87: aimc.Lm:PARAM(start = 2.898223593858831 / (6.283185307179586 * aimc.fsNominal) unit = "H" ) = 0.06931 "Stator main field inductance per phase" type: Real -// 88: aimc.airGapS.Lm:PARAM(unit = "H" ) = aimc.Lm "Main field inductance" type: Real -// 89: aimc.airGapS.L[2,2]:PARAM(unit = "H" protected = true ) = aimc.airGapS.Lm "Inductance matrix" type: Real [2,2] -// 90: aimc.airGapS.L[2,1]:PARAM(unit = "H" protected = true ) = 0.0 "Inductance matrix" type: Real [2,2] -// 91: aimc.airGapS.L[1,2]:PARAM(unit = "H" protected = true ) = 0.0 "Inductance matrix" type: Real [2,2] -// 92: aimc.airGapS.L[1,1]:PARAM(unit = "H" protected = true ) = aimc.airGapS.Lm "Inductance matrix" type: Real [2,2] -// 93: aimc.p:PARAM(min = 1 start = 2 ) = 2 "Number of pole pairs (Integer)" type: Integer -// 94: aimc.airGapS.p:PARAM(min = 1 ) = aimc.p "Number of pole pairs" type: Integer -// 95: aimc.airGapS.m:PARAM(final = true ) = 3 "Number of phases" type: Integer -// 96: aimc.internalThermalPort.m:PARAM(flow=false final = true ) = 3 "Number of stator phases" type: Integer -// 97: aimc.strayLoad.strayLoadParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference stray load torque at reference angular velocity and reference current" type: Real -// 98: aimc.strayLoadParameters.power_w:PARAM(min = 1e-60 ) = 1.0 "Exponent of stray load loss torque w.r.t. angular velocity" type: Real -// 99: aimc.strayLoad.strayLoadParameters.power_w:PARAM(min = 1e-60 ) = aimc.strayLoadParameters.power_w "Exponent of stray load loss torque w.r.t. angular velocity" type: Real -// 100: aimc.fsNominal:PARAM(start = 50.0 unit = "Hz" ) = 50.0 "Nominal frequency" type: Real -// 101: aimc.strayLoadParameters.wRef:PARAM(min = 1e-60 unit = "rad/s" ) = 6.283185307179586 * aimc.fsNominal / /*Real*/(aimc.p) "Reference angular velocity that PRef refers to" type: Real -// 102: aimc.strayLoad.strayLoadParameters.wRef:PARAM(min = 1e-60 unit = "rad/s" ) = aimc.strayLoadParameters.wRef "Reference angular velocity that PRef refers to" type: Real -// 103: aimc.strayLoadParameters.IRef:PARAM(min = 1e-60 start = 100.0 unit = "A" ) "Reference RMS current that PRef refers to" type: Real -// 104: aimc.strayLoad.strayLoadParameters.IRef:PARAM(min = 1e-60 unit = "A" ) = aimc.strayLoadParameters.IRef "Reference RMS current that PRef refers to" type: Real -// 105: aimc.strayLoad.strayLoadParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference stray load losses at IRef and wRef" type: Real -// 106: aimc.strayLoad.useHeatPort:PARAM(final = true ) = true "=true, if heatPort is enabled" type: Boolean -// 107: aimc.strayLoad.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 108: aimc.strayLoad.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 109: aimc.strayLoad.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer -// 110: aimc.spacePhasorS.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 111: aimc.spacePhasorS.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 112: aimc.spacePhasorS.InverseTransformation[3,2]:PARAM(protected = true ) = -0.8660254037844384 type: Real [3,2] -// 113: aimc.spacePhasorS.InverseTransformation[3,1]:PARAM(protected = true ) = -0.5000000000000004 type: Real [3,2] -// 114: aimc.spacePhasorS.InverseTransformation[2,2]:PARAM(protected = true ) = 0.8660254037844387 type: Real [3,2] -// 115: aimc.spacePhasorS.InverseTransformation[2,1]:PARAM(protected = true ) = -0.4999999999999998 type: Real [3,2] -// 116: aimc.spacePhasorS.InverseTransformation[1,2]:PARAM(protected = true ) = 0.0 type: Real [3,2] -// 117: aimc.spacePhasorS.InverseTransformation[1,1]:PARAM(protected = true ) = 1.0 type: Real [3,2] -// 118: aimc.spacePhasorS.TransformationMatrix[2,3]:PARAM(protected = true ) = -0.5773502691896255 type: Real [2,3] -// 119: aimc.spacePhasorS.TransformationMatrix[2,2]:PARAM(protected = true ) = 0.5773502691896257 type: Real [2,3] -// 120: aimc.spacePhasorS.TransformationMatrix[2,1]:PARAM(protected = true ) = 0.0 type: Real [2,3] -// 121: aimc.spacePhasorS.TransformationMatrix[1,3]:PARAM(protected = true ) = -0.3333333333333336 type: Real [2,3] -// 122: aimc.spacePhasorS.TransformationMatrix[1,2]:PARAM(protected = true ) = -0.3333333333333331 type: Real [2,3] -// 123: aimc.spacePhasorS.TransformationMatrix[1,1]:PARAM(protected = true ) = 0.6666666666666666 type: Real [2,3] -// 124: aimc.spacePhasorS.turnsRatio:PARAM() = 1.0 "Turns ratio" type: Real -// 125: aimc.spacePhasorS.pi:CONST() = 3.141592653589793 type: Real -// 126: aimc.spacePhasorS.m:CONST() = 3 "Number of phases" type: Integer -// 127: aimc.statorCore.turnsRatio:PARAM(min = 1e-60 ) = 1.0 "Effective number of stator turns / effective number of rotor turns (if used as rotor core)" type: Real -// 128: aimc.statorCoreParameters.m:PARAM() = 3 "Number of phases (1 for DC, 3 for induction machines)" type: Integer -// 129: aimc.statorCore.coreParameters.m:PARAM() = aimc.statorCoreParameters.m "Number of phases (1 for DC, 3 for induction machines)" type: Integer -// 130: aimc.statorCore.m:PARAM(final = true ) = aimc.statorCore.coreParameters.m "Number of phases" type: Integer -// 131: aimc.statorCoreParameters.wRef:PARAM(min = 1e-60 unit = "rad/s" ) = 6.283185307179586 * aimc.fsNominal "Reference angular velocity that reference core losses PRef refer to" type: Real -// 132: aimc.statorCoreParameters.wMin:PARAM(unit = "rad/s" final = true ) = 1e-06 * aimc.statorCoreParameters.wRef type: Real -// 133: aimc.statorCore.coreParameters.wMin:PARAM(unit = "rad/s" final = true ) = aimc.statorCoreParameters.wMin type: Real -// 134: aimc.statorCore.coreParameters.GcRef:PARAM(unit = "S" final = true ) = 0.0 "Reference conductance at reference frequency and voltage" type: Real -// 135: aimc.statorCore.coreParameters.ratioHysteresis:PARAM(min = 0.0 max = 1.0 start = 0.775 final = true ) = 0.0 "Ratio of hysteresis losses with respect to the total core losses at VRef and fRef" type: Real -// 136: aimc.statorCore.coreParameters.wRef:PARAM(min = 1e-60 unit = "rad/s" ) = aimc.statorCoreParameters.wRef "Reference angular velocity that reference core losses PRef refer to" type: Real -// 137: aimc.statorCoreParameters.VRef:PARAM(min = 1e-60 start = 100.0 unit = "V" ) "Reference inner RMS voltage that reference core losses PRef refer to" type: Real -// 138: aimc.statorCore.coreParameters.VRef:PARAM(min = 1e-60 unit = "V" ) = aimc.statorCoreParameters.VRef "Reference inner RMS voltage that reference core losses PRef refer to" type: Real -// 139: aimc.statorCore.coreParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference core losses at reference inner voltage VRef" type: Real -// 140: aimc.statorCore.useHeatPort:PARAM(final = true ) = true "=true, if heatPort is enabled" type: Boolean -// 141: aimc.Lssigma:PARAM(start = 0.1017764061411688 / (6.283185307179586 * aimc.fsNominal) unit = "H" ) = 0.004 "Stator stray inductance per phase" type: Real -// 142: aimc.Lszero:PARAM(unit = "H" ) = aimc.Lssigma "Stator zero sequence inductance" type: Real -// 143: aimc.lszero.L:PARAM(start = 1.0 unit = "H" ) = aimc.Lszero "Inductance" type: Real -// 144: aimc.lssigma.L[2]:PARAM(unit = "H" ) = aimc.Lssigma "Inductance of both axes" type: Real [2] -// 145: aimc.lssigma.L[1]:PARAM(unit = "H" ) = aimc.Lssigma "Inductance of both axes" type: Real [2] -// 146: aimc.TsRef:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Reference temperature of stator resistance" type: Real -// 147: aimc.alpha20s:PARAM(start = 0.0 unit = "1/K" ) "Temperature coefficient of stator resistance at 20 degC" type: Real -// 148: aimc.rs.alpha[3]:PARAM(unit = "1/K" ) = aimc.alpha20s / (1.0 + aimc.alpha20s * (-293.15 + aimc.TsRef)) "Temperature coefficients of resistances at reference temperatures" type: Real [3] -// 149: aimc.rs.resistor[3].alpha:PARAM(unit = "1/K" ) = aimc.rs.alpha[3] "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] -// 150: aimc.rs.T_ref[3]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Reference temperatures" type: Real [3] -// 151: aimc.rs.resistor[3].T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T_ref[3] "Reference temperature" type: Real [3] -// 152: aimc.Rs:PARAM(start = 0.03 unit = "Ohm" ) = 0.435 "Stator resistance per phase at TRef" type: Real -// 153: aimc.rs.R[3]:PARAM(start = 1.0 unit = "Ohm" ) = aimc.Rs "Resistances R_ref at temperatures T_ref" type: Real [3] -// 154: aimc.rs.resistor[3].R:PARAM(start = 1.0 unit = "Ohm" ) = aimc.rs.R[3] "Resistance at temperature T_ref" type: Real [3] -// 155: aimc.rs.T[3]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Fixed device temperatures if useHeatPort = false" type: Real [3] -// 156: aimc.rs.resistor[3].T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T[3] "Fixed device temperature if useHeatPort = false" type: Real [3] -// 157: aimc.rs.resistor[3].useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean [3] -// 158: aimc.rs.alpha[2]:PARAM(unit = "1/K" ) = aimc.alpha20s / (1.0 + aimc.alpha20s * (-293.15 + aimc.TsRef)) "Temperature coefficients of resistances at reference temperatures" type: Real [3] -// 159: aimc.rs.resistor[2].alpha:PARAM(unit = "1/K" ) = aimc.rs.alpha[2] "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] -// 160: aimc.rs.T_ref[2]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Reference temperatures" type: Real [3] -// 161: aimc.rs.resistor[2].T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T_ref[2] "Reference temperature" type: Real [3] -// 162: aimc.rs.R[2]:PARAM(start = 1.0 unit = "Ohm" ) = aimc.Rs "Resistances R_ref at temperatures T_ref" type: Real [3] -// 163: aimc.rs.resistor[2].R:PARAM(start = 1.0 unit = "Ohm" ) = aimc.rs.R[2] "Resistance at temperature T_ref" type: Real [3] -// 164: aimc.rs.T[2]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Fixed device temperatures if useHeatPort = false" type: Real [3] -// 165: aimc.rs.resistor[2].T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T[2] "Fixed device temperature if useHeatPort = false" type: Real [3] -// 166: aimc.rs.resistor[2].useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean [3] -// 167: aimc.rs.alpha[1]:PARAM(unit = "1/K" ) = aimc.alpha20s / (1.0 + aimc.alpha20s * (-293.15 + aimc.TsRef)) "Temperature coefficients of resistances at reference temperatures" type: Real [3] -// 168: aimc.rs.resistor[1].alpha:PARAM(unit = "1/K" ) = aimc.rs.alpha[1] "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] -// 169: aimc.rs.T_ref[1]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Reference temperatures" type: Real [3] -// 170: aimc.rs.resistor[1].T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T_ref[1] "Reference temperature" type: Real [3] -// 171: aimc.rs.R[1]:PARAM(start = 1.0 unit = "Ohm" ) = aimc.Rs "Resistances R_ref at temperatures T_ref" type: Real [3] -// 172: aimc.rs.resistor[1].R:PARAM(start = 1.0 unit = "Ohm" ) = aimc.rs.R[1] "Resistance at temperature T_ref" type: Real [3] -// 173: aimc.rs.T[1]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Fixed device temperatures if useHeatPort = false" type: Real [3] -// 174: aimc.rs.resistor[1].T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T[1] "Fixed device temperature if useHeatPort = false" type: Real [3] -// 175: aimc.rs.resistor[1].useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean [3] -// 176: aimc.rs.useHeatPort:PARAM(final = true ) = true "=true, if all HeatPorts are enabled" type: Boolean -// 177: aimc.rs.mh:PARAM(min = 1 final = true ) = 3 "Number of heatPorts=number of phases" type: Integer -// 178: aimc.rs.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 179: aimc.rs.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 180: aimc.rs.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer -// 181: aimc.plug_sn.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 182: aimc.plug_sp.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 183: aimc.strayLoadParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference stray load torque at reference angular velocity and reference current" type: Real -// 184: aimc.strayLoadParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference stray load losses at IRef and wRef" type: Real -// 185: aimc.statorCoreParameters.GcRef:PARAM(unit = "S" final = true ) = 0.0 "Reference conductance at reference frequency and voltage" type: Real -// 186: aimc.statorCoreParameters.ratioHysteresis:PARAM(min = 0.0 max = 1.0 start = 0.775 final = true ) = 0.0 "Ratio of hysteresis losses with respect to the total core losses at VRef and fRef" type: Real -// 187: aimc.statorCoreParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference core losses at reference inner voltage VRef" type: Real -// 188: aimc.friction.frictionParameters.tauLinear:PARAM(unit = "N.m" final = true ) = 0.0 "Torque corresponding with linear angular velocity range" type: Real -// 189: aimc.frictionParameters.wRef:PARAM(min = 1e-60 unit = "rad/s" ) = 6.283185307179586 * aimc.fsNominal / /*Real*/(aimc.p) "Reference angular velocity that the PRef refer to" type: Real -// 190: aimc.frictionParameters.wLinear:PARAM(unit = "rad/s" final = true ) = 0.001 * aimc.frictionParameters.wRef "Linear angular velocity range" type: Real -// 191: aimc.friction.frictionParameters.wLinear:PARAM(unit = "rad/s" final = true ) = aimc.frictionParameters.wLinear "Linear angular velocity range" type: Real -// 192: aimc.friction.frictionParameters.linear:PARAM(final = true ) = 0.001 "Linear angular velocity range with respect to reference angular velocity" type: Real -// 193: aimc.friction.frictionParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference friction torque at reference angular velocity" type: Real -// 194: aimc.frictionParameters.power_w:PARAM(min = 1e-60 ) = 2.0 "Exponent of friction torque w.r.t. angular velocity" type: Real -// 195: aimc.friction.frictionParameters.power_w:PARAM(min = 1e-60 ) = aimc.frictionParameters.power_w "Exponent of friction torque w.r.t. angular velocity" type: Real -// 196: aimc.friction.frictionParameters.wRef:PARAM(min = 1e-60 unit = "rad/s" ) = aimc.frictionParameters.wRef "Reference angular velocity that the PRef refer to" type: Real -// 197: aimc.friction.frictionParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference friction losses at wRef" type: Real -// 198: aimc.friction.useHeatPort:PARAM(final = true ) = true "=true, if heatPort is enabled" type: Boolean -// 199: aimc.inertiaStator.stateSelect:PARAM(min = StateSelect.never max = StateSelect.always ) = StateSelect.default "Priority to use phi and w as states" type: enumeration(never, avoid, default, prefer, always) -// 200: aimc.Jr:PARAM(start = 0.29 unit = "kg.m2" ) = 2.0 "Rotor's moment of inertia" type: Real -// 201: aimc.Js:PARAM(start = aimc.Jr unit = "kg.m2" ) "Stator's moment of inertia" type: Real -// 202: aimc.inertiaStator.J:PARAM(min = 0.0 start = 1.0 unit = "kg.m2" ) = aimc.Js "Moment of inertia" type: Real -// 203: aimc.inertiaRotor.stateSelect:PARAM(min = StateSelect.never max = StateSelect.always ) = StateSelect.default "Priority to use phi and w as states" type: enumeration(never, avoid, default, prefer, always) -// 204: aimc.inertiaRotor.J:PARAM(min = 0.0 start = 1.0 unit = "kg.m2" ) = aimc.Jr "Moment of inertia" type: Real -// 205: aimc.frictionParameters.tauLinear:PARAM(unit = "N.m" final = true ) = 0.0 "Torque corresponding with linear angular velocity range" type: Real -// 206: aimc.frictionParameters.linear:PARAM(final = true ) = 0.001 "Linear angular velocity range with respect to reference angular velocity" type: Real -// 207: aimc.frictionParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference friction torque at reference angular velocity" type: Real -// 208: aimc.frictionParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference friction losses at wRef" type: Real -// 209: aimc.useThermalPort:PARAM(final = true ) = false "Enable / disable (=fixed temperatures) thermal port" type: Boolean -// 210: aimc.useSupport:PARAM(final = true ) = false "Enable / disable (=fixed stator) support" type: Boolean -// 211: aimc.pi:CONST(unit = "rad" ) = 3.141592653589793 type: Real -// 212: aimc.m:PARAM(final = true ) = 3 "Number of phases" type: Integer -// 213: terminalBox.star.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 214: terminalBox.star.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer -// 215: terminalBox.plugSupply.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 216: terminalBox.plug_sn.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 217: terminalBox.plug_sp.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer -// 218: terminalBox.terminalConnection:PARAM(start = "Y" final = true ) "Choose Y=star/D=delta" type: String -// 219: terminalBox.m:PARAM(final = true ) = 3 "Number of phases" type: Integer -// 220: DeltaOmEl:PARAM(unit = "rad/s" ) = 25.0 "Controller Delta Omega" type: Real -// 221: ground.p.v:VARIABLE(flow=false unit = "V" fixed = true ) = 0.0 "Potential at the pin" type: Real -// 222: aimc.spacePhasorS.ground.v:VARIABLE(flow=false unit = "V" fixed = true ) = 0.0 "Potential at the pin" type: Real -// 223: aimc.inertiaStator.flange_b.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = 0.0 "Cut torque in the flange" type: Real -// 224: aimc.internalThermalPort.heatPortRotorCore.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 225: aimc.internalThermalPort.heatPortStatorWinding[1].Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 226: aimc.internalThermalPort.heatPortStatorWinding[2].Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 227: aimc.internalThermalPort.heatPortStatorWinding[3].Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 228: aimc.internalThermalPort.heatPortRotorWinding.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 229: aimc.internalThermalPort.heatPortFriction.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 230: aimc.internalThermalPort.heatPortStrayLoad.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 231: aimc.internalThermalPort.heatPortStatorCore.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 232: aimc.internalSupport.tau:VARIABLE(flow=true unit = "N.m" fixed = true protected = true ) = 0.0 "Reaction torque in the support/housing" type: Real -// 233: terminalBox.starpoint.i:VARIABLE(flow=true unit = "A" fixed = true ) = 0.0 "Current flowing into the pin" type: Real -// 234: speedSensor.flange.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = 0.0 "Cut torque in the flange" type: Real -// 235: aimc.strayLoad.tau:VARIABLE(unit = "N.m" fixed = true ) = 0.0 "Torque" type: Real -// 236: aimc.strayLoad.v[3]:VARIABLE(unit = "V" fixed = true ) = 0.0 "Voltage drops between the two plugs" type: Real [3] -// 237: aimc.strayLoad.v[2]:VARIABLE(unit = "V" fixed = true ) = 0.0 "Voltage drops between the two plugs" type: Real [3] -// 238: aimc.strayLoad.v[1]:VARIABLE(unit = "V" fixed = true ) = 0.0 "Voltage drops between the two plugs" type: Real [3] -// 239: aimc.statorCore.spacePhasor.i_[2]:VARIABLE(flow=true unit = "A" fixed = true ) = 0.0 "1=real, 2=imaginary part" type: Real [2] -// 240: aimc.statorCore.spacePhasor.i_[1]:VARIABLE(flow=true unit = "A" fixed = true ) = 0.0 "1=real, 2=imaginary part" type: Real [2] -// 241: aimc.powerBalance.lossPowerRotorCore:VARIABLE(unit = "W" fixed = true final = true ) = 0.0 "Rotor core losses" type: Real -// 242: aimc.friction.tau:VARIABLE(unit = "N.m" fixed = true ) = 0.0 "Torque" type: Real -// 243: aimc.inertiaStator.w:DUMMY_STATE(unit = "rad/s" fixed = true ) = 0.0 "Absolute angular velocity of component (= der(phi))" type: Real -// 244: aimc.powerBalance.lossPowerFriction:VARIABLE(unit = "W" fixed = true final = true ) = 0.0 "Friction losses" type: Real -// 245: aimc.rs.resistor[1].R_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.rs.resistor[1].R * (1.0 + aimc.rs.resistor[1].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[1].T_ref)) "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] -// 246: aimc.rs.resistor[2].R_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.rs.resistor[2].R * (1.0 + aimc.rs.resistor[2].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[2].T_ref)) "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] -// 247: aimc.rs.resistor[3].R_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.rs.resistor[3].R * (1.0 + aimc.rs.resistor[3].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[3].T_ref)) "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] -// 248: aimc.statorCore.lossPower:VARIABLE(unit = "W" fixed = true ) = 0.0 "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" type: Real -// 249: aimc.strayLoad.lossPower:VARIABLE(unit = "W" fixed = true ) = 0.0 "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" type: Real -// 250: aimc.squirrelCageR.Rr_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.squirrelCageR.Rr * (1.0 + aimc.squirrelCageR.alpha * (aimc.thermalAmbient.constTr.k - aimc.squirrelCageR.T_ref)) "Actual resistance = Rr*(1 + alpha*(T_heatPort - T_ref))" type: Real -// 251: aimc.powerBalance.powerInertiaStator:VARIABLE(unit = "W" fixed = true final = true ) = 0.0 "Stator inertia power" type: Real -// 252: aimc.inertiaStator.a:VARIABLE(unit = "rad/s2" fixed = true ) = 0.0 "Absolute angular acceleration of component (= der(w))" type: Real -// 253: aimc.thermalAmbient.temperatureStrayLoad.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real -// 254: aimc.thermalAmbient.temperatureStatorCore.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real -// 255: aimc.thermalAmbient.temperatureRotorCore.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real -// 256: aimc.thermalAmbient.temperatureFriction.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real -// 257: torque.phi_support:VARIABLE(unit = "rad" fixed = true protected = true ) = 0.0 "Absolute angle of support flange" type: Real -// 258: aimc.statorCore.Gc:VARIABLE(unit = "S" fixed = true ) = 0.0 "Variable core loss conductance" type: Real -// 259: aimc.statorCore.wLimit:VARIABLE(unit = "rad/s" fixed = true protected = true ) = max(abs(aimc.statorCoreParameters.wRef), aimc.statorCore.coreParameters.wMin) "Limited angular velocity" type: Real -// -// -// Alias Variables (281) -// ======================================== -// 1: const.y:VARIABLE() = const.k "Connector of Real output signal" type: Real -// 2: torque.tau:VARIABLE(unit = "N.m" ) = const.k "Accelerating torque acting at flange (= -flange.tau)" type: Real -// 3: torque.flange.tau:VARIABLE(flow=true unit = "N.m" ) = -const.k "Cut torque in the flange" type: Real -// 4: aimc.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real -// 5: torque.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real -// 6: aimc.strayLoad.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real -// 7: aimc.inertiaRotor.flange_b.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real -// 8: aimc.inertiaRotor.phi:DUMMY_STATE(unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of component" type: Real -// 9: aimc.inertiaRotor.flange_a.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real -// 10: aimc.airGapS.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real -// 11: aimc.friction.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real -// 12: star.pin_n.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real -// 13: star.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 14: sinevoltage1.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 15: sinevoltage1.sineVoltage[3].p.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 16: star.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 17: sinevoltage1.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 18: sinevoltage1.sineVoltage[2].p.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 19: star.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 20: sinevoltage1.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 21: sinevoltage1.sineVoltage[1].p.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] -// 22: terminalBox.plug_sp.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 23: terminalBox.plugSupply.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 24: sinevoltage1.plug_n.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 25: sinevoltage1.sineVoltage[3].n.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 26: aimc.strayLoad.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 27: terminalBox.plug_sp.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 28: terminalBox.plugSupply.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 29: sinevoltage1.plug_n.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 30: sinevoltage1.sineVoltage[2].n.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 31: aimc.strayLoad.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 32: terminalBox.plug_sp.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 33: terminalBox.plugSupply.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 34: sinevoltage1.plug_n.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 35: sinevoltage1.sineVoltage[1].n.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 36: aimc.strayLoad.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 37: terminalBox.plug_sn.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 38: terminalBox.star.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 39: terminalBox.star.pin_n.v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real -// 40: terminalBox.starpoint.v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real -// 41: terminalBox.star.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 42: terminalBox.plug_sn.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 43: aimc.plug_sn.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 44: aimc.spacePhasorS.plug_n.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 45: terminalBox.star.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 46: terminalBox.plug_sn.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 47: aimc.plug_sn.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 48: aimc.spacePhasorS.plug_n.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 49: aimc.spacePhasorS.plug_n.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] -// 50: sinevoltage1.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 51: sinevoltage1.sineVoltage[1].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 52: sinevoltage1.sineVoltage[1].i:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Current flowing from pin p to pin n" type: Real [3] -// 53: sinevoltage1.sineVoltage[1].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 54: sinevoltage1.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 55: terminalBox.plugSupply.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 56: terminalBox.plug_sp.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 57: aimc.plug_sp.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 58: aimc.strayLoad.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 59: aimc.strayLoad.i[1]:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Currents flowing into positive plugs" type: Real [3] -// 60: aimc.strayLoad.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 61: aimc.rs.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 62: aimc.rs.resistor[1].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 63: aimc.rs.resistor[1].i:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Current flowing from pin p to pin n" type: Real [3] -// 64: aimc.rs.resistor[1].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 65: aimc.rs.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 66: aimc.spacePhasorS.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 67: aimc.spacePhasorS.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 68: aimc.plug_sn.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 69: terminalBox.plug_sn.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 70: terminalBox.star.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 71: aimc.rs.i[1]:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Currents flowing into positive plugs" type: Real [3] -// 72: aimc.is[1]:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Stator instantaneous currents" type: Real [3] -// 73: star.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] -// 74: sinevoltage1.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 75: sinevoltage1.sineVoltage[2].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 76: sinevoltage1.sineVoltage[2].i:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Current flowing from pin p to pin n" type: Real [3] -// 77: sinevoltage1.sineVoltage[2].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 78: sinevoltage1.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 79: terminalBox.plugSupply.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 80: terminalBox.plug_sp.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 81: aimc.plug_sp.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 82: aimc.strayLoad.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 83: aimc.strayLoad.i[2]:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Currents flowing into positive plugs" type: Real [3] -// 84: aimc.strayLoad.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 85: aimc.rs.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 86: aimc.rs.resistor[2].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 87: aimc.rs.resistor[2].i:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Current flowing from pin p to pin n" type: Real [3] -// 88: aimc.rs.resistor[2].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 89: aimc.rs.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 90: aimc.spacePhasorS.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 91: aimc.spacePhasorS.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 92: aimc.plug_sn.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 93: terminalBox.plug_sn.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 94: terminalBox.star.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 95: aimc.rs.i[2]:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Currents flowing into positive plugs" type: Real [3] -// 96: aimc.is[2]:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Stator instantaneous currents" type: Real [3] -// 97: star.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] -// 98: sinevoltage1.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 99: sinevoltage1.sineVoltage[3].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 100: sinevoltage1.sineVoltage[3].i:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Current flowing from pin p to pin n" type: Real [3] -// 101: sinevoltage1.sineVoltage[3].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 102: sinevoltage1.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 103: terminalBox.plugSupply.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 104: terminalBox.plug_sp.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 105: aimc.plug_sp.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 106: aimc.strayLoad.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 107: aimc.strayLoad.i[3]:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Currents flowing into positive plugs" type: Real [3] -// 108: aimc.strayLoad.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 109: aimc.rs.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 110: aimc.rs.resistor[3].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 111: aimc.rs.resistor[3].i:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Current flowing from pin p to pin n" type: Real [3] -// 112: aimc.rs.resistor[3].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 113: aimc.rs.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 114: aimc.spacePhasorS.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 115: aimc.spacePhasorS.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 116: aimc.plug_sn.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 117: terminalBox.plug_sn.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 118: terminalBox.star.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 119: aimc.rs.i[3]:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Currents flowing into positive plugs" type: Real [3] -// 120: aimc.is[3]:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Stator instantaneous currents" type: Real [3] -// 121: star.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] -// 122: aimc.statorCore.spacePhasor.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[2] "1=real, 2=imaginary part" type: Real [2] -// 123: aimc.spacePhasorS.spacePhasor.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[2] "1=real, 2=imaginary part" type: Real [2] -// 124: aimc.statorCore.spacePhasor.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[1] "1=real, 2=imaginary part" type: Real [2] -// 125: aimc.spacePhasorS.spacePhasor.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[1] "1=real, 2=imaginary part" type: Real [2] -// 126: aimc.lszero.n.v:VARIABLE(flow=false unit = "V" ) = aimc.spacePhasorS.ground.v "Potential at the pin" type: Real -// 127: aimc.spacePhasorS.zero.v:VARIABLE(flow=false unit = "V" ) = aimc.lszero.v "Potential at the pin" type: Real -// 128: aimc.spacePhasorS.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[3].v "Potential at the pin" type: Real [3] -// 129: aimc.rs.resistor[3].n.v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[3].v "Potential at the pin" type: Real [3] -// 130: aimc.spacePhasorS.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[2].v "Potential at the pin" type: Real [3] -// 131: aimc.rs.resistor[2].n.v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[2].v "Potential at the pin" type: Real [3] -// 132: aimc.spacePhasorS.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[1].v "Potential at the pin" type: Real [3] -// 133: aimc.rs.resistor[1].n.v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[1].v "Potential at the pin" type: Real [3] -// 134: aimc.strayLoad.plug_n.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 135: aimc.rs.resistor[3].p.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 136: aimc.strayLoad.plug_n.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 137: aimc.rs.resistor[2].p.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 138: aimc.strayLoad.plug_n.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 139: aimc.rs.resistor[1].p.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 140: aimc.thermalAmbient.constTs.y:VARIABLE(final = true ) = aimc.thermalAmbient.constTs.k "Connector of Real output signal" type: Real -// 141: aimc.thermalAmbient.temperatureStatorWinding.T:VARIABLE(unit = "K" final = true ) = aimc.thermalAmbient.constTs.k type: Real -// 142: aimc.thermalAmbient.temperatureStatorWinding.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real -// 143: aimc.thermalAmbient.thermalCollectorStator.port_b.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real -// 144: aimc.thermalAmbient.thermalCollectorStator.port_a[3].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 145: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[3].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 146: aimc.internalThermalPort.heatPortStatorWinding[3].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 147: aimc.rs.heatPort[3].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 148: aimc.rs.resistor[3].heatPort.T:VARIABLE(flow=false min = 0.0 start = aimc.rs.resistor[3].T unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 149: aimc.rs.resistor[3].T_heatPort:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Temperature of HeatPort" type: Real [3] -// 150: aimc.thermalAmbient.thermalCollectorStator.port_a[2].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 151: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[2].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 152: aimc.internalThermalPort.heatPortStatorWinding[2].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 153: aimc.rs.heatPort[2].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 154: aimc.rs.resistor[2].heatPort.T:VARIABLE(flow=false min = 0.0 start = aimc.rs.resistor[2].T unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 155: aimc.rs.resistor[2].T_heatPort:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Temperature of HeatPort" type: Real [3] -// 156: aimc.thermalAmbient.thermalCollectorStator.port_a[1].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 157: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[1].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 158: aimc.internalThermalPort.heatPortStatorWinding[1].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 159: aimc.rs.heatPort[1].T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 160: aimc.rs.resistor[1].heatPort.T:VARIABLE(flow=false min = 0.0 start = aimc.rs.resistor[1].T unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] -// 161: aimc.rs.resistor[1].T_heatPort:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Temperature of HeatPort" type: Real [3] -// 162: aimc.fixed.flange.phi:VARIABLE(flow=false unit = "rad" ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real -// 163: aimc.airGapS.support.phi:VARIABLE(flow=false unit = "rad" ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real -// 164: aimc.strayLoad.support.phi:VARIABLE(flow=false unit = "rad" ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real -// 165: aimc.internalSupport.phi:VARIABLE(flow=false unit = "rad" protected = true ) = aimc.fixed.phi0 "Absolute rotation angle of the support/housing" type: Real -// 166: aimc.inertiaStator.flange_a.phi:VARIABLE(flow=false unit = "rad" ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real -// 167: aimc.inertiaStator.phi:DUMMY_STATE(unit = "rad" ) = aimc.fixed.phi0 "Absolute rotation angle of component" type: Real -// 168: aimc.inertiaStator.flange_b.phi:VARIABLE(flow=false unit = "rad" ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real -// 169: aimc.friction.support.phi:VARIABLE(flow=false unit = "rad" ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real -// 170: aimc.thermalAmbient.constTr.y:VARIABLE(final = true ) = aimc.thermalAmbient.constTr.k "Connector of Real output signal" type: Real -// 171: aimc.thermalAmbient.temperatureRotorWinding.T:VARIABLE(unit = "K" final = true ) = aimc.thermalAmbient.constTr.k type: Real -// 172: aimc.thermalAmbient.temperatureRotorWinding.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real -// 173: aimc.thermalAmbient.thermalPort.heatPortRotorWinding.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real -// 174: aimc.internalThermalPort.heatPortRotorWinding.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real -// 175: aimc.squirrelCageR.heatPort.T:VARIABLE(flow=false min = 0.0 start = aimc.squirrelCageR.T unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real -// 176: aimc.squirrelCageR.T_heatPort:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.constTr.k "Temperature of HeatPort" type: Real -// 177: aimc.lssigma.spacePhasor_b.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_s.v_[2] "1=real, 2=imaginary part" type: Real [2] -// 178: aimc.lssigma.spacePhasor_b.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_s.v_[1] "1=real, 2=imaginary part" type: Real [2] -// 179: aimc.squirrelCageR.spacePhasor_r.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_r.v_[2] "1=real, 2=imaginary part" type: Real [2] -// 180: aimc.squirrelCageR.spacePhasor_r.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_r.v_[1] "1=real, 2=imaginary part" type: Real [2] -// 181: aimc.airGapS.i_rr[2]:VARIABLE(unit = "A" ) = aimc.idq_rr[2] "Rotor current space phasor with respect to the rotor fixed frame" type: Real [2] -// 182: aimc.airGapS.spacePhasor_r.i_[2]:VARIABLE(flow=true unit = "A" ) = aimc.idq_rr[2] "1=real, 2=imaginary part" type: Real [2] -// 183: aimc.squirrelCageR.spacePhasor_r.i_[2]:DUMMY_STATE(flow=true unit = "A" ) = -aimc.idq_rr[2] "1=real, 2=imaginary part" type: Real [2] -// 184: aimc.ir[2]:VARIABLE(unit = "A" ) = aimc.idq_rr[2] "Rotor cage currents" type: Real [2] -// 185: aimc.airGapS.i_rr[1]:VARIABLE(unit = "A" ) = aimc.idq_rr[1] "Rotor current space phasor with respect to the rotor fixed frame" type: Real [2] -// 186: aimc.airGapS.spacePhasor_r.i_[1]:VARIABLE(flow=true unit = "A" ) = aimc.idq_rr[1] "1=real, 2=imaginary part" type: Real [2] -// 187: aimc.squirrelCageR.spacePhasor_r.i_[1]:DUMMY_STATE(flow=true unit = "A" ) = -aimc.idq_rr[1] "1=real, 2=imaginary part" type: Real [2] -// 188: aimc.ir[1]:VARIABLE(unit = "A" ) = aimc.idq_rr[1] "Rotor cage currents" type: Real [2] -// 189: aimc.lssigma.spacePhasor_a.i_[2]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] -// 190: aimc.lssigma.spacePhasor_b.i_[2]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] -// 191: aimc.airGapS.spacePhasor_s.i_[2]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] -// 192: aimc.airGapS.i_ss[2]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[2] "Stator current space phasor with respect to the stator fixed frame" type: Real [2] -// 193: aimc.idq_ss[2]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[2] "Stator space phasor current / stator fixed frame" type: Real [2] -// 194: aimc.lssigma.spacePhasor_a.i_[1]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] -// 195: aimc.lssigma.spacePhasor_b.i_[1]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] -// 196: aimc.airGapS.spacePhasor_s.i_[1]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] -// 197: aimc.airGapS.i_ss[1]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[1] "Stator current space phasor with respect to the stator fixed frame" type: Real [2] -// 198: aimc.idq_ss[1]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[1] "Stator space phasor current / stator fixed frame" type: Real [2] -// 199: aimc.thermalAmbient.temperatureFriction.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.powerBalance.lossPowerFriction "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 200: aimc.thermalAmbient.thermalPort.heatPortFriction.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.powerBalance.lossPowerFriction "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 201: aimc.thermalAmbient.temperatureStrayLoad.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.strayLoad.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 202: aimc.thermalAmbient.thermalPort.heatPortStrayLoad.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.strayLoad.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 203: aimc.thermalAmbient.thermalPort.heatPortRotorCore.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.internalThermalPort.heatPortRotorCore.Q_flow "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 204: aimc.thermalAmbient.temperatureRotorCore.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.internalThermalPort.heatPortRotorCore.Q_flow "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 205: aimc.thermalAmbient.Q_flowRotorCore:VARIABLE(unit = "W" final = true ) = aimc.internalThermalPort.heatPortRotorCore.Q_flow "Heat flow rate of stator core losses" type: Real -// 206: aimc.thermalAmbient.temperatureStatorCore.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.statorCore.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 207: aimc.thermalAmbient.thermalPort.heatPortStatorCore.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.statorCore.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 208: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[1].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 209: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[2].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 210: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[3].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 211: aimc.thermalAmbient.temperatureRotorWinding.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.thermalAmbient.Q_flowRotorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 212: aimc.thermalAmbient.thermalPort.heatPortRotorWinding.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.thermalAmbient.Q_flowRotorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 213: aimc.thermalAmbient.temperatureStatorWinding.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.thermalAmbient.Q_flowStatorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 214: aimc.thermalAmbient.thermalCollectorStator.port_b.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = -aimc.thermalAmbient.Q_flowStatorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 215: aimc.inertiaRotor.flange_a.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.tauElectrical "Cut torque in the flange" type: Real -// 216: aimc.airGapS.flange.tau:VARIABLE(flow=true unit = "N.m" ) = -aimc.tauElectrical "Cut torque in the flange" type: Real -// 217: aimc.airGapS.tauElectrical:VARIABLE(unit = "N.m" ) = aimc.tauElectrical type: Real -// 218: aimc.airGapS.support.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.tauElectrical "Cut torque in the flange" type: Real -// 219: aimc.rs.resistor[1].heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 220: aimc.rs.heatPort[1].Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 221: aimc.rs.resistor[2].heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 222: aimc.rs.heatPort[2].Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 223: aimc.rs.resistor[3].heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 224: aimc.rs.heatPort[3].Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 225: aimc.spacePhasorS.zero.i:VARIABLE(flow=true unit = "A" ) = aimc.i_0_s "Current flowing into the pin" type: Real -// 226: aimc.lszero.p.i:VARIABLE(flow=true unit = "A" ) = -aimc.i_0_s "Current flowing into the pin" type: Real -// 227: aimc.lszero.i:DUMMY_STATE(start = 0.0 unit = "A" ) = -aimc.i_0_s "Current flowing from pin p to pin n" type: Real -// 228: aimc.lszero.n.i:VARIABLE(flow=true unit = "A" ) = aimc.i_0_s "Current flowing into the pin" type: Real -// 229: aimc.spacePhasorS.ground.i:VARIABLE(flow=true unit = "A" ) = -aimc.i_0_s "Current flowing into the pin" type: Real -// 230: terminalBox.star.pin_n.i:VARIABLE(flow=true unit = "A" ) = terminalBox.starpoint.i "Current flowing into the pin" type: Real -// 231: sinevoltage1.sineVoltage[3].signalSource.y:VARIABLE() = sinevoltage1.v[3] "Connector of Real output signal" type: Real [3] -// 232: sinevoltage1.sineVoltage[2].signalSource.y:VARIABLE() = sinevoltage1.v[2] "Connector of Real output signal" type: Real [3] -// 233: sinevoltage1.sineVoltage[1].signalSource.y:VARIABLE() = sinevoltage1.v[1] "Connector of Real output signal" type: Real [3] -// 234: aimc.squirrelCageR.heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.thermalAmbient.Q_flowRotorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real -// 235: aimc.powerBalance.lossPowerRotorWinding:VARIABLE(unit = "W" final = true ) = aimc.thermalAmbient.Q_flowRotorWinding "Rotor copper losses" type: Real -// 236: aimc.airGapS.RotationMatrix[1,1]:VARIABLE() = aimc.airGapS.RotationMatrix[2,2] "Matrix of rotation from rotor to stator" type: Real [2,2] -// 237: aimc.airGapS.RotationMatrix[1,2]:VARIABLE() = -$cse1 "Matrix of rotation from rotor to stator" type: Real [2,2] -// 238: aimc.strayLoad.support.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.strayLoad.tau "Cut torque in the flange" type: Real -// 239: aimc.powerBalance.lossPowerStrayLoad:VARIABLE(unit = "W" final = true ) = aimc.strayLoad.lossPower "Stray load losses" type: Real -// 240: aimc.powerBalance.lossPowerStatorCore:VARIABLE(unit = "W" final = true ) = aimc.statorCore.lossPower "Stator core losses" type: Real -// 241: aimc.airGapS.i_rs[2]:VARIABLE(unit = "A" ) = aimc.idq_rs[2] "Rotor current space phasor with respect to the stator fixed frame" type: Real [2] -// 242: aimc.airGapS.i_rs[1]:VARIABLE(unit = "A" ) = aimc.idq_rs[1] "Rotor current space phasor with respect to the stator fixed frame" type: Real [2] -// 243: aimc.airGapS.i_sr[2]:VARIABLE(unit = "A" ) = aimc.idq_sr[2] "Stator current space phasor with respect to the rotor fixed frame" type: Real [2] -// 244: aimc.airGapS.i_sr[1]:VARIABLE(unit = "A" ) = aimc.idq_sr[1] "Stator current space phasor with respect to the rotor fixed frame" type: Real [2] -// 245: aimc.friction.lossPower:VARIABLE(unit = "W" ) = aimc.powerBalance.lossPowerFriction "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" type: Real -// 246: aimc.friction.support.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.friction.tau "Cut torque in the flange" type: Real -// 247: aimc.flange.tau:VARIABLE(flow=true unit = "N.m" ) = -(-const.k) "Cut torque in the flange" type: Real -// 248: speedSensor.w:VARIABLE(unit = "rad/s" ) = aimc.inertiaRotor.w "Absolute angular velocity of flange as output signal" type: Real -// 249: aimc.thermalAmbient.Q_flowFriction:VARIABLE(unit = "W" final = true ) = aimc.powerBalance.lossPowerFriction "Heat flow rate of friction losses" type: Real -// 250: aimc.lszero.p.v:VARIABLE(flow=false unit = "V" ) = aimc.lszero.v "Potential at the pin" type: Real -// 251: aimc.thermalAmbient.Q_flowStatorCore:VARIABLE(unit = "W" final = true ) = aimc.statorCore.lossPower "Heat flow rate of stator core losses" type: Real -// 252: aimc.thermalAmbient.Q_flowStrayLoad:VARIABLE(unit = "W" final = true ) = aimc.strayLoad.lossPower "Heat flow rate of stray load losses" type: Real -// 253: aimc.plug_sp.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 254: aimc.rs.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] -// 255: sinevoltage1.sineVoltage[1].v:VARIABLE(unit = "V" ) = sinevoltage1.v[1] "Voltage drop between the two pins (= p.v - n.v)" type: Real [3] -// 256: aimc.plug_sp.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 257: aimc.rs.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] -// 258: sinevoltage1.sineVoltage[2].v:VARIABLE(unit = "V" ) = sinevoltage1.v[2] "Voltage drop between the two pins (= p.v - n.v)" type: Real [3] -// 259: aimc.plug_sp.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 260: aimc.rs.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] -// 261: sinevoltage1.sineVoltage[3].v:VARIABLE(unit = "V" ) = sinevoltage1.v[3] "Voltage drop between the two pins (= p.v - n.v)" type: Real [3] -// 262: aimc.tauShaft:VARIABLE(unit = "N.m" ) = -const.k "Shaft torque" type: Real -// 263: aimc.inertiaRotor.flange_b.tau:VARIABLE(flow=true unit = "N.m" ) = const.k "Cut torque in the flange" type: Real -// 264: aimc.spacePhasorS.spacePhasor.i_[1]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] -// 265: aimc.spacePhasorS.spacePhasor.i_[2]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] -// 266: aimc.thermalAmbient.thermalCollectorStator.port_a[3].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 267: aimc.thermalAmbient.thermalCollectorStator.port_a[2].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 268: aimc.thermalAmbient.thermalCollectorStator.port_a[1].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] -// 269: aimc.squirrelCageR.LossPower:VARIABLE(unit = "W" ) = aimc.thermalAmbient.Q_flowRotorWinding "Loss power leaving component via HeatPort" type: Real -// 270: aimc.thermalAmbient.thermalPort.heatPortStrayLoad.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStrayLoad.port.T "Port temperature" type: Real -// 271: aimc.internalThermalPort.heatPortStrayLoad.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStrayLoad.port.T "Port temperature" type: Real -// 272: aimc.strayLoad.heatPort.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.temperatureStrayLoad.port.T "Port temperature" type: Real -// 273: aimc.thermalAmbient.thermalPort.heatPortStatorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStatorCore.port.T "Port temperature" type: Real -// 274: aimc.internalThermalPort.heatPortStatorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStatorCore.port.T "Port temperature" type: Real -// 275: aimc.statorCore.heatPort.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.temperatureStatorCore.port.T "Port temperature" type: Real -// 276: aimc.thermalAmbient.thermalPort.heatPortRotorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureRotorCore.port.T "Port temperature" type: Real -// 277: aimc.internalThermalPort.heatPortRotorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureRotorCore.port.T "Port temperature" type: Real -// 278: aimc.thermalAmbient.thermalPort.heatPortFriction.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureFriction.port.T "Port temperature" type: Real -// 279: aimc.friction.heatPort.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.temperatureFriction.port.T "Port temperature" type: Real -// 280: aimc.internalThermalPort.heatPortFriction.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureFriction.port.T "Port temperature" type: Real -// 281: aimc.statorCore.w:VARIABLE(unit = "rad/s" ) = aimc.statorCoreParameters.wRef "Remagnetization angular velocity" type: Real +// Known variables only depending on parameters and constants - globalKnownVars (303) +// ======================================== +// 1: aimc.fsNominal:PARAM(start = 50.0 unit = "Hz" ) = 50.0 "Nominal frequency" type: Real +// 2: aimc.statorCoreParameters.wRef:PARAM(min = 1e-060 unit = "rad/s" ) = 6.283185307179586 * aimc.fsNominal "Reference angular velocity that reference core losses PRef refer to" type: Real +// 3: aimc.statorCore.w:PARAM(unit = "rad/s" fixed = true ) = aimc.statorCoreParameters.wRef "Remagnetization angular velocity" type: Real +// 4: const.k:PARAM(start = 1.0 ) = -15.0 "Constant output value" type: Real +// 5: aimc.inertiaRotor.flange_b.tau:PARAM(flow=true unit = "N.m" fixed = true ) = const.k "Cut torque in the flange" type: Real +// 6: aimc.tauShaft:PARAM(unit = "N.m" fixed = true ) = -const.k "Shaft torque" type: Real +// 7: aimc.flange.tau:PARAM(flow=true unit = "N.m" fixed = true ) = const.k "Cut torque in the flange" type: Real +// 8: aimc.TrOperational:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Operational temperature of rotor resistance" type: Real +// 9: aimc.thermalAmbient.Tr:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 final = true ) = aimc.TrOperational "Temperature of rotor (squirrel cage)" type: Real +// 10: aimc.thermalAmbient.constTr.k:PARAM(start = 1.0 final = true ) = aimc.thermalAmbient.Tr "Constant output value" type: Real +// 11: aimc.squirrelCageR.T_heatPort:PARAM(min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTr.k "Temperature of HeatPort" type: Real +// 12: aimc.squirrelCageR.heatPort.T:PARAM(flow=false min = 0.0 start = aimc.squirrelCageR.T unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real +// 13: aimc.internalThermalPort.heatPortRotorWinding.T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real +// 14: aimc.thermalAmbient.thermalPort.heatPortRotorWinding.T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real +// 15: aimc.thermalAmbient.temperatureRotorWinding.port.T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTr.k "Port temperature" type: Real +// 16: aimc.thermalAmbient.temperatureRotorWinding.T:PARAM(unit = "K" fixed = true final = true ) = aimc.thermalAmbient.constTr.k type: Real +// 17: aimc.thermalAmbient.constTr.y:PARAM(fixed = true final = true ) = aimc.thermalAmbient.constTr.k "Connector of Real output signal" type: Real +// 18: aimc.fixed.phi0:PARAM(unit = "rad" ) = 0.0 "Fixed offset angle of housing" type: Real +// 19: aimc.friction.support.phi:PARAM(flow=false unit = "rad" fixed = true ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real +// 20: aimc.inertiaStator.flange_b.phi:PARAM(flow=false unit = "rad" fixed = true ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real +// 21: aimc.inertiaStator.phi:PARAM(unit = "rad" fixed = true ) = aimc.fixed.phi0 "Absolute rotation angle of component" type: Real +// 22: aimc.inertiaStator.flange_a.phi:PARAM(flow=false unit = "rad" fixed = true ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real +// 23: aimc.internalSupport.phi:PARAM(flow=false unit = "rad" fixed = true protected = true ) = aimc.fixed.phi0 "Absolute rotation angle of the support/housing" type: Real +// 24: aimc.strayLoad.support.phi:PARAM(flow=false unit = "rad" fixed = true ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real +// 25: aimc.airGapS.support.phi:PARAM(flow=false unit = "rad" fixed = true ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real +// 26: aimc.fixed.flange.phi:PARAM(flow=false unit = "rad" fixed = true ) = aimc.fixed.phi0 "Absolute rotation angle of flange" type: Real +// 27: aimc.TsOperational:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Operational temperature of stator resistance" type: Real +// 28: aimc.thermalAmbient.Ts:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 final = true ) = aimc.TsOperational "Temperature of stator windings" type: Real +// 29: aimc.thermalAmbient.constTs.k:PARAM(start = 1.0 final = true ) = aimc.thermalAmbient.Ts "Constant output value" type: Real +// 30: aimc.rs.resistor[1].T_heatPort:PARAM(min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Temperature of HeatPort" type: Real [3] +// 31: aimc.rs.resistor[1].heatPort.T:PARAM(flow=false min = 0.0 start = aimc.rs.resistor[1].T unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 32: aimc.rs.heatPort[1].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 33: aimc.internalThermalPort.heatPortStatorWinding[1].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 34: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[1].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 35: aimc.thermalAmbient.thermalCollectorStator.port_a[1].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 36: aimc.rs.resistor[2].T_heatPort:PARAM(min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Temperature of HeatPort" type: Real [3] +// 37: aimc.rs.resistor[2].heatPort.T:PARAM(flow=false min = 0.0 start = aimc.rs.resistor[2].T unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 38: aimc.rs.heatPort[2].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 39: aimc.internalThermalPort.heatPortStatorWinding[2].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 40: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[2].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 41: aimc.thermalAmbient.thermalCollectorStator.port_a[2].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 42: aimc.rs.resistor[3].T_heatPort:PARAM(min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Temperature of HeatPort" type: Real [3] +// 43: aimc.rs.resistor[3].heatPort.T:PARAM(flow=false min = 0.0 start = aimc.rs.resistor[3].T unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 44: aimc.rs.heatPort[3].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 45: aimc.internalThermalPort.heatPortStatorWinding[3].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 46: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[3].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 47: aimc.thermalAmbient.thermalCollectorStator.port_a[3].T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real [3] +// 48: aimc.thermalAmbient.thermalCollectorStator.port_b.T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real +// 49: aimc.thermalAmbient.temperatureStatorWinding.port.T:PARAM(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = aimc.thermalAmbient.constTs.k "Port temperature" type: Real +// 50: aimc.thermalAmbient.temperatureStatorWinding.T:PARAM(unit = "K" fixed = true final = true ) = aimc.thermalAmbient.constTs.k type: Real +// 51: aimc.thermalAmbient.constTs.y:PARAM(fixed = true final = true ) = aimc.thermalAmbient.constTs.k "Connector of Real output signal" type: Real +// 52: torque.flange.tau:PARAM(flow=true unit = "N.m" fixed = true ) = -const.k "Cut torque in the flange" type: Real +// 53: torque.tau:PARAM(unit = "N.m" fixed = true ) = const.k "Accelerating torque acting at flange (= -flange.tau)" type: Real +// 54: const.y:PARAM(fixed = true ) = const.k "Connector of Real output signal" type: Real +// 55: aimc.friction.flange.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = -0.0 "Cut torque in the flange" type: Real +// 56: aimc.friction.heatPort.Q_flow:VARIABLE(flow=true unit = "W" fixed = true ) = -0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 57: aimc.statorCore.heatPort.Q_flow:VARIABLE(flow=true unit = "W" fixed = true ) = -0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 58: aimc.strayLoad.heatPort.Q_flow:VARIABLE(flow=true unit = "W" fixed = true ) = -0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 59: aimc.strayLoad.flange.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = -0.0 "Cut torque in the flange" type: Real +// 60: sinevoltage1.freqHz[3]:PARAM(start = 1.0 unit = "Hz" ) = 50.0 "Frequencies of sine waves" type: Real [3] +// 61: sinevoltage1.sineVoltage[3].freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.freqHz[3] "Frequency of sine wave" type: Real [3] +// 62: sinevoltage1.phase[3]:PARAM(unit = "rad" ) = -4.188790204786391 "Phases of sine waves" type: Real [3] +// 63: sinevoltage1.sineVoltage[3].phase:PARAM(unit = "rad" ) = sinevoltage1.phase[3] "Phase of sine wave" type: Real [3] +// 64: sinevoltage1.V[3]:PARAM(start = 1.0 unit = "V" ) = 187.794213613377 "Amplitudes of sine waves" type: Real [3] +// 65: sinevoltage1.sineVoltage[3].V:PARAM(start = 1.0 unit = "V" ) = sinevoltage1.V[3] "Amplitude of sine wave" type: Real [3] +// 66: sinevoltage1.sineVoltage[3].signalSource.pi:CONST(protected = true ) = 3.141592653589793 type: Real [3] +// 67: sinevoltage1.startTime[3]:PARAM(unit = "s" ) = 0.0 "Time offsets" type: Real [3] +// 68: sinevoltage1.sineVoltage[3].startTime:PARAM(unit = "s" ) = sinevoltage1.startTime[3] "Time offset" type: Real [3] +// 69: sinevoltage1.sineVoltage[3].signalSource.startTime:PARAM(unit = "s" ) = sinevoltage1.sineVoltage[3].startTime "Output = offset for time < startTime" type: Real [3] +// 70: sinevoltage1.offset[3]:PARAM(unit = "V" ) = 0.0 "Voltage offsets" type: Real [3] +// 71: sinevoltage1.sineVoltage[3].offset:PARAM(unit = "V" ) = sinevoltage1.offset[3] "Voltage offset" type: Real [3] +// 72: sinevoltage1.sineVoltage[3].signalSource.offset:PARAM() = sinevoltage1.sineVoltage[3].offset "Offset of output signal" type: Real [3] +// 73: sinevoltage1.sineVoltage[3].signalSource.phase:PARAM(unit = "rad" ) = sinevoltage1.sineVoltage[3].phase "Phase of sine wave" type: Real [3] +// 74: sinevoltage1.sineVoltage[3].signalSource.freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.sineVoltage[3].freqHz "Frequency of sine wave" type: Real [3] +// 75: sinevoltage1.sineVoltage[3].signalSource.amplitude:PARAM() = sinevoltage1.sineVoltage[3].V "Amplitude of sine wave" type: Real [3] +// 76: sinevoltage1.freqHz[2]:PARAM(start = 1.0 unit = "Hz" ) = 50.0 "Frequencies of sine waves" type: Real [3] +// 77: sinevoltage1.sineVoltage[2].freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.freqHz[2] "Frequency of sine wave" type: Real [3] +// 78: sinevoltage1.phase[2]:PARAM(unit = "rad" ) = -2.094395102393195 "Phases of sine waves" type: Real [3] +// 79: sinevoltage1.sineVoltage[2].phase:PARAM(unit = "rad" ) = sinevoltage1.phase[2] "Phase of sine wave" type: Real [3] +// 80: sinevoltage1.V[2]:PARAM(start = 1.0 unit = "V" ) = 187.794213613377 "Amplitudes of sine waves" type: Real [3] +// 81: sinevoltage1.sineVoltage[2].V:PARAM(start = 1.0 unit = "V" ) = sinevoltage1.V[2] "Amplitude of sine wave" type: Real [3] +// 82: sinevoltage1.sineVoltage[2].signalSource.pi:CONST(protected = true ) = 3.141592653589793 type: Real [3] +// 83: sinevoltage1.startTime[2]:PARAM(unit = "s" ) = 0.0 "Time offsets" type: Real [3] +// 84: sinevoltage1.sineVoltage[2].startTime:PARAM(unit = "s" ) = sinevoltage1.startTime[2] "Time offset" type: Real [3] +// 85: sinevoltage1.sineVoltage[2].signalSource.startTime:PARAM(unit = "s" ) = sinevoltage1.sineVoltage[2].startTime "Output = offset for time < startTime" type: Real [3] +// 86: sinevoltage1.offset[2]:PARAM(unit = "V" ) = 0.0 "Voltage offsets" type: Real [3] +// 87: sinevoltage1.sineVoltage[2].offset:PARAM(unit = "V" ) = sinevoltage1.offset[2] "Voltage offset" type: Real [3] +// 88: sinevoltage1.sineVoltage[2].signalSource.offset:PARAM() = sinevoltage1.sineVoltage[2].offset "Offset of output signal" type: Real [3] +// 89: sinevoltage1.sineVoltage[2].signalSource.phase:PARAM(unit = "rad" ) = sinevoltage1.sineVoltage[2].phase "Phase of sine wave" type: Real [3] +// 90: sinevoltage1.sineVoltage[2].signalSource.freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.sineVoltage[2].freqHz "Frequency of sine wave" type: Real [3] +// 91: sinevoltage1.sineVoltage[2].signalSource.amplitude:PARAM() = sinevoltage1.sineVoltage[2].V "Amplitude of sine wave" type: Real [3] +// 92: sinevoltage1.freqHz[1]:PARAM(start = 1.0 unit = "Hz" ) = 50.0 "Frequencies of sine waves" type: Real [3] +// 93: sinevoltage1.sineVoltage[1].freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.freqHz[1] "Frequency of sine wave" type: Real [3] +// 94: sinevoltage1.phase[1]:PARAM(unit = "rad" ) = -0.0 "Phases of sine waves" type: Real [3] +// 95: sinevoltage1.sineVoltage[1].phase:PARAM(unit = "rad" ) = sinevoltage1.phase[1] "Phase of sine wave" type: Real [3] +// 96: sinevoltage1.V[1]:PARAM(start = 1.0 unit = "V" ) = 187.794213613377 "Amplitudes of sine waves" type: Real [3] +// 97: sinevoltage1.sineVoltage[1].V:PARAM(start = 1.0 unit = "V" ) = sinevoltage1.V[1] "Amplitude of sine wave" type: Real [3] +// 98: sinevoltage1.sineVoltage[1].signalSource.pi:CONST(protected = true ) = 3.141592653589793 type: Real [3] +// 99: sinevoltage1.startTime[1]:PARAM(unit = "s" ) = 0.0 "Time offsets" type: Real [3] +// 100: sinevoltage1.sineVoltage[1].startTime:PARAM(unit = "s" ) = sinevoltage1.startTime[1] "Time offset" type: Real [3] +// 101: sinevoltage1.sineVoltage[1].signalSource.startTime:PARAM(unit = "s" ) = sinevoltage1.sineVoltage[1].startTime "Output = offset for time < startTime" type: Real [3] +// 102: sinevoltage1.offset[1]:PARAM(unit = "V" ) = 0.0 "Voltage offsets" type: Real [3] +// 103: sinevoltage1.sineVoltage[1].offset:PARAM(unit = "V" ) = sinevoltage1.offset[1] "Voltage offset" type: Real [3] +// 104: sinevoltage1.sineVoltage[1].signalSource.offset:PARAM() = sinevoltage1.sineVoltage[1].offset "Offset of output signal" type: Real [3] +// 105: sinevoltage1.sineVoltage[1].signalSource.phase:PARAM(unit = "rad" ) = sinevoltage1.sineVoltage[1].phase "Phase of sine wave" type: Real [3] +// 106: sinevoltage1.sineVoltage[1].signalSource.freqHz:PARAM(start = 1.0 unit = "Hz" ) = sinevoltage1.sineVoltage[1].freqHz "Frequency of sine wave" type: Real [3] +// 107: sinevoltage1.sineVoltage[1].signalSource.amplitude:PARAM() = sinevoltage1.sineVoltage[1].V "Amplitude of sine wave" type: Real [3] +// 108: sinevoltage1.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 109: sinevoltage1.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 110: sinevoltage1.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer +// 111: torque.useSupport:PARAM(final = true ) = false "= true, if support flange enabled, otherwise implicitly grounded" type: Boolean +// 112: star.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 113: star.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer +// 114: aimc.thermalAmbient.thermalCollectorStator.m:PARAM(min = 1 final = true ) = 3 "Number of collected heat flows" type: Integer +// 115: aimc.thermalAmbient.temperatureFriction.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real +// 116: aimc.thermalAmbient.temperatureStrayLoad.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real +// 117: aimc.thermalAmbient.temperatureRotorCore.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real +// 118: aimc.thermalAmbient.temperatureStatorCore.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Fixed temperature at port" type: Real +// 119: aimc.thermalAmbient.thermalPort.m:PARAM(flow=false final = true ) = 3 "Number of stator phases" type: Integer +// 120: aimc.thermalAmbient.TDefault:CONST(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = 293.15 "Default temperature" type: Real +// 121: aimc.thermalAmbient.useTemperatureInputs:PARAM(final = true ) = false "If true, temperature inputs are used; else, temperatures are constant" type: Boolean +// 122: aimc.thermalAmbient.m:PARAM(final = true ) = 3 "Number of stator phases" type: Integer +// 123: aimc.TrRef:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Reference temperature of rotor resistance" type: Real +// 124: aimc.alpha20r:PARAM(start = 0.0 unit = "1/K" ) "Temperature coefficient of rotor resistance at 20 degC" type: Real +// 125: aimc.squirrelCageR.alpha:PARAM(unit = "1/K" ) = aimc.alpha20r / (1.0 + aimc.alpha20r * (-293.15 + aimc.TrRef)) "Temperature coefficient of resistance at T_ref" type: Real +// 126: aimc.squirrelCageR.T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TrRef "Reference temperature" type: Real +// 127: aimc.Rr:PARAM(start = 0.04 unit = "Ohm" ) = 0.4 "Rotor resistance per phase (equivalent three phase winding) at TRef" type: Real +// 128: aimc.squirrelCageR.Rr:PARAM(unit = "Ohm" ) = aimc.Rr "Rotor resistance per phase translated to stator at T_ref" type: Real +// 129: aimc.Lrsigma:PARAM(start = 0.1017764061411688 / (6.283185307179586 * aimc.fsNominal) unit = "H" ) = 0.002 "Rotor stray inductance per phase (equivalent three phase winding)" type: Real +// 130: aimc.squirrelCageR.Lrsigma:PARAM(unit = "H" ) = aimc.Lrsigma "Rotor stray inductance per phase translated to stator" type: Real +// 131: aimc.squirrelCageR.T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TrRef "Fixed device temperature if useHeatPort = false" type: Real +// 132: aimc.squirrelCageR.useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean +// 133: aimc.Lm:PARAM(start = 2.898223593858831 / (6.283185307179586 * aimc.fsNominal) unit = "H" ) = 0.06931 "Stator main field inductance per phase" type: Real +// 134: aimc.airGapS.Lm:PARAM(unit = "H" ) = aimc.Lm "Main field inductance" type: Real +// 135: aimc.airGapS.L[2,2]:PARAM(unit = "H" protected = true ) = aimc.airGapS.Lm "Inductance matrix" type: Real [2,2] +// 136: aimc.airGapS.L[2,1]:PARAM(unit = "H" protected = true ) = 0.0 "Inductance matrix" type: Real [2,2] +// 137: aimc.airGapS.L[1,2]:PARAM(unit = "H" protected = true ) = 0.0 "Inductance matrix" type: Real [2,2] +// 138: aimc.airGapS.L[1,1]:PARAM(unit = "H" protected = true ) = aimc.airGapS.Lm "Inductance matrix" type: Real [2,2] +// 139: aimc.p:PARAM(min = 1 start = 2 ) = 2 "Number of pole pairs (Integer)" type: Integer +// 140: aimc.airGapS.p:PARAM(min = 1 ) = aimc.p "Number of pole pairs" type: Integer +// 141: aimc.airGapS.m:PARAM(final = true ) = 3 "Number of phases" type: Integer +// 142: aimc.internalThermalPort.m:PARAM(flow=false final = true ) = 3 "Number of stator phases" type: Integer +// 143: aimc.strayLoad.strayLoadParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference stray load torque at reference angular velocity and reference current" type: Real +// 144: aimc.strayLoadParameters.power_w:PARAM(min = 1e-060 ) = 1.0 "Exponent of stray load loss torque w.r.t. angular velocity" type: Real +// 145: aimc.strayLoad.strayLoadParameters.power_w:PARAM(min = 1e-060 ) = aimc.strayLoadParameters.power_w "Exponent of stray load loss torque w.r.t. angular velocity" type: Real +// 146: aimc.strayLoadParameters.wRef:PARAM(min = 1e-060 unit = "rad/s" ) = 6.283185307179586 * aimc.fsNominal / /*Real*/(aimc.p) "Reference angular velocity that PRef refers to" type: Real +// 147: aimc.strayLoad.strayLoadParameters.wRef:PARAM(min = 1e-060 unit = "rad/s" ) = aimc.strayLoadParameters.wRef "Reference angular velocity that PRef refers to" type: Real +// 148: aimc.strayLoadParameters.IRef:PARAM(min = 1e-060 start = 100.0 unit = "A" ) "Reference RMS current that PRef refers to" type: Real +// 149: aimc.strayLoad.strayLoadParameters.IRef:PARAM(min = 1e-060 unit = "A" ) = aimc.strayLoadParameters.IRef "Reference RMS current that PRef refers to" type: Real +// 150: aimc.strayLoad.strayLoadParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference stray load losses at IRef and wRef" type: Real +// 151: aimc.strayLoad.useHeatPort:PARAM(final = true ) = true "=true, if heatPort is enabled" type: Boolean +// 152: aimc.strayLoad.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 153: aimc.strayLoad.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 154: aimc.strayLoad.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer +// 155: aimc.spacePhasorS.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 156: aimc.spacePhasorS.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 157: aimc.spacePhasorS.InverseTransformation[3,2]:PARAM(protected = true ) = -0.8660254037844384 type: Real [3,2] +// 158: aimc.spacePhasorS.InverseTransformation[3,1]:PARAM(protected = true ) = -0.5000000000000004 type: Real [3,2] +// 159: aimc.spacePhasorS.InverseTransformation[2,2]:PARAM(protected = true ) = 0.8660254037844387 type: Real [3,2] +// 160: aimc.spacePhasorS.InverseTransformation[2,1]:PARAM(protected = true ) = -0.4999999999999998 type: Real [3,2] +// 161: aimc.spacePhasorS.InverseTransformation[1,2]:PARAM(protected = true ) = 0.0 type: Real [3,2] +// 162: aimc.spacePhasorS.InverseTransformation[1,1]:PARAM(protected = true ) = 1.0 type: Real [3,2] +// 163: aimc.spacePhasorS.TransformationMatrix[2,3]:PARAM(protected = true ) = -0.5773502691896255 type: Real [2,3] +// 164: aimc.spacePhasorS.TransformationMatrix[2,2]:PARAM(protected = true ) = 0.5773502691896257 type: Real [2,3] +// 165: aimc.spacePhasorS.TransformationMatrix[2,1]:PARAM(protected = true ) = 0.0 type: Real [2,3] +// 166: aimc.spacePhasorS.TransformationMatrix[1,3]:PARAM(protected = true ) = -0.3333333333333336 type: Real [2,3] +// 167: aimc.spacePhasorS.TransformationMatrix[1,2]:PARAM(protected = true ) = -0.3333333333333332 type: Real [2,3] +// 168: aimc.spacePhasorS.TransformationMatrix[1,1]:PARAM(protected = true ) = 0.6666666666666666 type: Real [2,3] +// 169: aimc.spacePhasorS.turnsRatio:PARAM() = 1.0 "Turns ratio" type: Real +// 170: aimc.spacePhasorS.pi:CONST() = 3.141592653589793 type: Real +// 171: aimc.spacePhasorS.m:CONST() = 3 "Number of phases" type: Integer +// 172: aimc.statorCore.turnsRatio:PARAM(min = 1e-060 ) = 1.0 "Effective number of stator turns / effective number of rotor turns (if used as rotor core)" type: Real +// 173: aimc.statorCoreParameters.m:PARAM() = 3 "Number of phases (1 for DC, 3 for induction machines)" type: Integer +// 174: aimc.statorCore.coreParameters.m:PARAM() = aimc.statorCoreParameters.m "Number of phases (1 for DC, 3 for induction machines)" type: Integer +// 175: aimc.statorCore.m:PARAM(final = true ) = aimc.statorCore.coreParameters.m "Number of phases" type: Integer +// 176: aimc.statorCoreParameters.wMin:PARAM(unit = "rad/s" final = true ) = 1e-006 * aimc.statorCoreParameters.wRef type: Real +// 177: aimc.statorCore.coreParameters.wMin:PARAM(unit = "rad/s" final = true ) = aimc.statorCoreParameters.wMin type: Real +// 178: aimc.statorCore.coreParameters.GcRef:PARAM(unit = "S" final = true ) = 0.0 "Reference conductance at reference frequency and voltage" type: Real +// 179: aimc.statorCore.coreParameters.ratioHysteresis:PARAM(min = 0.0 max = 1.0 start = 0.775 final = true ) = 0.0 "Ratio of hysteresis losses with respect to the total core losses at VRef and fRef" type: Real +// 180: aimc.statorCore.coreParameters.wRef:PARAM(min = 1e-060 unit = "rad/s" ) = aimc.statorCoreParameters.wRef "Reference angular velocity that reference core losses PRef refer to" type: Real +// 181: aimc.statorCoreParameters.VRef:PARAM(min = 1e-060 start = 100.0 unit = "V" ) "Reference inner RMS voltage that reference core losses PRef refer to" type: Real +// 182: aimc.statorCore.coreParameters.VRef:PARAM(min = 1e-060 unit = "V" ) = aimc.statorCoreParameters.VRef "Reference inner RMS voltage that reference core losses PRef refer to" type: Real +// 183: aimc.statorCore.coreParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference core losses at reference inner voltage VRef" type: Real +// 184: aimc.statorCore.useHeatPort:PARAM(final = true ) = true "=true, if heatPort is enabled" type: Boolean +// 185: aimc.Lssigma:PARAM(start = 0.1017764061411688 / (6.283185307179586 * aimc.fsNominal) unit = "H" ) = 0.004 "Stator stray inductance per phase" type: Real +// 186: aimc.Lszero:PARAM(unit = "H" ) = aimc.Lssigma "Stator zero sequence inductance" type: Real +// 187: aimc.lszero.L:PARAM(start = 1.0 unit = "H" ) = aimc.Lszero "Inductance" type: Real +// 188: aimc.lssigma.L[2]:PARAM(unit = "H" ) = aimc.Lssigma "Inductance of both axes" type: Real [2] +// 189: aimc.lssigma.L[1]:PARAM(unit = "H" ) = aimc.Lssigma "Inductance of both axes" type: Real [2] +// 190: aimc.TsRef:PARAM(min = 0.0 start = 293.15 unit = "K" nominal = 300.0 ) "Reference temperature of stator resistance" type: Real +// 191: aimc.alpha20s:PARAM(start = 0.0 unit = "1/K" ) "Temperature coefficient of stator resistance at 20 degC" type: Real +// 192: aimc.rs.alpha[3]:PARAM(unit = "1/K" ) = aimc.alpha20s / (1.0 + aimc.alpha20s * (-293.15 + aimc.TsRef)) "Temperature coefficients of resistances at reference temperatures" type: Real [3] +// 193: aimc.rs.resistor[3].alpha:PARAM(unit = "1/K" ) = aimc.rs.alpha[3] "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] +// 194: aimc.rs.T_ref[3]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Reference temperatures" type: Real [3] +// 195: aimc.rs.resistor[3].T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T_ref[3] "Reference temperature" type: Real [3] +// 196: aimc.Rs:PARAM(start = 0.03 unit = "Ohm" ) = 0.435 "Stator resistance per phase at TRef" type: Real +// 197: aimc.rs.R[3]:PARAM(start = 1.0 unit = "Ohm" ) = aimc.Rs "Resistances R_ref at temperatures T_ref" type: Real [3] +// 198: aimc.rs.resistor[3].R:PARAM(start = 1.0 unit = "Ohm" ) = aimc.rs.R[3] "Resistance at temperature T_ref" type: Real [3] +// 199: aimc.rs.T[3]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Fixed device temperatures if useHeatPort = false" type: Real [3] +// 200: aimc.rs.resistor[3].T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T[3] "Fixed device temperature if useHeatPort = false" type: Real [3] +// 201: aimc.rs.resistor[3].useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean [3] +// 202: aimc.rs.alpha[2]:PARAM(unit = "1/K" ) = aimc.alpha20s / (1.0 + aimc.alpha20s * (-293.15 + aimc.TsRef)) "Temperature coefficients of resistances at reference temperatures" type: Real [3] +// 203: aimc.rs.resistor[2].alpha:PARAM(unit = "1/K" ) = aimc.rs.alpha[2] "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] +// 204: aimc.rs.T_ref[2]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Reference temperatures" type: Real [3] +// 205: aimc.rs.resistor[2].T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T_ref[2] "Reference temperature" type: Real [3] +// 206: aimc.rs.R[2]:PARAM(start = 1.0 unit = "Ohm" ) = aimc.Rs "Resistances R_ref at temperatures T_ref" type: Real [3] +// 207: aimc.rs.resistor[2].R:PARAM(start = 1.0 unit = "Ohm" ) = aimc.rs.R[2] "Resistance at temperature T_ref" type: Real [3] +// 208: aimc.rs.T[2]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Fixed device temperatures if useHeatPort = false" type: Real [3] +// 209: aimc.rs.resistor[2].T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T[2] "Fixed device temperature if useHeatPort = false" type: Real [3] +// 210: aimc.rs.resistor[2].useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean [3] +// 211: aimc.rs.alpha[1]:PARAM(unit = "1/K" ) = aimc.alpha20s / (1.0 + aimc.alpha20s * (-293.15 + aimc.TsRef)) "Temperature coefficients of resistances at reference temperatures" type: Real [3] +// 212: aimc.rs.resistor[1].alpha:PARAM(unit = "1/K" ) = aimc.rs.alpha[1] "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] +// 213: aimc.rs.T_ref[1]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Reference temperatures" type: Real [3] +// 214: aimc.rs.resistor[1].T_ref:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T_ref[1] "Reference temperature" type: Real [3] +// 215: aimc.rs.R[1]:PARAM(start = 1.0 unit = "Ohm" ) = aimc.Rs "Resistances R_ref at temperatures T_ref" type: Real [3] +// 216: aimc.rs.resistor[1].R:PARAM(start = 1.0 unit = "Ohm" ) = aimc.rs.R[1] "Resistance at temperature T_ref" type: Real [3] +// 217: aimc.rs.T[1]:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.TsRef "Fixed device temperatures if useHeatPort = false" type: Real [3] +// 218: aimc.rs.resistor[1].T:PARAM(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.rs.T[1] "Fixed device temperature if useHeatPort = false" type: Real [3] +// 219: aimc.rs.resistor[1].useHeatPort:PARAM(final = true ) = true "=true, if HeatPort is enabled" type: Boolean [3] +// 220: aimc.rs.useHeatPort:PARAM(final = true ) = true "=true, if all HeatPorts are enabled" type: Boolean +// 221: aimc.rs.mh:PARAM(min = 1 final = true ) = 3 "Number of heatPorts=number of phases" type: Integer +// 222: aimc.rs.plug_n.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 223: aimc.rs.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 224: aimc.rs.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer +// 225: aimc.plug_sn.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 226: aimc.plug_sp.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 227: aimc.strayLoadParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference stray load torque at reference angular velocity and reference current" type: Real +// 228: aimc.strayLoadParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference stray load losses at IRef and wRef" type: Real +// 229: aimc.statorCoreParameters.GcRef:PARAM(unit = "S" final = true ) = 0.0 "Reference conductance at reference frequency and voltage" type: Real +// 230: aimc.statorCoreParameters.ratioHysteresis:PARAM(min = 0.0 max = 1.0 start = 0.775 final = true ) = 0.0 "Ratio of hysteresis losses with respect to the total core losses at VRef and fRef" type: Real +// 231: aimc.statorCoreParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference core losses at reference inner voltage VRef" type: Real +// 232: aimc.friction.frictionParameters.tauLinear:PARAM(unit = "N.m" final = true ) = 0.0 "Torque corresponding with linear angular velocity range" type: Real +// 233: aimc.frictionParameters.wRef:PARAM(min = 1e-060 unit = "rad/s" ) = 6.283185307179586 * aimc.fsNominal / /*Real*/(aimc.p) "Reference angular velocity that the PRef refer to" type: Real +// 234: aimc.frictionParameters.wLinear:PARAM(unit = "rad/s" final = true ) = 0.001 * aimc.frictionParameters.wRef "Linear angular velocity range" type: Real +// 235: aimc.friction.frictionParameters.wLinear:PARAM(unit = "rad/s" final = true ) = aimc.frictionParameters.wLinear "Linear angular velocity range" type: Real +// 236: aimc.friction.frictionParameters.linear:PARAM(final = true ) = 0.001 "Linear angular velocity range with respect to reference angular velocity" type: Real +// 237: aimc.friction.frictionParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference friction torque at reference angular velocity" type: Real +// 238: aimc.frictionParameters.power_w:PARAM(min = 1e-060 ) = 2.0 "Exponent of friction torque w.r.t. angular velocity" type: Real +// 239: aimc.friction.frictionParameters.power_w:PARAM(min = 1e-060 ) = aimc.frictionParameters.power_w "Exponent of friction torque w.r.t. angular velocity" type: Real +// 240: aimc.friction.frictionParameters.wRef:PARAM(min = 1e-060 unit = "rad/s" ) = aimc.frictionParameters.wRef "Reference angular velocity that the PRef refer to" type: Real +// 241: aimc.friction.frictionParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference friction losses at wRef" type: Real +// 242: aimc.friction.useHeatPort:PARAM(final = true ) = true "=true, if heatPort is enabled" type: Boolean +// 243: aimc.inertiaStator.stateSelect:PARAM(min = StateSelect.never max = StateSelect.always ) = StateSelect.default "Priority to use phi and w as states" type: enumeration(never, avoid, default, prefer, always) +// 244: aimc.Jr:PARAM(start = 0.29 unit = "kg.m2" ) = 2.0 "Rotor's moment of inertia" type: Real +// 245: aimc.Js:PARAM(start = aimc.Jr unit = "kg.m2" ) "Stator's moment of inertia" type: Real +// 246: aimc.inertiaStator.J:PARAM(min = 0.0 start = 1.0 unit = "kg.m2" ) = aimc.Js "Moment of inertia" type: Real +// 247: aimc.inertiaRotor.stateSelect:PARAM(min = StateSelect.never max = StateSelect.always ) = StateSelect.default "Priority to use phi and w as states" type: enumeration(never, avoid, default, prefer, always) +// 248: aimc.inertiaRotor.J:PARAM(min = 0.0 start = 1.0 unit = "kg.m2" ) = aimc.Jr "Moment of inertia" type: Real +// 249: aimc.frictionParameters.tauLinear:PARAM(unit = "N.m" final = true ) = 0.0 "Torque corresponding with linear angular velocity range" type: Real +// 250: aimc.frictionParameters.linear:PARAM(final = true ) = 0.001 "Linear angular velocity range with respect to reference angular velocity" type: Real +// 251: aimc.frictionParameters.tauRef:PARAM(unit = "N.m" final = true ) = 0.0 "Reference friction torque at reference angular velocity" type: Real +// 252: aimc.frictionParameters.PRef:PARAM(min = 0.0 unit = "W" final = true ) = 0.0 "Reference friction losses at wRef" type: Real +// 253: aimc.useThermalPort:PARAM(final = true ) = false "Enable / disable (=fixed temperatures) thermal port" type: Boolean +// 254: aimc.useSupport:PARAM(final = true ) = false "Enable / disable (=fixed stator) support" type: Boolean +// 255: aimc.pi:CONST(unit = "rad" ) = 3.141592653589793 type: Real +// 256: aimc.m:PARAM(final = true ) = 3 "Number of phases" type: Integer +// 257: terminalBox.star.plug_p.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 258: terminalBox.star.m:PARAM(min = 1 final = true ) = 3 "Number of phases" type: Integer +// 259: terminalBox.plugSupply.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 260: terminalBox.plug_sn.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 261: terminalBox.plug_sp.m:PARAM(flow=false min = 1 final = true ) = 3 "Number of phases" type: Integer +// 262: terminalBox.terminalConnection:PARAM(start = "Y" final = true ) "Choose Y=star/D=delta" type: String +// 263: terminalBox.m:PARAM(final = true ) = 3 "Number of phases" type: Integer +// 264: DeltaOmEl:PARAM(unit = "rad/s" ) = 25.0 "Controller Delta Omega" type: Real +// 265: ground.p.v:VARIABLE(flow=false unit = "V" fixed = true ) = 0.0 "Potential at the pin" type: Real +// 266: aimc.spacePhasorS.ground.v:VARIABLE(flow=false unit = "V" fixed = true ) = 0.0 "Potential at the pin" type: Real +// 267: aimc.inertiaStator.flange_b.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = 0.0 "Cut torque in the flange" type: Real +// 268: aimc.internalThermalPort.heatPortRotorCore.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 269: aimc.internalThermalPort.heatPortStatorWinding[1].Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 270: aimc.internalThermalPort.heatPortStatorWinding[2].Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 271: aimc.internalThermalPort.heatPortStatorWinding[3].Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 272: aimc.internalThermalPort.heatPortRotorWinding.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 273: aimc.internalThermalPort.heatPortFriction.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 274: aimc.internalThermalPort.heatPortStrayLoad.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 275: aimc.internalThermalPort.heatPortStatorCore.Q_flow:VARIABLE(flow=true unit = "W" fixed = true final = true ) = 0.0 "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 276: aimc.internalSupport.tau:VARIABLE(flow=true unit = "N.m" fixed = true protected = true ) = 0.0 "Reaction torque in the support/housing" type: Real +// 277: terminalBox.starpoint.i:VARIABLE(flow=true unit = "A" fixed = true ) = 0.0 "Current flowing into the pin" type: Real +// 278: speedSensor.flange.tau:VARIABLE(flow=true unit = "N.m" fixed = true ) = 0.0 "Cut torque in the flange" type: Real +// 279: aimc.strayLoad.tau:VARIABLE(unit = "N.m" fixed = true ) = 0.0 "Torque" type: Real +// 280: aimc.strayLoad.v[3]:VARIABLE(unit = "V" fixed = true ) = 0.0 "Voltage drops between the two plugs" type: Real [3] +// 281: aimc.strayLoad.v[2]:VARIABLE(unit = "V" fixed = true ) = 0.0 "Voltage drops between the two plugs" type: Real [3] +// 282: aimc.strayLoad.v[1]:VARIABLE(unit = "V" fixed = true ) = 0.0 "Voltage drops between the two plugs" type: Real [3] +// 283: aimc.statorCore.spacePhasor.i_[2]:VARIABLE(flow=true unit = "A" fixed = true ) = 0.0 "1=real, 2=imaginary part" type: Real [2] +// 284: aimc.statorCore.spacePhasor.i_[1]:VARIABLE(flow=true unit = "A" fixed = true ) = 0.0 "1=real, 2=imaginary part" type: Real [2] +// 285: aimc.powerBalance.lossPowerRotorCore:VARIABLE(unit = "W" fixed = true final = true ) = 0.0 "Rotor core losses" type: Real +// 286: aimc.friction.tau:VARIABLE(unit = "N.m" fixed = true ) = 0.0 "Torque" type: Real +// 287: aimc.inertiaStator.w:DUMMY_STATE(unit = "rad/s" fixed = true ) = 0.0 "Absolute angular velocity of component (= der(phi))" type: Real +// 288: aimc.powerBalance.lossPowerFriction:VARIABLE(unit = "W" fixed = true final = true ) = 0.0 "Friction losses" type: Real +// 289: aimc.rs.resistor[1].R_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.rs.resistor[1].R * (1.0 + aimc.rs.resistor[1].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[1].T_ref)) "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] +// 290: aimc.rs.resistor[2].R_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.rs.resistor[2].R * (1.0 + aimc.rs.resistor[2].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[2].T_ref)) "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] +// 291: aimc.rs.resistor[3].R_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.rs.resistor[3].R * (1.0 + aimc.rs.resistor[3].alpha * (aimc.thermalAmbient.constTs.k - aimc.rs.resistor[3].T_ref)) "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" type: Real [3] +// 292: aimc.statorCore.lossPower:VARIABLE(unit = "W" fixed = true ) = 0.0 "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" type: Real +// 293: aimc.strayLoad.lossPower:VARIABLE(unit = "W" fixed = true ) = 0.0 "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" type: Real +// 294: aimc.squirrelCageR.Rr_actual:VARIABLE(unit = "Ohm" fixed = true ) = aimc.squirrelCageR.Rr * (1.0 + aimc.squirrelCageR.alpha * (aimc.thermalAmbient.constTr.k - aimc.squirrelCageR.T_ref)) "Actual resistance = Rr*(1 + alpha*(T_heatPort - T_ref))" type: Real +// 295: aimc.powerBalance.powerInertiaStator:VARIABLE(unit = "W" fixed = true final = true ) = 0.0 "Stator inertia power" type: Real +// 296: aimc.inertiaStator.a:VARIABLE(unit = "rad/s2" fixed = true ) = 0.0 "Absolute angular acceleration of component (= der(w))" type: Real +// 297: aimc.thermalAmbient.temperatureStrayLoad.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real +// 298: aimc.thermalAmbient.temperatureStatorCore.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real +// 299: aimc.thermalAmbient.temperatureRotorCore.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real +// 300: aimc.thermalAmbient.temperatureFriction.port.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" fixed = true nominal = 300.0 final = true ) = 293.15 "Port temperature" type: Real +// 301: torque.phi_support:VARIABLE(unit = "rad" fixed = true protected = true ) = 0.0 "Absolute angle of support flange" type: Real +// 302: aimc.statorCore.Gc:VARIABLE(unit = "S" fixed = true ) = 0.0 "Variable core loss conductance" type: Real +// 303: aimc.statorCore.wLimit:VARIABLE(unit = "rad/s" fixed = true protected = true ) = max(abs(aimc.statorCoreParameters.wRef), aimc.statorCore.coreParameters.wMin) "Limited angular velocity" type: Real +// +// +// Alias Variables (237) +// ======================================== +// 1: aimc.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real +// 2: torque.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real +// 3: aimc.strayLoad.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real +// 4: aimc.inertiaRotor.flange_b.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real +// 5: aimc.inertiaRotor.phi:DUMMY_STATE(unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of component" type: Real +// 6: aimc.inertiaRotor.flange_a.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real +// 7: aimc.airGapS.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real +// 8: aimc.friction.flange.phi:VARIABLE(flow=false unit = "rad" ) = speedSensor.flange.phi "Absolute rotation angle of flange" type: Real +// 9: star.pin_n.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real +// 10: star.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 11: sinevoltage1.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 12: sinevoltage1.sineVoltage[3].p.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 13: star.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 14: sinevoltage1.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 15: sinevoltage1.sineVoltage[2].p.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 16: star.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 17: sinevoltage1.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 18: sinevoltage1.sineVoltage[1].p.v:VARIABLE(flow=false unit = "V" ) = ground.p.v "Potential at the pin" type: Real [3] +// 19: terminalBox.plug_sp.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 20: terminalBox.plugSupply.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 21: sinevoltage1.plug_n.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 22: sinevoltage1.sineVoltage[3].n.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 23: aimc.strayLoad.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 24: terminalBox.plug_sp.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 25: terminalBox.plugSupply.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 26: sinevoltage1.plug_n.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 27: sinevoltage1.sineVoltage[2].n.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 28: aimc.strayLoad.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 29: terminalBox.plug_sp.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 30: terminalBox.plugSupply.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 31: sinevoltage1.plug_n.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 32: sinevoltage1.sineVoltage[1].n.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 33: aimc.strayLoad.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 34: terminalBox.plug_sn.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 35: terminalBox.star.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 36: terminalBox.star.pin_n.v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real +// 37: terminalBox.starpoint.v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real +// 38: terminalBox.star.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 39: terminalBox.plug_sn.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 40: aimc.plug_sn.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 41: aimc.spacePhasorS.plug_n.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 42: terminalBox.star.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 43: terminalBox.plug_sn.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 44: aimc.plug_sn.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 45: aimc.spacePhasorS.plug_n.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 46: aimc.spacePhasorS.plug_n.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.plug_sn.pin[3].v "Potential at the pin" type: Real [3] +// 47: sinevoltage1.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 48: sinevoltage1.sineVoltage[1].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 49: sinevoltage1.sineVoltage[1].i:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Current flowing from pin p to pin n" type: Real [3] +// 50: sinevoltage1.sineVoltage[1].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 51: sinevoltage1.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 52: terminalBox.plugSupply.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 53: terminalBox.plug_sp.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 54: aimc.plug_sp.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 55: aimc.strayLoad.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 56: aimc.strayLoad.i[1]:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Currents flowing into positive plugs" type: Real [3] +// 57: aimc.strayLoad.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 58: aimc.rs.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 59: aimc.rs.resistor[1].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 60: aimc.rs.resistor[1].i:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Current flowing from pin p to pin n" type: Real [3] +// 61: aimc.rs.resistor[1].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 62: aimc.rs.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 63: aimc.spacePhasorS.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 64: aimc.spacePhasorS.plug_n.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 65: aimc.plug_sn.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 66: terminalBox.plug_sn.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 67: terminalBox.star.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 68: aimc.rs.i[1]:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Currents flowing into positive plugs" type: Real [3] +// 69: aimc.is[1]:VARIABLE(unit = "A" ) = sinevoltage1.i[1] "Stator instantaneous currents" type: Real [3] +// 70: star.plug_p.pin[1].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[1] "Current flowing into the pin" type: Real [3] +// 71: sinevoltage1.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 72: sinevoltage1.sineVoltage[2].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 73: sinevoltage1.sineVoltage[2].i:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Current flowing from pin p to pin n" type: Real [3] +// 74: sinevoltage1.sineVoltage[2].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 75: sinevoltage1.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 76: terminalBox.plugSupply.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 77: terminalBox.plug_sp.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 78: aimc.plug_sp.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 79: aimc.strayLoad.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 80: aimc.strayLoad.i[2]:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Currents flowing into positive plugs" type: Real [3] +// 81: aimc.strayLoad.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 82: aimc.rs.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 83: aimc.rs.resistor[2].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 84: aimc.rs.resistor[2].i:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Current flowing from pin p to pin n" type: Real [3] +// 85: aimc.rs.resistor[2].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 86: aimc.rs.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 87: aimc.spacePhasorS.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 88: aimc.spacePhasorS.plug_n.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 89: aimc.plug_sn.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 90: terminalBox.plug_sn.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 91: terminalBox.star.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 92: aimc.rs.i[2]:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Currents flowing into positive plugs" type: Real [3] +// 93: aimc.is[2]:VARIABLE(unit = "A" ) = sinevoltage1.i[2] "Stator instantaneous currents" type: Real [3] +// 94: star.plug_p.pin[2].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[2] "Current flowing into the pin" type: Real [3] +// 95: sinevoltage1.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 96: sinevoltage1.sineVoltage[3].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 97: sinevoltage1.sineVoltage[3].i:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Current flowing from pin p to pin n" type: Real [3] +// 98: sinevoltage1.sineVoltage[3].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 99: sinevoltage1.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 100: terminalBox.plugSupply.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 101: terminalBox.plug_sp.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 102: aimc.plug_sp.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 103: aimc.strayLoad.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 104: aimc.strayLoad.i[3]:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Currents flowing into positive plugs" type: Real [3] +// 105: aimc.strayLoad.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 106: aimc.rs.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 107: aimc.rs.resistor[3].p.i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 108: aimc.rs.resistor[3].i:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Current flowing from pin p to pin n" type: Real [3] +// 109: aimc.rs.resistor[3].n.i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 110: aimc.rs.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 111: aimc.spacePhasorS.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 112: aimc.spacePhasorS.plug_n.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 113: aimc.plug_sn.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 114: terminalBox.plug_sn.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 115: terminalBox.star.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 116: aimc.rs.i[3]:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Currents flowing into positive plugs" type: Real [3] +// 117: aimc.is[3]:VARIABLE(unit = "A" ) = sinevoltage1.i[3] "Stator instantaneous currents" type: Real [3] +// 118: star.plug_p.pin[3].i:VARIABLE(flow=true unit = "A" ) = -sinevoltage1.i[3] "Current flowing into the pin" type: Real [3] +// 119: aimc.statorCore.spacePhasor.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[2] "1=real, 2=imaginary part" type: Real [2] +// 120: aimc.spacePhasorS.spacePhasor.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[2] "1=real, 2=imaginary part" type: Real [2] +// 121: aimc.statorCore.spacePhasor.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[1] "1=real, 2=imaginary part" type: Real [2] +// 122: aimc.spacePhasorS.spacePhasor.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.lssigma.spacePhasor_a.v_[1] "1=real, 2=imaginary part" type: Real [2] +// 123: aimc.lszero.n.v:VARIABLE(flow=false unit = "V" ) = aimc.spacePhasorS.ground.v "Potential at the pin" type: Real +// 124: aimc.spacePhasorS.zero.v:VARIABLE(flow=false unit = "V" ) = aimc.lszero.v "Potential at the pin" type: Real +// 125: aimc.spacePhasorS.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[3].v "Potential at the pin" type: Real [3] +// 126: aimc.rs.resistor[3].n.v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[3].v "Potential at the pin" type: Real [3] +// 127: aimc.spacePhasorS.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[2].v "Potential at the pin" type: Real [3] +// 128: aimc.rs.resistor[2].n.v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[2].v "Potential at the pin" type: Real [3] +// 129: aimc.spacePhasorS.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[1].v "Potential at the pin" type: Real [3] +// 130: aimc.rs.resistor[1].n.v:VARIABLE(flow=false unit = "V" ) = aimc.rs.plug_n.pin[1].v "Potential at the pin" type: Real [3] +// 131: aimc.strayLoad.plug_n.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 132: aimc.rs.resistor[3].p.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 133: aimc.strayLoad.plug_n.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 134: aimc.rs.resistor[2].p.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 135: aimc.strayLoad.plug_n.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 136: aimc.rs.resistor[1].p.v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 137: aimc.lssigma.spacePhasor_b.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_s.v_[2] "1=real, 2=imaginary part" type: Real [2] +// 138: aimc.lssigma.spacePhasor_b.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_s.v_[1] "1=real, 2=imaginary part" type: Real [2] +// 139: aimc.squirrelCageR.spacePhasor_r.v_[2]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_r.v_[2] "1=real, 2=imaginary part" type: Real [2] +// 140: aimc.squirrelCageR.spacePhasor_r.v_[1]:VARIABLE(flow=false unit = "V" ) = aimc.airGapS.spacePhasor_r.v_[1] "1=real, 2=imaginary part" type: Real [2] +// 141: aimc.airGapS.i_rr[2]:VARIABLE(unit = "A" ) = aimc.idq_rr[2] "Rotor current space phasor with respect to the rotor fixed frame" type: Real [2] +// 142: aimc.airGapS.spacePhasor_r.i_[2]:VARIABLE(flow=true unit = "A" ) = aimc.idq_rr[2] "1=real, 2=imaginary part" type: Real [2] +// 143: aimc.squirrelCageR.spacePhasor_r.i_[2]:DUMMY_STATE(flow=true unit = "A" ) = -aimc.idq_rr[2] "1=real, 2=imaginary part" type: Real [2] +// 144: aimc.ir[2]:VARIABLE(unit = "A" ) = aimc.idq_rr[2] "Rotor cage currents" type: Real [2] +// 145: aimc.airGapS.i_rr[1]:VARIABLE(unit = "A" ) = aimc.idq_rr[1] "Rotor current space phasor with respect to the rotor fixed frame" type: Real [2] +// 146: aimc.airGapS.spacePhasor_r.i_[1]:VARIABLE(flow=true unit = "A" ) = aimc.idq_rr[1] "1=real, 2=imaginary part" type: Real [2] +// 147: aimc.squirrelCageR.spacePhasor_r.i_[1]:DUMMY_STATE(flow=true unit = "A" ) = -aimc.idq_rr[1] "1=real, 2=imaginary part" type: Real [2] +// 148: aimc.ir[1]:VARIABLE(unit = "A" ) = aimc.idq_rr[1] "Rotor cage currents" type: Real [2] +// 149: aimc.lssigma.spacePhasor_a.i_[2]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] +// 150: aimc.lssigma.spacePhasor_b.i_[2]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] +// 151: aimc.airGapS.spacePhasor_s.i_[2]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] +// 152: aimc.airGapS.i_ss[2]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[2] "Stator current space phasor with respect to the stator fixed frame" type: Real [2] +// 153: aimc.idq_ss[2]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[2] "Stator space phasor current / stator fixed frame" type: Real [2] +// 154: aimc.lssigma.spacePhasor_a.i_[1]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] +// 155: aimc.lssigma.spacePhasor_b.i_[1]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] +// 156: aimc.airGapS.spacePhasor_s.i_[1]:VARIABLE(flow=true unit = "A" ) = aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] +// 157: aimc.airGapS.i_ss[1]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[1] "Stator current space phasor with respect to the stator fixed frame" type: Real [2] +// 158: aimc.idq_ss[1]:VARIABLE(unit = "A" ) = aimc.lssigma.i_[1] "Stator space phasor current / stator fixed frame" type: Real [2] +// 159: aimc.thermalAmbient.temperatureFriction.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.powerBalance.lossPowerFriction "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 160: aimc.thermalAmbient.thermalPort.heatPortFriction.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.powerBalance.lossPowerFriction "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 161: aimc.thermalAmbient.temperatureStrayLoad.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.strayLoad.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 162: aimc.thermalAmbient.thermalPort.heatPortStrayLoad.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.strayLoad.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 163: aimc.thermalAmbient.thermalPort.heatPortRotorCore.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.internalThermalPort.heatPortRotorCore.Q_flow "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 164: aimc.thermalAmbient.temperatureRotorCore.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.internalThermalPort.heatPortRotorCore.Q_flow "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 165: aimc.thermalAmbient.Q_flowRotorCore:VARIABLE(unit = "W" final = true ) = aimc.internalThermalPort.heatPortRotorCore.Q_flow "Heat flow rate of stator core losses" type: Real +// 166: aimc.thermalAmbient.temperatureStatorCore.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.statorCore.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 167: aimc.thermalAmbient.thermalPort.heatPortStatorCore.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.statorCore.lossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 168: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[1].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 169: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[2].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 170: aimc.thermalAmbient.thermalPort.heatPortStatorWinding[3].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 171: aimc.thermalAmbient.temperatureRotorWinding.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.thermalAmbient.Q_flowRotorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 172: aimc.thermalAmbient.thermalPort.heatPortRotorWinding.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.thermalAmbient.Q_flowRotorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 173: aimc.thermalAmbient.temperatureStatorWinding.port.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.thermalAmbient.Q_flowStatorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 174: aimc.thermalAmbient.thermalCollectorStator.port_b.Q_flow:VARIABLE(flow=true unit = "W" final = true ) = -aimc.thermalAmbient.Q_flowStatorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 175: aimc.inertiaRotor.flange_a.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.tauElectrical "Cut torque in the flange" type: Real +// 176: aimc.airGapS.flange.tau:VARIABLE(flow=true unit = "N.m" ) = -aimc.tauElectrical "Cut torque in the flange" type: Real +// 177: aimc.airGapS.tauElectrical:VARIABLE(unit = "N.m" ) = aimc.tauElectrical type: Real +// 178: aimc.airGapS.support.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.tauElectrical "Cut torque in the flange" type: Real +// 179: aimc.rs.resistor[1].heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 180: aimc.rs.heatPort[1].Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 181: aimc.rs.resistor[2].heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 182: aimc.rs.heatPort[2].Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 183: aimc.rs.resistor[3].heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 184: aimc.rs.heatPort[3].Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 185: aimc.spacePhasorS.zero.i:VARIABLE(flow=true unit = "A" ) = aimc.i_0_s "Current flowing into the pin" type: Real +// 186: aimc.lszero.p.i:VARIABLE(flow=true unit = "A" ) = -aimc.i_0_s "Current flowing into the pin" type: Real +// 187: aimc.lszero.i:DUMMY_STATE(start = 0.0 unit = "A" ) = -aimc.i_0_s "Current flowing from pin p to pin n" type: Real +// 188: aimc.lszero.n.i:VARIABLE(flow=true unit = "A" ) = aimc.i_0_s "Current flowing into the pin" type: Real +// 189: aimc.spacePhasorS.ground.i:VARIABLE(flow=true unit = "A" ) = -aimc.i_0_s "Current flowing into the pin" type: Real +// 190: terminalBox.star.pin_n.i:VARIABLE(flow=true unit = "A" ) = terminalBox.starpoint.i "Current flowing into the pin" type: Real +// 191: sinevoltage1.sineVoltage[3].signalSource.y:VARIABLE() = sinevoltage1.v[3] "Connector of Real output signal" type: Real [3] +// 192: sinevoltage1.sineVoltage[2].signalSource.y:VARIABLE() = sinevoltage1.v[2] "Connector of Real output signal" type: Real [3] +// 193: sinevoltage1.sineVoltage[1].signalSource.y:VARIABLE() = sinevoltage1.v[1] "Connector of Real output signal" type: Real [3] +// 194: aimc.squirrelCageR.heatPort.Q_flow:VARIABLE(flow=true unit = "W" ) = -aimc.thermalAmbient.Q_flowRotorWinding "Heat flow rate (positive if flowing from outside into the component)" type: Real +// 195: aimc.powerBalance.lossPowerRotorWinding:VARIABLE(unit = "W" final = true ) = aimc.thermalAmbient.Q_flowRotorWinding "Rotor copper losses" type: Real +// 196: aimc.airGapS.RotationMatrix[1,1]:VARIABLE() = aimc.airGapS.RotationMatrix[2,2] "Matrix of rotation from rotor to stator" type: Real [2,2] +// 197: aimc.airGapS.RotationMatrix[1,2]:VARIABLE() = -$cse1 "Matrix of rotation from rotor to stator" type: Real [2,2] +// 198: aimc.strayLoad.support.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.strayLoad.tau "Cut torque in the flange" type: Real +// 199: aimc.powerBalance.lossPowerStrayLoad:VARIABLE(unit = "W" final = true ) = aimc.strayLoad.lossPower "Stray load losses" type: Real +// 200: aimc.powerBalance.lossPowerStatorCore:VARIABLE(unit = "W" final = true ) = aimc.statorCore.lossPower "Stator core losses" type: Real +// 201: aimc.airGapS.i_rs[2]:VARIABLE(unit = "A" ) = aimc.idq_rs[2] "Rotor current space phasor with respect to the stator fixed frame" type: Real [2] +// 202: aimc.airGapS.i_rs[1]:VARIABLE(unit = "A" ) = aimc.idq_rs[1] "Rotor current space phasor with respect to the stator fixed frame" type: Real [2] +// 203: aimc.airGapS.i_sr[2]:VARIABLE(unit = "A" ) = aimc.idq_sr[2] "Stator current space phasor with respect to the rotor fixed frame" type: Real [2] +// 204: aimc.airGapS.i_sr[1]:VARIABLE(unit = "A" ) = aimc.idq_sr[1] "Stator current space phasor with respect to the rotor fixed frame" type: Real [2] +// 205: aimc.friction.lossPower:VARIABLE(unit = "W" ) = aimc.powerBalance.lossPowerFriction "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" type: Real +// 206: aimc.friction.support.tau:VARIABLE(flow=true unit = "N.m" ) = aimc.friction.tau "Cut torque in the flange" type: Real +// 207: speedSensor.w:VARIABLE(unit = "rad/s" ) = aimc.inertiaRotor.w "Absolute angular velocity of flange as output signal" type: Real +// 208: aimc.thermalAmbient.Q_flowFriction:VARIABLE(unit = "W" final = true ) = aimc.powerBalance.lossPowerFriction "Heat flow rate of friction losses" type: Real +// 209: aimc.lszero.p.v:VARIABLE(flow=false unit = "V" ) = aimc.lszero.v "Potential at the pin" type: Real +// 210: aimc.thermalAmbient.Q_flowStatorCore:VARIABLE(unit = "W" final = true ) = aimc.statorCore.lossPower "Heat flow rate of stator core losses" type: Real +// 211: aimc.thermalAmbient.Q_flowStrayLoad:VARIABLE(unit = "W" final = true ) = aimc.strayLoad.lossPower "Heat flow rate of stray load losses" type: Real +// 212: aimc.plug_sp.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 213: aimc.rs.plug_p.pin[1].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[1] "Potential at the pin" type: Real [3] +// 214: sinevoltage1.sineVoltage[1].v:VARIABLE(unit = "V" ) = sinevoltage1.v[1] "Voltage drop between the two pins (= p.v - n.v)" type: Real [3] +// 215: aimc.plug_sp.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 216: aimc.rs.plug_p.pin[2].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[2] "Potential at the pin" type: Real [3] +// 217: sinevoltage1.sineVoltage[2].v:VARIABLE(unit = "V" ) = sinevoltage1.v[2] "Voltage drop between the two pins (= p.v - n.v)" type: Real [3] +// 218: aimc.plug_sp.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 219: aimc.rs.plug_p.pin[3].v:VARIABLE(flow=false unit = "V" ) = -sinevoltage1.v[3] "Potential at the pin" type: Real [3] +// 220: sinevoltage1.sineVoltage[3].v:VARIABLE(unit = "V" ) = sinevoltage1.v[3] "Voltage drop between the two pins (= p.v - n.v)" type: Real [3] +// 221: aimc.spacePhasorS.spacePhasor.i_[1]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[1] "1=real, 2=imaginary part" type: Real [2] +// 222: aimc.spacePhasorS.spacePhasor.i_[2]:VARIABLE(flow=true unit = "A" ) = -aimc.lssigma.i_[2] "1=real, 2=imaginary part" type: Real [2] +// 223: aimc.thermalAmbient.thermalCollectorStator.port_a[3].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[3].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 224: aimc.thermalAmbient.thermalCollectorStator.port_a[2].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[2].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 225: aimc.thermalAmbient.thermalCollectorStator.port_a[1].Q_flow:VARIABLE(flow=true unit = "W" final = true ) = aimc.rs.resistor[1].LossPower "Heat flow rate (positive if flowing from outside into the component)" type: Real [3] +// 226: aimc.squirrelCageR.LossPower:VARIABLE(unit = "W" ) = aimc.thermalAmbient.Q_flowRotorWinding "Loss power leaving component via HeatPort" type: Real +// 227: aimc.thermalAmbient.thermalPort.heatPortStrayLoad.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStrayLoad.port.T "Port temperature" type: Real +// 228: aimc.internalThermalPort.heatPortStrayLoad.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStrayLoad.port.T "Port temperature" type: Real +// 229: aimc.strayLoad.heatPort.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.temperatureStrayLoad.port.T "Port temperature" type: Real +// 230: aimc.thermalAmbient.thermalPort.heatPortStatorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStatorCore.port.T "Port temperature" type: Real +// 231: aimc.internalThermalPort.heatPortStatorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureStatorCore.port.T "Port temperature" type: Real +// 232: aimc.statorCore.heatPort.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.temperatureStatorCore.port.T "Port temperature" type: Real +// 233: aimc.thermalAmbient.thermalPort.heatPortRotorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureRotorCore.port.T "Port temperature" type: Real +// 234: aimc.internalThermalPort.heatPortRotorCore.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureRotorCore.port.T "Port temperature" type: Real +// 235: aimc.thermalAmbient.thermalPort.heatPortFriction.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureFriction.port.T "Port temperature" type: Real +// 236: aimc.friction.heatPort.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) = aimc.thermalAmbient.temperatureFriction.port.T "Port temperature" type: Real +// 237: aimc.internalThermalPort.heatPortFriction.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 final = true ) = aimc.thermalAmbient.temperatureFriction.port.T "Port temperature" type: Real // // // Zero Crossings (3) @@ -1789,7 +1789,7 @@ val(aimc.inertiaRotor.flange_b.tau, 0); // // record SimulationResult // resultFile = "asmaFlow_res.mat", -// simulationOptions = "startTime = 0.0, stopTime = 20.0, numberOfIntervals = 10000, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'asmaFlow', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +// simulationOptions = "startTime = 0.0, stopTime = 20.0, numberOfIntervals = 10000, tolerance = 1e-006, method = 'dassl', fileNamePrefix = 'asmaFlow', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", // messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. // LOG_SUCCESS | info | The simulation finished successfully. // "