PT3S

Use SIR 3S Modeldata and SIR 3S Results in pure Python.

With pandas, matplotlib and others.

For documentation, test, verification, analysis, reporting, prototyping, play.

Install Python

Install PT3S to site-packages

Logging

about from PT3S ... import ... and pip install -e .

ggf. Tests

Modultests

nachfolgende Tests erzeugen (trotz -q) auch bei fehlerfreiem Durchlauf eine Ausgabe im Notebook

Singeltests

nachfolgende Tests erzeugen (wg. -q) nur bei fehlerfreiem Durchlauf _keine Ausgaben im Notebook

reiner MockUp-Lauf

nachfolgender Lauf erzeugt (wg. -q) bei fehlerfreiem Durchlauf _keine Ausgaben im Notebook

Singletest basierend auf diesem reinem MockUp-Lauf

weitere Beispiele für Singletests

Beispiel: durchführen eines einzelnen Tests in Modul Mx über Mx.py

das Testobjekt ist eine Klassen-freie Funktion, die kein Modell-MockUp benötigt

Beispiel: durchführen eines einzelnen Tests in Modul Xm über Xm.py

das Testobjekt ist eine Klassen-Funktion, welche die angegebenen Modell-MockUps benötigt

Beispiel: weitere Singletests

Modell und Ergebnisse laden und nutzen

Modell

Ergebnisse

Non-Vector

Vector

Vector: Aggregate

Modell und Ergebnis "synchronisieren"

Modellsichten um Ergebnisse "ergänzen"

Vektorergebnisse

Rohrvektorergebnisse

Schnitte

Store in H5

Rm Plot Beispiele

Bsp1: Prozentdarstellung - keine Klassen

Bsp2: Prozentdarstellung - Klassen

Bsp3: keine Prozentdarstellung - Klassen

NetworkX Beispiele

hydraulisches Prozessmodell

Die Laplace-Matrix ist definiert als L:=D-A, wobei D die Gradmatrix und A die Adjazenzmatrix des Graphen bezeichnet.

Clean Up

regelungstechnisches Signalmodell

Dashboard Beispiele

TimeCurve Data

verfügbare Szenariumzeit

ausgewählter Zeitbereich

Fwes W

Pump Q

Pump Ny

Pump Nw

Pump Nyw-Pairs

Leckagen

DH

Rename (um die Kanäle ohne die ID auswählen zu können)

für Darstellungen, die mit 1 Zeit bzw. mit Aggregaten 1 Zeitraums arbeiten:

Start, Ende, Min, Max

Farben für Längsschnitte

Farben für Zeitkurven

Definitionen

Festlegung der Farben

Plot

Abschlussarbeiten

Anleitung Doc-Gen

Version-String in conf.py and setup.py

sphinx-build -b html . _build

sphinx-build -b latex . _build

in _build:

pdflatex --extra-mem-bot=10000000 PT3S.tex

erzeugt PT3S.PDF; kopieren nach ..

Anmerkungen

z.B. PDF Doc-Gen derzeit nur um die grundsätzliche Generierbarkeit zu prüfen: d.h. ob die Kommentar- und Testbereiche redaktionell soll aufgebaut sind, dass ein Generator damit zurecht kommt; die Einstiegs-Doc ist dieses Notebook

Deploy

Develop (use local PT3S under Development)

due to ...\Lib\site-packages\PT3S.egg-link

import PT3S or from PT3S import ...

will work (if PythonShell is executed .. PT3SSourcecodeDir)

and point to _local PT3SSourcecodeDir

Repository: https://github.com/aw3s/PT3S.git