Skip to main content

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 pandapipes und numpy, 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 Moulding implementiert.
  • 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

pandapipes_extended-1.0.3.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pandapipes_extended-1.0.3-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

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

Hashes for pandapipes_extended-1.0.3.tar.gz
Algorithm Hash digest
SHA256 2fc8f5a7367a28ec91aee73e114d42fbc766253a61c4cdb5ff52530be5867d77
MD5 4432a5b8c531bdacf47cdbc8602eaf0f
BLAKE2b-256 cd4e541d6d89550bf42a7f11517ea49710d1fba542035952ed754c0a85ee7f99

See more details on using hashes here.

File details

Details for the file pandapipes_extended-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for pandapipes_extended-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 09f0a07d614c357ec20db034026e9a9d6f163736f61c8fa4b1e88de247561352
MD5 355cb74d1c31c0afd7b7a1f1258888c0
BLAKE2b-256 b1b893228293eba55cd57b831dfc972acf2dd55be9ea7b9e9453072787cfc96c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page