11.10.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!