EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
लाइब्रेरी
प्रोजेक्ट के पैटर्न, कर्व, पाइप प्रकार, फ़िटिंग सूचियाँ, नियंत्रण और नियम रखता है, हर एक का अपना खंड है। इसे खोलने के लिए जल, लाइब्रेरी चुनें। कोई तत्व किसी पैटर्न, कर्व, पाइप प्रकार या फ़िटिंग सूची को उस मद की ID से संदर्भित करता है, और मद यहीं बनाई, संपादित और हटाई जाती है। सभी प्रोजेक्ट के साथ सहेजे जाते हैं, और यहाँ किया गया संपादन पूर्ववत करें से वापस हो जाता है। बॉक्स की स्थिति और आकार केवल इसी ब्राउज़र में रखे जाते हैं।
- हर खंड में क्या है
पैटर्न गुणकों की सूची जो रन जितनी देर चले उतनी देर दोहराई जाती है, हर पैटर्न समय चरण के लिए एक गुणक। नया पैटर्न 1 के 24 गुणकों का होता है। स्प्रेडशीट का कॉलम चिपकाने से गुणक बॉक्स भर जाता है। डिफ़ॉल्ट माँग पैटर्न (डिफ़ॉल्ट) से चिह्नित होता है और सेटिंग्स, गणना, हाइड्रॉलिक्स में चुना जाता है। कर्व चार प्रकार, जो कर्व प्रकार के रूप में चुने जाते हैं: पंप हेड, पंप दक्षता, टैंक आयतन, और वाल्व हेड हानि। बिंदु एक ग्रिड में दर्ज किए जाते हैं जो चिपकाया गया स्प्रेडशीट कॉलम या EPANET फ़ाइल से कॉपी की गई पंक्तियाँ स्वीकार करता है। पंप हेड कर्व अपने बिंदुओं से होकर फ़िट किया जाता है और समीकरण पंक्ति फ़िट दिखाती है; एक बिंदु को डिज़ाइन बिंदु माना जाता है, जिसमें शटऑफ हेड उसके हेड का 1.33334 गुना और अधिकतम प्रवाह उसके प्रवाह का 2 गुना होता है, जैसा EPANET उसे पढ़ता है। बाकी प्रकार अपने बिंदुओं को सीधी रेखाओं से जोड़ते हैं। पंप या वाल्व अपना कर्व गुण में बताता है, जहाँ कर्व लिंक यह खंड खोलता है। पाइप प्रकार व्यास, खुरदरापन और अभिक्रिया गुणांकों की परिभाषा जिसे कई पाइप संदर्भित करते हैं। परिभाषा में कोई गुण खाली छोड़ा जा सकता है और फिर हर पाइप के लिए दर्ज किया जा सकता है। गुण में, पाइप प्रकार जो मान बताता है वे अक्षम रहते हैं, और पाइप प्रकार से अलग करें उन्हें पाइप में कॉपी कर देता है और पाइप का उस प्रकार को उपयोग करना बंद कर देता है। फ़िटिंग फ़िटिंग की सूचियाँ, हर एक की मात्रा के साथ, जो एक पाइप या पाइप प्रकार के लिए एक स्थानीय (लघु) हानि गुणांक, k, में जोड़ी जाती हैं। उपलब्ध फ़िटिंग EPANET 2.2 उपयोगकर्ता मैनुअल की तालिका 3.3 की तेरह फ़िटिंग और अन्य फ़िटिंग हैं। एक चुनने से उसका गुणांक पंक्ति में कॉपी हो जाता है, जहाँ उसे बदला जा सकता है। नियंत्रण हर एक EPANET सिंटैक्स में एक कथन, जैसे LINK id OPEN IF NODE id BELOW value। हर एक के नीचे, बॉक्स बताता है कि वह समझा गया या नहीं।नियम हर एक में EPANET सिंटैक्स की कई पंक्तियाँ: RULE, IF, AND, OR, THEN, ELSE, और PRIORITY। हर एक के नीचे, बॉक्स बताता है कि वह पढ़ा गया या नहीं। - नाम बदलना, हटाना, और कौन किस मद को संदर्भित करता है
ID उसके अपने खंड में बदली जाती है। खाली ID, या उसी खंड में पहले से उपयोग हो रही ID स्वीकार नहीं होती। किसी मद का नाम बदलने से उसके सारे संदर्भ आधार में और हर परिदृश्य में साथ चले जाते हैं। पैटर्न के लिए संदर्भ हैं: जंक्शन का माँग पैटर्न और उसकी हर माँग श्रेणी का पैटर्न, ग्राहक का माँग पैटर्न, जलाशय का हेड पैटर्न, पंप का गति पैटर्न, और डिफ़ॉल्ट माँग पैटर्न।
उपयोग में चल रहा पैटर्न हटाया जा सकता है, और उसका हर संदर्भ साफ़ हो जाता है। यदि वह डिफ़ॉल्ट माँग पैटर्न था, तो एक सूचना बताती है कि बिना पैटर्न वाले जंक्शन अब क्या उपयोग करते हैं। उपयोग में चल रहा कर्व, पाइप प्रकार या फ़िटिंग सूची नहीं हटाई जाती। संदेश उन तत्वों के नाम बताता है जो उसका उपयोग करते हैं, और पहले हर एक को दूसरा कर्व दिया जाना चाहिए, या प्रकार या सूची से अलग किया जाना चाहिए।
- लाइब्रेरी और परिदृश्य
लाइब्रेरी हर परिदृश्य में एक जैसी हैं। कोई परिदृश्य किसी तत्व को दूसरे कर्व, पाइप प्रकार, फ़िटिंग सूची या पैटर्न की ओर इंगित कर सकता है, जो उस तत्व का अपना मान है, पर किसी मद की सामग्री अपनी नहीं बनाई जाती। पैटर्न, कर्व, पाइप प्रकार, फ़िटिंग सूची, नियंत्रण या नियम का संपादन उसे हर परिदृश्य के लिए बदल देता है, चाहे कोई भी परिदृश्य खुला हो। डिफ़ॉल्ट माँग पैटर्न मद नहीं, एक सेटिंग है, और परिदृश्य का अपना हो सकता है।
जो नियंत्रण या नियम खुले परिदृश्य में निष्क्रिय तत्व का नाम लेता है, वह उस परिदृश्य के रन में अनदेखा किया जाता है, और लाइब्रेरी बॉक्स उसे सूचीबद्ध करता है। जो ऐसे तत्व का नाम लेता है जो प्रोजेक्ट में है ही नहीं, वह भी एक चेतावनी के साथ अनदेखा किया जाता है।
- रन में नियंत्रण और नियम
नियंत्रण एक कथन है। नियम कई पंक्तियाँ हैं जो RULE से शुरू होती हैं। कीवर्ड पृष्ठ की भाषा चाहे जो हो, अंग्रेज़ी में टाइप किए जाते हैं, और संख्याएँ प्रोजेक्ट की इकाइयों में होती हैं। नियंत्रण जोड़ें नेटवर्क से बना एक कथन देता है, जिसे फिर इच्छित कथन में संपादित किया जाता है।
नियंत्रण और नियम परिणाम केवल विस्तारित अवधि सिमुलेशन में बदलते हैं, यानी जब कुल चलने का समय 0 से अधिक हो। स्थिर-अवस्था हल को दोनों में से कोई नहीं बदलता। नियम केवल EPANET इंजन लागू करता है। दोनों प्रोजेक्ट के साथ सहेजे जाते हैं और EPANET फ़ाइल में लिखे जाते हैं।
- दूसरे प्रोजेक्ट से लाइब्रेरी आयात करना
फ़ाइल, आयात करें…, लाइब्रेरी आयात करें… दूसरी प्रोजेक्ट फ़ाइल खोलता है और उसमें से पूरी लाइब्रेरी इस प्रोजेक्ट में कॉपी करता है। जिस मद का नाम यहाँ पहले से उपयोग में है वह छोड़ दी जाती है और सूचीबद्ध की जाती है, इसलिए यहाँ पहले से मौजूद कुछ नहीं बदलता। जब फ़ाइल और प्रोजेक्ट किसी राशि को अलग इकाइयों में बताते हैं तो एक चेतावनी दिखती है, और मदें जैसी लिखी हैं वैसी आयात होती हैं। जो पाइप प्रकार ऐसी फ़िटिंग सूची को संदर्भित करते हैं जो इस प्रोजेक्ट में नहीं है, वे सूचीबद्ध किए जाते हैं; इसे हल करने के लिए उसी फ़ाइल से फ़िटिंग लाइब्रेरी आयात करें।
- Net1 पर उदाहरण
Net1 उदाहरण खोलें और जल, लाइब्रेरी चुनें। पैटर्न में पैटर्न 1, माँग पैटर्न, है, जिसमें 2:00 के अंतर पर 12 गुणक हैं, जो 24:00 को ढकते हैं, और (डिफ़ॉल्ट) से चिह्नित है। कर्व में कर्व 1, पंप 9 के लिए पंप कर्व, है, जो एक बिंदु वाला पंप हेड कर्व है, 250 ft पर 1500 gpm। नियंत्रण में दो कथन हैं: पहला लिंक 9 तब खोलता है जब नोड 2 110 से नीचे जाता है, और दूसरा उसे तब बंद करता है जब नोड 2 140 से ऊपर जाता है। नियम में दो नियम हैं जो घड़ी का समय और टैंक 2 का स्तर जाँचते हैं।
जल, गणना करें, और फिर जल, रिपोर्ट, स्थिति परिवर्तन चुनें। पंप L9 अब 10:00 पर बंद है, 15:00 पर खुला है, और 21:00 पर बंद है, और टैंक N2 अब 22:00 पर खाली हो रहा है। नियंत्रण में दूसरे नियंत्रण में 140 को 135 करें और फिर से जल, गणना करें चुनें। अंतिम बंदी 20:00 पर आ जाती है, और टैंक N2 अब 21:00 पर खाली हो रहा है।
- ध्यान देने योग्य बातें
- पैटर्न रन जितनी देर चले उतनी देर दोहराया जाता है, इसलिए उसे पूरे रन को ढकने की आवश्यकता नहीं है।
- EPANET फ़ाइल में पाइप प्रकार या फ़िटिंग सूची के लिए कोई जगह नहीं है। फ़ाइल वे संख्याएँ ले जाती है जो हर पाइप पढ़ता है, और निर्यात बताता है कि कौन-से पाइप समतल किए गए।
- लाइब्रेरी बॉक्स की स्थिति और आकार इसी ब्राउज़र में रखे जाते हैं। मदें प्रोजेक्ट के साथ सहेजी जाती हैं।