+ 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(<function arguments>);
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: