Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
102 KAPITEL 5. DOMÄNEN-ARCHITEKTUR<br />
5.5.2 Spezifikationsdaten<br />
Variable Bedeutung (vergl. S. 51 ff.)<br />
Vars V0<br />
Pars P0<br />
Funs E alle<br />
AnzVars dim(V0)<br />
AnzPars dim(P0)<br />
AnzFuns dim(E alle)<br />
N Anzahl elektrischer Anschlüsse<br />
NTorType Typname Ntor<br />
States σmax<br />
StateDefs Name des i-ten Zustandes<br />
StateChanges<br />
Vi , Pi , E i ,i = 1...σmax<br />
Ti ,i ≤ σmax<br />
Funs E<br />
AnzFuns dim(E)<br />
SumSetterType Typname Summengeber<br />
Tabelle 5.2: Datenaustausch Spezifikation-Adaption<br />
Der Datenaustausch zwischen Spezifikation und Adaption erfolgt über die<br />
in Tabelle 5.2 dargestellten globalen Variablen.<br />
5.5.3 Adaption<br />
Die Adaptions-Prozeduren erzeugen die Framework-Adaptionen für die<br />
Lastflussberechnung.<br />
Die nachfolgenden Code-Beispiele zeigen die erzeugten C++-Methoden<br />
dem Prinzip nach auf. Gleichförmige Teile werden durch Punkte abgekürzt.<br />
Aus den Spezifikationen erzeugte Symbole sind eingerahmt.<br />
Der Konstruktor des PU-Generators instantiiert alle Variablen- und<br />
Parameterobjekte. Die Reihenfolge der Variablen ist eine wesentliche Information<br />
für die Handhabung des Gleichungssystems. Die Adaption des<br />
Konstruktors setzt die Reihenfolge der Variablen im Vektor Vars in Laufnummern<br />
um, die im Konstruktor der Variablen übergeben werden. Ferner<br />
sind für sämtliche Argumente des Konstruktors private Variable zu deklarieren<br />
und Anfangswerte zu überweisen.<br />
PUGen :: PUGen (char* name<br />
, double _ ie1<br />
...<br />
, double _ f2<br />
, double _ Q1<br />
<strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-E