{"id":28514096,"url":"https://github.com/100prznt/flowcalc","last_synced_at":"2025-07-04T11:31:28.131Z","repository":{"id":119202990,"uuid":"174166041","full_name":"100prznt/FlowCalc","owner":"100prznt","description":"Berechnung der Fördermenge von Pool-Pumpen in Abhängigkeit des Systemdrucks und des saugseitigem Druckverlustes.","archived":false,"fork":false,"pushed_at":"2024-09-12T08:49:38.000Z","size":9221,"stargazers_count":9,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-09T01:33:34.228Z","etag":null,"topics":["flow","pool","pump"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/100prznt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["100prznt"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["paypal.me/rcart"]}},"created_at":"2019-03-06T15:01:02.000Z","updated_at":"2024-09-12T08:49:42.000Z","dependencies_parsed_at":"2024-07-15T16:21:25.221Z","dependency_job_id":"a5a6c79b-2c16-4c02-9d64-f36da1615849","html_url":"https://github.com/100prznt/FlowCalc","commit_stats":{"total_commits":212,"total_committers":3,"mean_commits":70.66666666666667,"dds":"0.33018867924528306","last_synced_commit":"d9a32a89b74aafee293efcfcc710f7acbc33c703"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/100prznt/FlowCalc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100prznt%2FFlowCalc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100prznt%2FFlowCalc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100prznt%2FFlowCalc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100prznt%2FFlowCalc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/100prznt","download_url":"https://codeload.github.com/100prznt/FlowCalc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100prznt%2FFlowCalc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263501589,"owners_count":23476459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flow","pool","pump"],"created_at":"2025-06-09T01:30:45.177Z","updated_at":"2025-07-04T11:31:28.117Z","avatar_url":"https://github.com/100prznt.png","language":"C#","funding_links":["https://github.com/sponsors/100prznt","paypal.me/rcart"],"categories":[],"sub_categories":[],"readme":"# FlowCalc\n\nBerechnung der Fördermenge von Pool-Pumpen in Abhängigkeit des Systemdrucks und des saugseitigem Druckverlustes.\n\n## Neue Funktion ab Version 1.1.48 :rocket:\nNach der Berechnung des Volumenstroms im Hauptfenster, kann mit einem Klick ein vollumfänglicher Report im PDF-Format erzeugt werden. Dieser Report enthält alle relevanten Daten zum System und die Berechnungsergebnisse, einschließlich grafischer Pumpenkennlinie mit Arbeitspunkt und einer Auswertung der Umwälzzeiten sowie der Filtergeschwindigkeit.\n\n### Beispiel Report\n![FlowCalc PDF-Report](docs/FlowCalc_PdfReport.png)\n\n\n## Dokumentation\nEine vollumfängliche Dokuemntation kann ich noch nicht bereit stellen. Auf meiner Internetseite habe ich einen kleinen Artikel, zum näheren Funktionsumfang verfasst.   \n[100prznt.de/FlowCalc](https://100prznt.de/pool/flowcalc/)\n\n## Installation\nDas Programm erfordert keine Installation. Es kann nach dem kompilieren direkt gestartet werden, beziehungsweise kann eine im [Release-Feed](https://github.com/100prznt/FlowCalc/releases) veröffentlichte Version herunter geladen und gestartet werden.\n\n## Bedienung\n1. Über die Schaltfläche `Lade Pumpendefinition...` muss eine gültige Pumpen-Definitionsdatei geladen werden. Unter [PumpDefinitions](https://github.com/100prznt/FlowCalc/tree/master/PumpDefinitions) finden sich einige dieser Dateien.\nSiehe auch Abschnitt [Pumpendefinition](#pumpendefinition) hier im Readme.\n2. Eingabe des Systemdrucks, im Feld _Systemdruck [bar]_. Dies ist der Druck nach der Pumpe, beziehungsweise vor dem Filter, Eingabe hat in __bar__ zu erfolgen.\n3. Die Berechnung der Fördermenge wird mit der Schaltfläche `Berechne Fördermenge` gestartet und direkt angezeigt.\n\n## Anwendung\n### Hauptfenster\n![Hauptfenster](docs/FlowCalc_Screen.png)\n\n### Anzeige - Pumpenkennlinien\n![Anzeige - Pumpenkennlinien](docs/FlowCalc_PumpPerformanceCurve_Screen.png)\n\n### Anzeige - Arbeitspunkt auf Pumpenkennlinie\n![Anzeige - Arbeitspunkt auf Pumpenkennlinie](docs/FlowCalc_PowerPoint_Screen.png)\n\n### Umwälzleistung/ -zeit\nDer Menupunkt ´Rechner´ -\u003e ´Umwälzleistung´ bietet die Möglichkeit die erforderliche Pumpenlaufzeit zu berechnen. Zur Berechnung sind folgenden Angaben erforderlich:\n* Wasserinhalt (Wert wird automatisch aus dem ´Poolvolumen´ Rechner übernommen)\n* Volumenstrom (Wert wird aus dem Hauptfenster übernommen)\n* Gewünschte Anzahl der Umwälzungen\n\n![Umwälzleistung - Rechner](docs/FlowCalc_CirculationTime_Full_Screen.png)\n\n### p-v-Q Rechner\n![Anzeige - p-v-Q Rechner](docs/FlowCalc_Pvq_Screen.png)\n\n### Äquivalente Rohrlänge Rechner\n![Anzeige - äquivalente Rohrlänge Rechner](docs/FlowCalc_PipeLength_Screen.png)\n\n## Pumpendefinition\nDas Programm benötigt zur Berechnung eine Pumpenkennlinie. Diese muss in Form einer Pumpendefinitionsdatei angegeben werden. \n\n### Vorhandene Pumpendefinitionsdateien\n\n* Hayward - K-FLO VSTD  :signal_strength:\n* Aqua TechniX - AquaVarioPlus  :signal_strength:\n* Aqua TechniX - AquaPlus 4\n* Aqua TechniX - AquaPlus 6\n* Aqua TechniX - AquaPlus 8\n* Aqua TechniX - AquaPlus 11\n* Speck - Badu Bettar 12\n* Speck - Badu Magic II/6\n* Speck - Badu Magic II/8\n* Speck - Badu Magic II/11\n* Speck - Badu Picco II\n* Speck - Badu Top II/8\n* Speck - Badu Top II/14\n* Speck - ProPump 7\n* Speck - ProPump 9\n* Steinbach - SPS-25\n* Steinbach - SPS-50\n* Steinbach - SPS-75\n* Steinbach - SPS-100\n* Steinbach - CPS-40\n* Aqua Forte - DM-10000\n\n:signal_strength: = Vario Pumpe, Berechnung für komplettes Drehzahlband möglich\n\n### Pumpendefinitionsdatei erstellen\nsiehe [/PumpDefinitionEditor](/PumpDefinitionEditor)\n\nTODO...\n\n### Beispiel\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cPump xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\u003e\n  \u003cModell\u003eAquaPlus 6\u003c/Modell\u003e\n  \u003cManufacturer\u003eAqua TechniX GmbH\u003c/Manufacturer\u003e\n  \u003cPowerOutput\u003e0.25\u003c/PowerOutput\u003e\n  \u003cNominalQ\u003e6\u003c/NominalQ\u003e\n  \u003cNominalH\u003e8\u003c/NominalH\u003e\n  \u003cAuthor\u003eElias Ruemmler\u003c/Author\u003e\n  \u003cAuthorEmail\u003epool@100prznt.de\u003c/AuthorEmail\u003e\n  \u003cPerformanceCurve\u003e\n    \u003cIpp\u003e\n      \u003cH\u003e10.9\u003c/H\u003e\n      \u003cQ\u003e0\u003c/Q\u003e\n    \u003c/Ipp\u003e\n    \u003cIpp\u003e\n      \u003cH\u003e10.6\u003c/H\u003e\n      \u003cQ\u003e1\u003c/Q\u003e\n    \u003c/Ipp\u003e\n    \u003c!-- Beliebige Anzahl weiterer Ipp-Nodes hier --\u003e\n  \u003c/PerformanceCurve\u003e\n\u003c/Pump\u003e\n```\n\n## Fittingdefinition\nDas Programm benötigt zur Berechnung der äquivalenten Rohrlängen die entsprechenden Daten der einzelnen Fittings. Diese werden in den Fittingsdefinitionsdateien gespeichert.\n\n### Vorhandenen Fittingsdefinitionsdateien\n* Winkel 45°  DN40\n* Winkel 90°  DN40\n* Bogen 90° r=3d  DN40\n* Bogen 90° r=4d  DN40\n* T-Stück Abzweig DN40\n* T-Stück gerader Durchgang DN40\n* Winkel 45°  DN50\n* Bogen 90° r=3d  DN50\n* Bogen 90° r=4d  DN50\n* T-Stück Abzweig DN50\n* T-Sück gerader Durchgang  DN50\n\n### Beispiel\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cFitting xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\u003e\n  \u003cDisplayName\u003eWinkel 45°\u003c/DisplayName\u003e\n  \u003cDiameter\u003eDN40\u003c/Diameter\u003e\n  \u003cZeta\u003e0\u003c/Zeta\u003e \u003c!-- Druckverlustbeiwertes (Zeta-Wert) wird aktuell nicht berücksichtet --\u003e\n  \u003cEquivalentLength\u003e0.5\u003c/EquivalentLength\u003e\n  \u003cSource\u003ehttp://www.poolpowershop-forum.de/d/11110-druckanstieg-durch-armaturen-winkel-b-gen.html\u003c/Source\u003e\n\u003c/Fitting\u003e\n```\n\n## Releases\nDieses Projekt wird auf der Continuous Integration Plattform [AppVeyor](https://www.appveyor.com/) kompiliert und im [Release-Feed](https://github.com/100prznt/FlowCalc/releases) veröffentlicht.\n\n[![AppVeyor Build](https://img.shields.io/appveyor/ci/100prznt/flowcalc.svg)](https://ci.appveyor.com/project/100prznt/flowcalc)  \n[![AppVeyor Tests](https://img.shields.io/appveyor/tests/100prznt/flowcalc/master.svg)](https://ci.appveyor.com/project/100prznt/flowcalc/build/tests)\n\n[![GitHub Release](https://img.shields.io/github/release/100prznt/FlowCalc.svg)](https://github.com/100prznt/FlowCalc/releases/latest)  \n[![GitHub (Pre-)Release](https://img.shields.io/github/release/100prznt/FlowCalc/all.svg)](https://github.com/100prznt/FlowCalc/releases) (Pre-)Release\n\n\n## Mitwirken\n\nIch bin auf der Suche nach weiteren Entwicklern für dieses Projekt. Ideeen und Verbesserungen können aus einem Fork per Pull-Request eingereicht werden.\n\n[![GitHub Contributors](https://img.shields.io/github/contributors/100prznt/FlowCalc.svg)](https://github.com/100prznt/FlowCalc/graphs/contributors)\n\n\n## Credits\n\n* **Elias Ruemmler** - *Initial work* - [rmmlr](https://github.com/rmmlr)\n\nUnter [Contributors](https://github.com/100prznt/FlowCalc/contributors) können weitere Projekt-Unterstützer eingesehen werden.\n\n### Open Source Project Credits\n\n* [csmatio](https://sourceforge.net/projects/csmatio/) .NET Library for Matlab MAT-files \n* [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) Json.NET is a popular high-performance JSON framework for .NET\n* [ZedGraph](https://www.nuget.org/packages/ZedGraph/) ZedGraph is a class library, user control, and web control for .net, written in C#, for drawing 2D Line, Bar, and Pie Charts.\n* [PDFsharp](https://www.nuget.org/packages/PDFsharp/) PDFsharp is the Open Source .NET library that easily creates and processes PDF documents on the fly from any .NET language.\n\n## Lizenz\n\nDieses Projekt (FlowCalc) ist lizenziert unter der [MIT Lizenz](http://www.opensource.org/licenses/mit-license.php \"Read more about the MIT license form\").  \nWeitere Details unter [LICENSE.txt](https://github.com/100prznt/FlowCalc/blob/master/LICENSE.txt).\n\n[![license](https://img.shields.io/github/license/100prznt/FlowCalc.svg)](https://github.com/100prznt/FlowCalc/blob/master/LICENSE.txt) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F100prznt%2Fflowcalc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F100prznt%2Fflowcalc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F100prznt%2Fflowcalc/lists"}