Base definitions Sample Clauses

Base definitions. Time Delays. The processing of asynchronous co-simulation steps involves time delays. A MA waits for the FMU to finish some step up to a certain duration of time. To support this, we need to provide a model, which is based on the event tock that represents a unit of passing time; delays are based on a certain number of tock events that are issued. We also introduce an event timeout to represent the fact a certain time delay has elapsed. This is formalised in CSP by the following channels: channel tock, timeout WaitUntilOrTrigger(t, evsB, evsT) Ө {| timeout |} WaitUntil ⨾ e : evsT ! e → SKIP WaitUntil(t, evsB) Q Timer(t) ☐ e : evsB ! e → SKIP Timer(t) t == 0 & timeout → SKIP ◻ t > 0 & tock →Timer(t-1) Figure 5: Process WaitUntilOrTrigger Figure 5 presents process WaitUntilOrTrigger with its constituent processes, which underpins the processing of asynchronous FMU co-simulation steps. WaitUntilOrTrigger waits for a certain time delay for some event to hap- pen, if it doesn’t happen and the time delay elapses, then some event is triggered. The next process, used by WaitUntilOrTrigger , defines a Timer . If the current time is greater than 0 (there is still some time left) and a tock is issued (an instant of time has passed), then we decrease the timer by one unit. We consider that a time duration has elapsed, when the current time reaches 0, at which point Timer issues the timeout event. Timer (t ) = t = 0 & timeout → SKIP 2 t > 0 & tock → Timer (t — 1) Process WaitUntil , also used by WaitUntilOrTrigger , waits a certain amount of time until some event, of a given set, happens: WaitUntil (t, evs) = if t == 0 then Timer (t ) else Timer (t ) Δ (2 e : evs • e → SKIP ) Above, we say that the occurrence of one of the events interrupts the timer. Process WaitUntilOrTrigger (depicted in Fig. 5) executes WaitUntil with the given set of break events (evsB ), but if the timeout event is received then it triggers the events of the set of timeout trigger events (evsT ). WaitUntilOrTrigger (t, evsB, evsT ) = let WaitUntilOrTrigger0 = WaitUntil (t, evsB ) {| within Θ timeout|} (; e : evsT • e → SKIP ) WaitUntilOrTrigger0 \ {|timeout |} Above, event timeout is hidden because it is part of WaitUntilOrTrigger only, remaining, this way, invisible to the environment. Asynchronous steps. Next process describes how a MA responds to the asynchronous execution of a FMU step. It takes an FMU index i and the number of tocks to wait for the FMU response. Then it does process WaitUnti...
AutoNDA by SimpleDocs
Base definitions. The following base definitions of Compensation referred to in the Adoption Agreement shall have the following meanings:

Related to Base definitions

  • Amended Definitions The following definitions in Section 1.01 of the Credit Agreement shall be and they hereby are amended and restated in their respective entireties to read as follows:

  • Special Definitions For purposes of this Article Fourth, the following definitions shall apply:

  • Key Definitions As used herein, the following terms shall have the following respective meanings:

  • Amended Definition The following definition in Section 1.1 of the Credit Agreement shall be and it hereby is amended and restated in its entirety to read as follows:

  • Revised Definitions For purposes of this Agreement, and notwithstanding anything in Paragraph 2 of the SIFMA Master to the contrary, the following terms shall have the following amended and restated meanings:

  • UCC Definitions Unless otherwise defined herein or the context otherwise requires, terms for which meanings are provided in the UCC are used in this Security Agreement, including its preamble and recitals, with such meanings.

  • Related Definitions For purposes of this Annex, the following terms, when capitalized, shall have the following meanings:

  • Deleted Definitions Subject to Section 2.01 hereof, the Indenture is hereby amended by deleting any definitions from the Indenture with respect to which references would be eliminated as a result of the amendment of the Indenture pursuant to Section 1.01 hereof.

  • Tax Definitions The following terms, as used herein, have the following meanings:

  • Additional Definitions The following terms have the meanings given below:

Time is Money Join Law Insider Premium to draft better contracts faster.