Pull request #2361 updated Connecting to https://api.github.com using sjoelund.se/****** (GitHub Access Token) Connecting to https://api.github.com to check permissions of obtain list of sjoelund for modelica/ModelicaSpecification Checking out git https://github.com/modelica/ModelicaSpecification.git into /var/jenkins_home/workspace/on_ModelicaSpecification_PR-2361@script to read .CI/Jenkinsfile using credential github > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/modelica/ModelicaSpecification.git # timeout=10 Cleaning workspace > git rev-parse --verify HEAD # timeout=10 Resetting working tree > git reset --hard # timeout=10 > git clean -fdx # timeout=10 Fetching without tags Fetching upstream changes from https://github.com/modelica/ModelicaSpecification.git > git --version # timeout=10 using GIT_ASKPASS to set credentials GitHub Access Token > git fetch --no-tags --force --progress https://github.com/modelica/ModelicaSpecification.git +refs/pull/2361/head:refs/remotes/origin/PR-2361 +refs/heads/master:refs/remotes/origin/master # timeout=10 Merging remotes/origin/master commit 2522393319abcf91c1c08320bc5b49c19ac09c1b into PR head commit 7594fa0f20de8214a82e3a8e2a3bbc791467f45c > git config core.sparsecheckout # timeout=10 > git checkout -f 7594fa0f20de8214a82e3a8e2a3bbc791467f45c # timeout=10 > git merge 2522393319abcf91c1c08320bc5b49c19ac09c1b # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 Merge succeeded, producing 7594fa0f20de8214a82e3a8e2a3bbc791467f45c Checking out Revision 7594fa0f20de8214a82e3a8e2a3bbc791467f45c (PR-2361) > git config core.sparsecheckout # timeout=10 > git checkout -f 7594fa0f20de8214a82e3a8e2a3bbc791467f45c # timeout=10 > git branch -a -v --no-abbrev # timeout=10 > git branch -D PR-2361 # timeout=10 > git checkout -b PR-2361 7594fa0f20de8214a82e3a8e2a3bbc791467f45c # timeout=10 Commit message: "Find files with trailing whitespace" > git rev-list --no-walk 90e87944756b7d3206ddb830492bd1438541d9ab # timeout=10 Cleaning workspace > git rev-parse --verify HEAD # timeout=10 Resetting working tree > git reset --hard # timeout=10 > git clean -fdx # timeout=10 Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] stage [Pipeline] { (checks) [Pipeline] node Running on asap.openmodelica.org in /var/lib/jenkins/ws/ModelicaAssociation/ModelicaSpecification/PR-2361 [Pipeline] { [Pipeline] checkout using credential github Fetching changes from the remote Git repository Cleaning workspace Fetching without tags > git rev-parse --is-inside-work-tree # timeout=10 > git config remote.origin.url https://github.com/modelica/ModelicaSpecification.git # timeout=10 > git rev-parse --verify HEAD # timeout=10 Resetting working tree > git reset --hard # timeout=10 > git clean -fdx # timeout=10 Fetching upstream changes from https://github.com/modelica/ModelicaSpecification.git > git --version # timeout=10 using GIT_ASKPASS to set credentials GitHub Access Token > git fetch --no-tags --progress https://github.com/modelica/ModelicaSpecification.git +refs/pull/2361/head:refs/remotes/origin/PR-2361 +refs/heads/master:refs/remotes/origin/master # timeout=10 Merging remotes/origin/master commit 2522393319abcf91c1c08320bc5b49c19ac09c1b into PR head commit 7594fa0f20de8214a82e3a8e2a3bbc791467f45c Merge succeeded, producing 7594fa0f20de8214a82e3a8e2a3bbc791467f45c Checking out Revision 7594fa0f20de8214a82e3a8e2a3bbc791467f45c (PR-2361) Commit message: "Find files with trailing whitespace" Cleaning workspace [Pipeline] withEnv > git config core.sparsecheckout # timeout=10 > git checkout -f 7594fa0f20de8214a82e3a8e2a3bbc791467f45c # timeout=10 > git merge 2522393319abcf91c1c08320bc5b49c19ac09c1b # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 7594fa0f20de8214a82e3a8e2a3bbc791467f45c # timeout=10 > git branch -a -v --no-abbrev # timeout=10 > git branch -D PR-2361 # timeout=10 > git checkout -b PR-2361 7594fa0f20de8214a82e3a8e2a3bbc791467f45c # timeout=10 > git rev-parse --verify HEAD # timeout=10 Resetting working tree > git reset --hard # timeout=10 > git clean -fdx # timeout=10 [Pipeline] { [Pipeline] sh + docker inspect -f . alpine:3.9 . [Pipeline] withDockerContainer asap.openmodelica.org does not seem to be running inside a container $ docker run -t -d -u 107:65534 -w /var/lib/jenkins/ws/ModelicaAssociation/ModelicaSpecification/PR-2361 -v /var/lib/jenkins/ws/ModelicaAssociation/ModelicaSpecification/PR-2361:/var/lib/jenkins/ws/ModelicaAssociation/ModelicaSpecification/PR-2361:rw,z -v /var/lib/jenkins/ws/ModelicaAssociation/ModelicaSpecification/PR-2361@tmp:/var/lib/jenkins/ws/ModelicaAssociation/ModelicaSpecification/PR-2361@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** alpine:3.9 cat [Pipeline] { [Pipeline] sh $ docker top bd46a0c5b776291eb9f3d3f2c6ebcb36833938f995bf3945ab40265eaa5e7f5b -eo pid,comm + grep -n '[ ]$' MLS.tex preamble.tex chapters/abstract.tex chapters/annotations.tex chapters/arrays.tex chapters/classes.tex chapters/connectors.tex chapters/dae.tex chapters/derivationofstream.tex chapters/equations.tex chapters/functions.tex chapters/glossary.tex chapters/inheritance.tex chapters/interface.tex chapters/introduction.tex chapters/lexicalstructure.tex chapters/library.tex chapters/literature.tex chapters/operatorsandexpressions.tex chapters/overloaded.tex chapters/packages.tex chapters/preface.tex chapters/revisions.tex chapters/scoping.tex chapters/statemachines.tex chapters/statements.tex chapters/stream.tex chapters/synchronous.tex chapters/syntax.tex chapters/unitexpressions.tex chapters/annotations.tex:444:The \lstinline!FillPattern! attributes \lstinline!Horizontal!, \lstinline!Vertical!, chapters/annotations.tex:783:\lstinline!endAngle! is 360, or \lstinline!EllipseClosure.Radial! otherwise. chapters/annotations.tex:1178:will then lead easily to wrong models}{]}. If \lstinline!connectorSizing = false!, this annotation has no effect. chapters/annotations.tex:1514:In \lstinline!OldClass! convert element \lstinline!OldName! to \lstinline!NewName!. chapters/annotations.tex:1592: The directory \lstinline!IDENT " " VERSION-NUMBER! {[}\emph{Example:} chapters/arrays.tex:251:\lstinline!ndims(A)! & chapters/arrays.tex:277:& chapters/arrays.tex:282:& chapters/arrays.tex:486:\lstinline!min! & Scalar enumeration, Boolean, Integer or Real & chapters/arrays.tex:621:// Gives the vector 1:10={1,2,3,...,10} chapters/arrays.tex:622: chapters/arrays.tex:623:{r for r in 1.0 : 1.5 : 5.5} chapters/arrays.tex:624:// Gives the vector 1.0:1.5:5.5={1.0, 2.5, 4.0, 5.5} chapters/arrays.tex:625: chapters/arrays.tex:626:{i^2 for i in {1,3,7,6}} chapters/arrays.tex:707:\lstinline![A, B, C, ...] = cat(2, promote(A,n), promote(B,n), promote(C,n), ...)! chapters/classes.tex:115: chapters/classes.tex:119: chapters/classes.tex:124: chapters/classes.tex:127: chapters/classes.tex:130: chapters/classes.tex:213:Type prefixes (that is , \lstinline!flow!, \lstinline!stream!, \lstinline!discrete!, chapters/classes.tex:239:elements has a} \lstinline!flow!, \lstinline!stream!, \lstinline!input! \emph{or} chapters/classes.tex:390:The default variability for \lstinline!Integer!, \lstinline!String!, chapters/classes.tex:393:continuous-time \lstinline!Integer!, \lstinline!String!, \lstinline!Boolean!, or chapters/classes.tex:483: chapters/classes.tex:567: [ encapsulated ] class-prefixes chapters/classes.tex:569: chapters/classes.tex:574: chapters/classes.tex:582: chapters/classes.tex:587: chapters/classes.tex:590: chapters/classes.tex:593: chapters/classes.tex:664:\autoref{restriction-on-combining-base-classes-and-other-elements}. chapters/classes.tex:737: Real x; // Illegal combination of component and array class chapters/classes.tex:787:\begin{longtable}{|p{4cm}|p{9cm}|} chapters/classes.tex:974: when-clauses (see \autoref{when-equations}), and algorithms (see \autoref{algorithm-sections}), chapters/classes.tex:1094: 0 = p.i + n.i; chapters/classes.tex:1096: C*der(u) = p.i; chapters/classes.tex:1106:\emph{Local equations}: chapters/classes.tex:1152: 0 = p.i + n.i; chapters/classes.tex:1154: C*der(u) = p.i; chapters/classes.tex:1180:\emph{Local equations}: chapters/classes.tex:1215: chapters/classes.tex:1264: 2+\lstinline!nXi! \emph{(}\lstinline!p!\emph{,} \lstinline!h!\emph{,} chapters/classes.tex:1354:from} \lstinline!medium.p! \emph{and} \lstinline!medium.T!\emph{, although} chapters/classes.tex:1641:value. chapters/connectors.tex:918:between the two type instances \lstinline!T1! and \lstinline!T2! or the record instances chapters/dae.tex:117: unkown variables: dx/dt, y, m, pre(m), c chapters/dae.tex:123: pre(m) := m chapters/dae.tex:124: end loop chapters/dae.tex:126:Solving (\ref{eq:hydrid-dae}) for the unknowns is non-trivial, because this set of chapters/equations.tex:87: { equation ";" } chapters/equations.tex:88: end for ";" chapters/equations.tex:94:for-indices: chapters/equations.tex:95: for-index {"," for-index} chapters/equations.tex:96: chapters/equations.tex:97:for-index: chapters/equations.tex:98: IDENT [ in expression ] chapters/equations.tex:110:can also be specified as Boolean or as an enumeration type, see chapters/equations.tex:118:for i in 1:10 loop // i takes the values 1,2,3,...,10 chapters/equations.tex:119:for r in 1.0 : 1.5 : 5.5 loop // r takes the values 1.0, 2.5, 4.0, 5.5 chapters/equations.tex:120:for i in {1,3,6,7} loop // i takes the values 1, 3, 6, 7 chapters/equations.tex:121:for i in TwoEnums loop // i takes the values TwoEnums.one, TwoEnums.two chapters/equations.tex:132:equation chapters/equations.tex:133: for j in 1:j loop // The loop-variable j takes the values 1,2,3,4 chapters/equations.tex:134: x[j]=j; // Uses the loop-variable j chapters/equations.tex:146: Real x[n],y[n]; chapters/equations.tex:147:for i loop // Same as: for i in 1:size(x ,1) loop chapters/equations.tex:148: x[i] = 2*y[i]; chapters/equations.tex:175:if expression then chapters/equations.tex:176: { equation ";" } chapters/equations.tex:177:{ elseif expression then chapters/equations.tex:178: { equation ";" } } chapters/equations.tex:179:[ else chapters/equations.tex:180: { equation ";" } chapters/equations.tex:182:end if ";" chapters/equations.tex:210:when expression then chapters/equations.tex:211: { equation ";" } chapters/equations.tex:212:{ elsewhen expression then chapters/equations.tex:213: { equation ";" } } chapters/equations.tex:214:end when ";" chapters/equations.tex:228:equation chapters/equations.tex:230: y3 = 2*x +y1+y2; // Order of y1 and y3 equations does not matter chapters/equations.tex:231: y1 = sin(x); chapters/equations.tex:232: end when; chapters/equations.tex:245: v2 = expr2; chapters/equations.tex:246: end when; chapters/equations.tex:253: // Not correct Modelica chapters/equations.tex:254: Boolean b(start=x.start>2); chapters/equations.tex:258: v2 = if edge(b) then expr2 else pre(v2); chapters/equations.tex:266: /* discrete*/ Real x; chapters/equations.tex:267: input Real u; chapters/equations.tex:305:end when; chapters/equations.tex:351: Real x,y; chapters/equations.tex:352:equation chapters/equations.tex:353: x + y = 5; chapters/equations.tex:354: when condition then chapters/equations.tex:355: y = 7 - 2*x; // fine chapters/equations.tex:380:model DoubleWhenConflict chapters/equations.tex:381: Boolean close; // Erroneous model: close defined by two equations! chapters/equations.tex:382:equation chapters/equations.tex:383: ... chapters/equations.tex:384: when condition1 then chapters/equations.tex:386: close = true; chapters/equations.tex:387: end when; chapters/equations.tex:388: when condition2 then chapters/equations.tex:389: close = false; chapters/equations.tex:390: end when; chapters/equations.tex:391: ... chapters/equations.tex:409:model WhenPriority chapters/equations.tex:410: Boolean close; // Correct model: close defined by two equations! chapters/equations.tex:411:algorithm chapters/equations.tex:412: ... chapters/equations.tex:417: end when; chapters/equations.tex:418: ... chapters/equations.tex:419:end WhenPriority; chapters/equations.tex:432:The operator reinitializes \lstinline!x! with \lstinline!expr! at an event instant. \lstinline!x! is a chapters/equations.tex:462:der(h) = v; chapters/equations.tex:463:der(v) = if flying then -g else 0; chapters/equations.tex:464:flying = not(h<=0 and v<=0); chapters/equations.tex:466: reinit(v, -e*pre(v)); chapters/equations.tex:533:assert(T > 250 and T < 400, "Medium model outside full accuracy range", AssertionLevel.warning); chapters/equations.tex:534:assert(T > 200 and T < 500, "Medium model outside feasible region"); chapters/equations.tex:554:model ThrowingBall chapters/equations.tex:654:x = if noEvent(u > uMax) then uMax elseif noEvent(u < uMin) then uMin else u; chapters/equations.tex:655:y = noEvent( if u > uMax then uMax elseif u < uMin then uMin else u); chapters/equations.tex:656:z = smooth(0, if u > uMax then uMax elseif u < uMin then uMin else u); chapters/equations.tex:677:Limit1 = noEvent(x1 > 1); // Error since Limit1 is a discrete-time variable chapters/equations.tex:678:when noEvent(x1>1) or x2>10 then // error, when-conditions is not a discrete-time expression chapters/equations.tex:679: Close = true; chapters/equations.tex:680:end when; chapters/equations.tex:698: end when; chapters/equations.tex:699: chapters/equations.tex:717: end when; chapters/equations.tex:741: end when; chapters/equations.tex:743: when fastSample then // fast sampling chapters/equations.tex:744: ... chapters/equations.tex:745: end when; chapters/equations.tex:746:algorithm chapters/equations.tex:748: ... chapters/equations.tex:845:\emph{{[}In the case a parameter has both a binding equation and} \lstinline!fixed = false! chapters/equations.tex:888: Real y(fixed = false); // fixed=false is redundant chapters/equations.tex:889:equation chapters/equations.tex:890: der(y) = a*y + b*u; chapters/equations.tex:891:initial equation chapters/equations.tex:914: end if; chapters/equations.tex:923: der(y) = a*y + b*u; chapters/functions.tex:21: input TypeI1 in1; chapters/functions.tex:23: input TypeI3 in3 := !\emph{default\_expr1}! "Comment" annotation(...); chapters/functions.tex:24: ... chapters/functions.tex:27: ... chapters/functions.tex:28:protected chapters/functions.tex:29: !\emph{\textless{}local variables\textgreater{}}! chapters/functions.tex:30: ... chapters/functions.tex:31:algorithm chapters/functions.tex:32: ... chapters/functions.tex:33: !\emph{\textless{}statements\textgreater{}}! chapters/functions.tex:34: ... chapters/functions.tex:35:end !\emph{functionname}!; chapters/functions.tex:52:end !\emph{functionname}!; chapters/functions.tex:87:The return-statement terminates the current function call, see \autoref{function-call}. chapters/functions.tex:151: \lstinline!record!, \lstinline!operator record!, and \lstinline!function!; i.e. no chapters/functions.tex:168: Modelica \emph{built-in operators} \lstinline!der!, \lstinline!initial!, chapters/functions.tex:170: \lstinline!pre!, \lstinline!edge!, \lstinline!change!, chapters/functions.tex:171: \lstinline!reinit!, \lstinline!delay!, \lstinline!cardinality!, chapters/functions.tex:210: \emph{binding} (=) of a default value in its declaration, chapters/functions.tex:949: Derivative and special operators with function syntax, chapters/functions.tex:1037: chapters/functions.tex:1375:algorithm chapters/functions.tex:1384:algorithm chapters/functions.tex:1690:The \lstinline!language-specification! must currently be one of \lstinline!"builtin"!, chapters/functions.tex:1754:\emph{Modelica} & \multicolumn{2}{c|}{\emph{C}}\\ chapters/functions.tex:1793:\emph{Modelica} & \multicolumn{2}{c|}{FORTRAN 77}\\ chapters/functions.tex:1834:defined in \autoref{simple-types} or a record type as defined in chapters/functions.tex:2153: specified by using an URI name for the library directory, see \autoref{external-resources}. chapters/functions.tex:2262:// File ExternalFunc2.h chapters/functions.tex:2263:#ifdef __cplusplus chapters/functions.tex:2264:extern "C" { chapters/functions.tex:2265:#endif chapters/functions.tex:2266:#ifdef _MSC_VER chapters/functions.tex:2267:#ifdef EXTERNAL_FUNCTION_EXPORT chapters/functions.tex:2268:# define EXTLIB2_EXPORT __declspec( dllexport ) chapters/functions.tex:2269:#else chapters/functions.tex:2270:# define EXTLIB2_EXPORT __declspec( dllimport ) chapters/functions.tex:2271:#endif chapters/functions.tex:2272:#elif __GNUC__ >= 4 chapters/functions.tex:2273: /* In gnuc, all symbols are by default exported. It is still often useful, chapters/functions.tex:2274: to not export all symbols but only the needed ones */ chapters/functions.tex:2275:# define EXTLIB2_EXPORT __attribute__ ((visibility("default"))) chapters/functions.tex:2276:#else chapters/functions.tex:2277:# define EXTLIB2_EXPORT chapters/functions.tex:2280:EXTLIB2_EXPORT void ExternalFunc2(); chapters/functions.tex:2282:#ifdef __cplusplus chapters/functions.tex:2283:} chapters/functions.tex:2402:\vtop{\hbox{\strut \lstinline!ModelicaMessage!}\hbox{\strut \lstinline!ModelicaWarning!}\hbox{\strut chapters/functions.tex:2413:\vtop{\hbox{\strut \lstinline!ModelicaVFormatMessage!}\hbox{\strut \lstinline!ModelicaVFormatWarning!}\hbox{\strut chapters/functions.tex:2426:\lstinline!ModelicaAllocateString! & chapters/functions.tex:2435:\lstinline!ModelicaAllocateStringWithErrorReturn! & chapters/glossary.tex:38:constrained by equations and algorithm sections. E.g. in \lstinline!Real x(unit="kg") = y;! only the values of \lstinline!x! and chapters/inheritance.tex:814:redeclarations, corresponding implementations of all elements of} \lstinline!PartialMedium! chapters/inheritance.tex:815:\emph{have to be given under a different name, such as} \lstinline!MoistAir2.MoistAir_BaseProperties!\emph{, since the name} chapters/inheritance.tex:816:\lstinline!BaseProperties! chapters/inheritance.tex:818:the modifier to redeclare} \lstinline!PartialMedium.BaseProperties! \emph{to} chapters/inheritance.tex:821:implementation (e.g.} \lstinline!MoistAir2.BaseProperties! \emph{is identical to} chapters/inheritance.tex:823:if arrays are present that depend on constants in} \lstinline!PartialMedium! \emph{, such as} chapters/inheritance.tex:824:\lstinline!X[nX]!\emph{: The problem is that} \lstinline!MoistAir_BaseProperties!\emph{ extends from} chapters/inheritance.tex:825:\lstinline!PartialMedium.BaseProperties! \emph{where the constant nX does not yet have a value. chapters/inheritance.tex:1056:This can be recommended by having \lstinline!annotation choicesAllMatching = true!; and disabled by having chapters/inheritance.tex:1057:\lstinline!annotation choicesAllMatching = false!. chapters/interface.tex:82:The built-in types \lstinline!Real!, \lstinline!Integer!, \lstinline!String!, chapters/interface.tex:122:\lstinline!R(b=true, x=1.2)!, \lstinline!R(b=true, x=1.2, y=2)!, chapters/lexicalstructure.tex:83:escapes. chapters/lexicalstructure.tex:84:The single quotes are part of the identifier, i.e., \lstinline!'x'! and \lstinline!x! chapters/lexicalstructure.tex:182:\lstinline!\'! & single quote -- may also appear without backslash in string constants.\\ chapters/lexicalstructure.tex:183:\lstinline!\"! & double quote\\ chapters/lexicalstructure.tex:185:\lstinline!\\! & backslash itself\\ chapters/lexicalstructure.tex:186:\lstinline!\a! & alert (bell, code 7, ctrl-G)\\ chapters/lexicalstructure.tex:187:\lstinline!\b! & backspace (code 8, ctrl-H)\\ chapters/lexicalstructure.tex:188:\lstinline!\f! & form feed (code 12, ctrl-L)\\ chapters/lexicalstructure.tex:189:\lstinline!\n! & newline (code 10, ctrl-J), same as literal newline\\ chapters/lexicalstructure.tex:190:\lstinline!\r! & carriage return (code 13, ctrl-M)\\ chapters/lexicalstructure.tex:191:\lstinline!\t! & horizontal tab (code 9, ctrl-I)\\ chapters/lexicalstructure.tex:192:\lstinline!\v! & vertical tab (code 11, ctrl-K)\\ chapters/lexicalstructure.tex:208:to recognize line endings can check for a single chapters/operatorsandexpressions.tex:54:\emph{Operator Group} & \emph{Operator Syntax} & \emph{Examples}\\ \hline chapters/operatorsandexpressions.tex:65:relational & \lstinline!< <= > >= == <>! & chapters/operatorsandexpressions.tex:147:\lstinline!*! & Multiplication\\ chapters/operatorsandexpressions.tex:148:\lstinline!/! & Division\\ chapters/operatorsandexpressions.tex:149:\lstinline!+! & Addition\\ chapters/operatorsandexpressions.tex:165: chapters/operatorsandexpressions.tex:171: chapters/operatorsandexpressions.tex:183:\lstinline!>! & greater than\\ chapters/operatorsandexpressions.tex:184:\lstinline!>=! & greater than or equal\\ chapters/operatorsandexpressions.tex:186:\lstinline!<=! & less than or equal to\\ chapters/operatorsandexpressions.tex:187:\lstinline!==! & equality within expressions\\ chapters/operatorsandexpressions.tex:188:\lstinline!<>! & Inequality\\ chapters/operatorsandexpressions.tex:198:\lstinline!not! & negation, unary operator\\ chapters/operatorsandexpressions.tex:199:\lstinline!and! & logical and\\ chapters/operatorsandexpressions.tex:200:\lstinline!or! & logical or\\ chapters/operatorsandexpressions.tex:209: chapters/operatorsandexpressions.tex:212: chapters/operatorsandexpressions.tex:215: chapters/operatorsandexpressions.tex:218: chapters/operatorsandexpressions.tex:236: For operands of type Boolean, chapters/operatorsandexpressions.tex:264: chapters/operatorsandexpressions.tex:393:\lstinline!EnumTypeName(i)! & chapters/operatorsandexpressions.tex:395:value \lstinline!EnumTypeName!.e such that \lstinline!Integer(EnumTypeName.e) = i!. Refer to the definition of chapters/operatorsandexpressions.tex:410:\end{tabular} chapters/operatorsandexpressions.tex:411:& chapters/operatorsandexpressions.tex:456:\autoref{clocked-discrete-time-and-clocked-discretized-continuous-time-partition}). chapters/operatorsandexpressions.tex:508:\begin{longtable}{|l|p{8cm}|} chapters/operatorsandexpressions.tex:509:\hline \endhead chapters/operatorsandexpressions.tex:522:\lstinline!log10(x)! & base 10 logarithm ($x>0$)\\ \hline chapters/operatorsandexpressions.tex:534:\begin{longtable}{|p{5.1cm}|p{8cm}|} chapters/operatorsandexpressions.tex:537:\lstinline!der!(expr) & chapters/operatorsandexpressions.tex:544:same size as the variable.}{]}\\ chapters/operatorsandexpressions.tex:552:\end{tabular} & chapters/operatorsandexpressions.tex:566:instance c in a connect-equation as an Integer number. See also \autoref{cardinality-deprecated}.\\ chapters/operatorsandexpressions.tex:589:vectorized according to \autoref{scalar-functions-applied-to-array-arguments}.\\ chapters/operatorsandexpressions.tex:596:\lstinline! negativeSlope)!\\ chapters/operatorsandexpressions.tex:597:\end{tabular}& chapters/operatorsandexpressions.tex:602:vectorized according to \autoref{vectorized-calls-of-functions}.\\ chapters/operatorsandexpressions.tex:611:variables. The operator is vectorizable. For more details see \autoref{stream-operator-instream-and-connection-equations}.\\ chapters/operatorsandexpressions.tex:617:vectorizable. For more details, see \autoref{stream-operator-actualstream}.\\ chapters/operatorsandexpressions.tex:627:\end{tabular} & chapters/operatorsandexpressions.tex:635:instance in which this function is called, see \autoref{getinstancename}.\\ chapters/operatorsandexpressions.tex:935: extends Modelica.Electrical.Analog.Interfaces.OnePort; chapters/operatorsandexpressions.tex:1099:\begin{longtable}{|p{5cm}|p{8cm}|} chapters/operatorsandexpressions.tex:1197:are taken literally instead of generating crossing functions, \autoref{events-and-synchronization}. chapters/overloaded.tex:17:% chapters/overloaded.tex:242: chapters/overloaded.tex:249: chapters/overloaded.tex:369: algorithm chapters/overloaded.tex:379: algorithm chapters/overloaded.tex:388: algorithm chapters/overloaded.tex:399: algorithm chapters/overloaded.tex:408: algorithm chapters/overloaded.tex:420: algorithm chapters/overloaded.tex:431: algorithm chapters/overloaded.tex:443: algorithm chapters/overloaded.tex:451: algorithm chapters/overloaded.tex:460: protected chapters/overloaded.tex:464:algorithm chapters/overloaded.tex:512: chapters/packages.tex:104:packages, i.e., in \lstinline!import A.B.C;! or \lstinline!import D=A.B.C;!, chapters/packages.tex:190:\emph{contains the three files} \lstinline!package.mo!, \lstinline!B.mo! \emph{and} chapters/packages.tex:361:\autoref{fig:roots} above, e.g. through an} \lstinline!import! \emph{clause} chapters/revisions.tex:19: Automatic conversions between different versions (MCP-0014), chapters/revisions.tex:26: Convert from Integer to Enumeration (MCP-0022), primarily chapters/revisions.tex:33: Initialization of Clocked Continuous States (MCP-0024), chapters/revisions.tex:152: Clarified nominal attribute, \autoref{attributes-start-fixed-nominal-and-unbounded} chapters/revisions.tex:273: Clarified that element-wise division gives real result, chapters/revisions.tex:280: Clarified how assignment works for multi-returning functions, chapters/revisions.tex:284: Clarified no equations and initial algorithms in functions, chapters/revisions.tex:302: Clarified initialization of record components in functions, chapters/revisions.tex:330: Clarified handling of Boolean variables for external C, chapters/revisions.tex:340: Allow specific libraries for different compiler versions, chapters/revisions.tex:391: Defined coordinate system inheritance to be less suprising, chapters/revisions.tex:626: Clarified operator record: arrays, priority, and zero result, chapters/revisions.tex:769: Conditional physical connectors must be connected if enabled, chapters/revisions.tex:770: \autoref{conditional-component-declaration} chapters/revisions.tex:906: MSL 3.2; \autoref{annotation-choices-for-suggested-redeclarations-and-modifications}, chapters/revisions.tex:907: \autoref{annotations-for-documentation}, \autoref{annotations-for-code-generation}, chapters/revisions.tex:926: Clarified handling of component with missingInnerMessage; chapters/revisions.tex:952: Modification text improved to not refer to inherited class, chapters/revisions.tex:962: Avoid all forms of connections depending on connections, chapters/revisions.tex:978: Only one way of handling arrays of connectors is now defined, chapters/revisions.tex:1000: External storage of classes, \autoref{mapping-a-package-class-hierarchy-into-a-single-file-nonstructured-entity}, chapters/revisions.tex:1249: Images in parameter dialogs (new annotation \lstinline!groupImage!; see chapters/revisions.tex:1863: Prefixes \lstinline!input!, \lstinline!output!, \lstinline!inner!, \lstinline!outer!, chapters/revisions.tex:1919: \lstinline!Evaluate!, \lstinline!HideResult!, \lstinline!Inline!, chapters/revisions.tex:2176:\item for parameter menu structuring (\lstinline!Dialog!, \lstinline!enable!, \lstinline!tab!, chapters/scoping.tex:61:member of the ordered set \textbf{of instance scopes (see chapters/scoping.tex:133:For a name starting with dot, e.g.: \lstinline!.A! {[}\emph{or} \lstinline!.A.B!\emph{,} chapters/scoping.tex:147: flattened with an empty environment (i.e. no modifiers, see chapters/scoping.tex:514:generation (\autoref{annotations-for-code-generation}.), chapters/scoping.tex:515:simulation experiments (\autoref{annotations-for-simulation-experiments}) chapters/scoping.tex:686: chapters/scoping.tex:780:instance tree \emph{{[}e.g. from expandable connectors \autoref{expandable-connectors}){]}} chapters/statemachines.tex:244: Integer fired = max(if chapters/statemachines.tex:245: (if t[i].from == selectedState chapters/statemachines.tex:246: then (if t[i].immediate then c[i] else previous(c[i])) chapters/statemachines.tex:247: else false) chapters/statemachines.tex:248: then i chapters/statemachines.tex:249: else 0 chapters/statemachines.tex:263: Integer immediate = max(if chapters/statemachines.tex:264: (if t[i].immediate and t[i].from == selectedState chapters/statemachines.tex:265: then c[i] chapters/statemachines.tex:266: else false) chapters/statemachines.tex:267: then i chapters/statemachines.tex:268: else 0 chapters/statemachines.tex:277: Integer delayed = max(if chapters/statemachines.tex:278: (if not t[i].immediate and t[i].from == nextState chapters/statemachines.tex:279: then c[i] chapters/statemachines.tex:280: else false) chapters/statemachines.tex:281: then i chapters/statemachines.tex:282: else 0 chapters/statemachines.tex:294: Integer nextState = if active then chapters/statemachines.tex:295: (if fired > 0 chapters/statemachines.tex:296: then t[fired].to chapters/statemachines.tex:297: else selectedState) chapters/statemachines.tex:307: max(if t[j].from == i then 1 else 0 for j in 1:size(t,1)) == 0 chapters/statements.tex:359: while index >= 1 loop chapters/statements.tex:384: [ else chapters/statements.tex:511: edge(b1[N]) then chapters/stream.tex:3:%TODO-FORMAT This chapter uses _ in code blocks and inline code. chapters/stream.tex:4:%This is no real Modelica code, but indicates a mathematical index. chapters/stream.tex:129: ... chapters/synchronous.tex:59: chapters/synchronous.tex:63: ud = C*previous(xd) + D*yd; chapters/synchronous.tex:302: chapters/synchronous.tex:305: chapters/synchronous.tex:310: chapters/synchronous.tex:328: chapters/synchronous.tex:331: or indirectly only on parameters, constants or literals, see chapters/synchronous.tex:333: chapters/synchronous.tex:350: chapters/synchronous.tex:372:when Clock() then // equations are on the same clock chapters/synchronous.tex:373: x = A*previous(x) + B*u; chapters/synchronous.tex:374: Modelica.Utilities.Streams.print chapters/synchronous.tex:375: ("clock ticks at = " + String(sample(time))); chapters/synchronous.tex:376:end when; chapters/synchronous.tex:399:zero, the period of the clock is derived by clock inference, see chapters/synchronous.tex:419: // first clock tick: previous(nextInterval)=2 chapters/synchronous.tex:420: Integer nextInterval(start=2); chapters/synchronous.tex:421: Real y1(start=0); chapters/synchronous.tex:422: Real y2(start=0); chapters/synchronous.tex:423:equation chapters/synchronous.tex:424: when Clock(2,1000) then chapters/synchronous.tex:425: // periodic clock that ticks at 0, 0.002, 0.004, ... chapters/synchronous.tex:426: y1 = previous(y1) + 1; chapters/synchronous.tex:427: end when; chapters/synchronous.tex:428: chapters/synchronous.tex:429: when Clock(nextInterval, 1000) then chapters/synchronous.tex:430: // interval clock that ticks at 0, 0.003, 0.007, 0.012, ... chapters/synchronous.tex:431: nextInterval = previous(nextInterval) + 1; chapters/synchronous.tex:432: y2 = previous(y2) + 1; chapters/synchronous.tex:433: end when; chapters/synchronous.tex:514: Clock c2 = Clock(c1, "ImplicitTrapezoid"); chapters/synchronous.tex:515: // 100 ms, ImplicitTrapezoid solver chapters/synchronous.tex:608:Input argument u is a continuous-time expression according to chapters/synchronous.tex:709:factor is not provided or is equal to zero, it is inferred, see chapters/synchronous.tex:769:The input argument u is either a Component Expression (see chapters/synchronous.tex:1010: chapters/synchronous.tex:1016: chapters/synchronous.tex:1024:For each clocked partition B\textsubscript{i}, identified in chapters/synchronous.tex:1260:\emph{SolverMethod} & chapters/synchronous.tex:1265:\lstinline!ExplicitEuler! & chapters/synchronous.tex:1316:protected chapters/synchronous.tex:1318:equation chapters/synchronous.tex:1404:equation chapters/synchronous.tex:1412: solverMethod="ExplicitEuler") then chapters/synchronous.tex:1559: Integer minutes(start = -1); chapters/synchronous.tex:1567: Boolean Clock_1_3_activated; chapters/synchronous.tex:1568:equation chapters/synchronous.tex:1569: // Prepare clock tick chapters/synchronous.tex:1578: Clock_1_3_activated = BaseClock_1_activated and Clock_1_3_ticks >= 1000; chapters/synchronous.tex:1579: chapters/synchronous.tex:1580: // ----------------------------------------------------------------------------- chapters/synchronous.tex:1581: // Sub partition execution chapters/synchronous.tex:1582: when {Clock_1_3_activated} then chapters/syntax.tex:80:stored-definition: chapters/syntax.tex:81: [ within [ name ] ";" ] chapters/syntax.tex:82: { [ final ] class-definition ";" } chapters/syntax.tex:111: chapters/syntax.tex:114: chapters/syntax.tex:132: chapters/syntax.tex:161: chapters/syntax.tex:170: chapters/syntax.tex:193: chapters/syntax.tex:196: chapters/syntax.tex:199: chapters/syntax.tex:203: chapters/syntax.tex:206: chapters/syntax.tex:217: chapters/syntax.tex:220: chapters/syntax.tex:232: chapters/syntax.tex:322: chapters/syntax.tex:325: chapters/syntax.tex:328: chapters/syntax.tex:334: chapters/syntax.tex:367: chapters/syntax.tex:399: chapters/syntax.tex:402: chapters/syntax.tex:405: chapters/syntax.tex:408: chapters/syntax.tex:411: chapters/syntax.tex:414: chapters/unitexpressions.tex:12:"\lstinline!kg.m/s2!", "\lstinline!kg.m.s-2!" "\lstinline!1/rad!", chapters/unitexpressions.tex:19: chapters/unitexpressions.tex:22: [Pipeline] } $ docker stop --time=1 bd46a0c5b776291eb9f3d3f2c6ebcb36833938f995bf3945ab40265eaa5e7f5b [Pipeline] // withDockerContainer [Pipeline] } $ docker rm -f bd46a0c5b776291eb9f3d3f2c6ebcb36833938f995bf3945ab40265eaa5e7f5b [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (build) Stage "build" skipped due to earlier failure(s) [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (upload) Stage "upload" skipped due to earlier failure(s) [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (index) Stage "index" skipped due to earlier failure(s) [Pipeline] } [Pipeline] // stage [Pipeline] End of Pipeline GitHub has been notified of this commit’s build result ERROR: script returned exit code 1 Finished: FAILURE