Erweiterung für pandapipes zur einfachen Modellierung von VDI3803-Mouldings und Raumstrukturen.
Project description
pandapipes_extended
pandapipes_extended ist eine Erweiterung für pandapipes, die die komfortable Modellierung und Berechnung von Formstücken (Mouldings) nach VDI 3803 sowie deren Zuordnung zu Räumen (Room) ermöglicht.
Installation
pip install pandapipes_extended
Hinweis: Alle benötigten Abhängigkeiten, insbesondere
pandapipesundnumpy, werden automatisch mit installiert. Eine manuelle Vorinstallation ist nicht erforderlich.
Schnelleinstieg
import pandapipes as pp
from pandapipes_extended import Room, Moulding
# Netz anlegen
net = pp.create_empty_network(fluid="air")
j0 = pp.create_junction(net, pn_bar=1.05, tfluid_k=293.15, type="p", name="J0")
j1 = pp.create_junction(net, pn_bar=1.0, tfluid_k=293.15, name="J1")
pipe = pp.create_pipe_from_parameters(net, from_junction=j0, to_junction=j1, length_km=0.002, diameter_m=0.2022)
pp.create_ext_grid(net, junction=j0, p_bar=1.05, t_k=293.15)
sink = pp.create_sink(net, junction=j1, mdot_kg_per_s=0.0855)
# Netz berechnen
pp.pipeflow(net)
# Moulding (Formstück) nach VDI 3803 anlegen und ins Netz einfügen
moulding = Moulding(net, pipe_idx=pipe, name="T-Stueck")
moulding.A22_T_Stueck_Stromtrennung_rechtwinkligem_Abgang_Abzweig_wA(0) # VDI-Berechnung
moulding.create()
# Raum anlegen und Moulding zuordnen
room = Room(net, name="Raum 1", sink=sink)
room.add_moulding(moulding)
# Zeta-Wert (Verlustbeiwert) für den Raum ausgeben
print("Total Loss Coefficient:", room.calculate_total_loss_coefficient())
Features
- Einfache Erstellung und Verwaltung von Mouldings nach VDI 3803
- Automatische Berechnung und Eintragung der Verlustbeiwerte (loss_coefficient)
- Komfortable Zuordnung von Mouldings zu Räumen (Room)
- Summierung der Zeta-Werte pro Raum
- Erweiterbar für eigene VDI-Berechnungen
Unterstützte VDI-Berechnungen (Moulding-Methoden)
Folgende Formstücktypen und Berechnungen nach VDI 3803 sind als Methoden in der Klasse Moulding verfügbar:
- A01_Bogen_rund
- A02_Bogen_eckig
- A03_Segmentbogen_rund
- A04_Bogen_eckig_mit_Leitblechen
- A05_Winkelstueck_scharfkantig
- A06_Etage_45_Grad_rund_und_eckig
- A07_Versprung_scharfkantig
- A08_90_Grad_Bogen_innen_scharfkantig
- A09_90_Grad_Bogen_innen_scharfkantig_eine_Leitschaufel
- A10_Bogen_scharfkantig_eine_Leitschaufel
- A11_180_Grad_Umlenkung_Querschnitt_rund_eckig_scharfkantig
- A12_180_Grad_Umlenkung_abgerundet
- A13_Versprung_abgerundet
- A14_Querschnittserweiterung_stetig_unstetig
- A15_Querschnittsverengung_stetig
- A16_Querschnittsverengung_unstetig
- A17_Ausstroemoeffnung
- A18_Einstroemoeffnung_scharfkantig_vorstehend
- A19_Einstroemoeffnung
- A21_T_Stueck_Stromtrennung_schiefwinkligem_Abgang_Durchgang_wD
- A21_T_Stueck_Stromtrennung_schiefwinkligem_Abgang_Abzweig_wA
- A22_T_Stueck_Stromtrennung_rechtwinkligem_Abgang_Durchgang_wD
- A22_T_Stueck_Stromtrennung_rechtwinkligem_Abgang_Abzweig_wA
- A23_T_Stueck_Stromtrennung_mit_Abschraegung_wD
- A23_T_Stueck_Stromtrennung_mit_Abschraegung_wA
- A24_Kruemmerabzweig_Stromtrennung
- A25_Kruemmungsendstuecke_Stromtrennung
- A26_Hosenstueck_Stromtrennung
- A27_90_Grad_T_Stueck_Stromtrennung
- A28_T_Stueck_Stromvereinigung
- A29_Kruemmungsabzweig_Stromvereinigung_wD
- A29_Kruemmungsabzweig_stromvereinigung_wA
- A30_90Grad_T_Stueck_Stromvereinigung
- A31_Kruemmerendstueck_Stromvereinigung
- A32_Drossel_und_Stellungsklappen_rund_und_eckig
- A33_Jalousieklappe_gleichhaeufig_gegenhaeufig
- A35_Deflektorhauben
Jede Methode entspricht einem Formstücktyp aus der VDI 3803 und berechnet automatisch den passenden Verlustbeiwert (Zeta).
Hinweise
- Das Paket ist ein Add-on zu pandapipes und benötigt ein bestehendes pandapipes-Netzwerk.
- Die VDI-Berechnungen sind als Methoden in der Klasse
Mouldingimplementiert. - Für eigene Erweiterungen siehe die Dateien im Ordner
pandapipes_extended/.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pandapipes_extended-1.0.3.tar.gz.
File metadata
- Download URL: pandapipes_extended-1.0.3.tar.gz
- Upload date:
- Size: 14.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fc8f5a7367a28ec91aee73e114d42fbc766253a61c4cdb5ff52530be5867d77
|
|
| MD5 |
4432a5b8c531bdacf47cdbc8602eaf0f
|
|
| BLAKE2b-256 |
cd4e541d6d89550bf42a7f11517ea49710d1fba542035952ed754c0a85ee7f99
|
File details
Details for the file pandapipes_extended-1.0.3-py3-none-any.whl.
File metadata
- Download URL: pandapipes_extended-1.0.3-py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09f0a07d614c357ec20db034026e9a9d6f163736f61c8fa4b1e88de247561352
|
|
| MD5 |
355cb74d1c31c0afd7b7a1f1258888c0
|
|
| BLAKE2b-256 |
b1b893228293eba55cd57b831dfc972acf2dd55be9ea7b9e9453072787cfc96c
|