EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
کتابخانهها
الگوها، منحنیها، انواع لوله، فهرستهای اتصالات، کنترلها و قاعدههای پروژه را نگه میدارد، هر کدام در یک بخش. برای باز کردن آن آب، کتابخانهها را انتخاب کنید. هر المان با شناسهٔ یک الگو، منحنی، نوع لوله یا فهرست اتصالات به آن ارجاع میدهد، و آن مورد در اینجا ساخته، ویرایش و حذف میشود. همه با پروژه ذخیره میشوند و واگرد ویرایشی را که در اینجا انجام شده برمیگرداند. مکان و اندازهٔ جعبه فقط در همین مرورگر نگه داشته میشود.
- هر بخش چه چیزی را نگه میدارد
الگوها فهرستی از ضریبها که تا هر مدت که یک اجرا طول بکشد تکرار میشود، یک ضریب برای هر گام زمانی الگو. یک الگوی جدید 24 ضریب 1 است. چسباندن یک ستون صفحهگسترده جعبهٔ ضریبها را پر میکند. الگوی مصرف پیشفرض با (پیشفرض) نشانهگذاری شده و در تنظیمات، محاسبه، هیدرولیک انتخاب میشود. منحنیها چهار نوع، که بهعنوان نوع منحنی انتخاب میشوند: هد پمپ، بازده پمپ، حجم تانک و افت هد شیر. نقطهها در جدولی وارد میشوند که یک ستون چسباندهشده از صفحهگسترده یا خطهای کپیشده از یک فایل EPANET را میپذیرد. منحنی هد پمپ از نقطههایش برازش میشود و خط معادله برازش را نشان میدهد؛ یک نقطه بهعنوان نقطهٔ طراحی خوانده میشود، با هد بسته برابر با 1.33334 برابر هد آن و بیشترین دبی برابر با 2 برابر دبی آن، همانطور که EPANET میخواند. انواع دیگر نقطههایشان را با خط راست وصل میکنند. یک پمپ یا شیر منحنی خود را در ویژگیها بیان میکند، جایی که پیوند منحنیها این بخش را باز میکند. انواع لوله تعریفی از قطر، زبری و ضریبهای واکنش که چند لوله به آن ارجاع میدهند. یک ویژگی را میتوان در تعریف خالی گذاشت و سپس برای هر لوله وارد کرد. در ویژگیها، مقدارهایی که یک نوع لوله بیان میکند غیرفعالاند، و جداکردن از نوع لوله آنها را در لوله کپی میکند و لوله را از استفاده از آن نوع بازمیدارد. اتصالات فهرست اتصالات با مقدار برای هر کدام، که برای یک لوله یا نوع لوله به یک ضریب افت موضعی (جزئی)، k، جمع میشود. اتصالات پیشنهادی سیزده مورد جدول 3.3 راهنمای کاربر EPANET 2.2 و اتصال دیگر هستند. انتخاب یکی ضریب آن را در ردیف کپی میکند، جایی که میتوان آن را تغییر داد. کنترلها هر کدام یک عبارت به نحو EPANET، مانند LINK id OPEN IF NODE id BELOW value. زیر هر کدام، جعبه میگوید فهمیده شده است یا نه.قاعدهها هر کدام چند خط به نحو EPANET: RULE، IF، AND، OR، THEN، ELSE و PRIORITY. زیر هر کدام، جعبه میگوید خوانده شده است یا نه. - تغییر نام، حذف، و آنچه به یک مورد ارجاع میدهد
یک شناسه در بخش خودش تغییر میکند. شناسهٔ خالی، یا شناسهای که در همان بخش پیشتر استفاده شده، پذیرفته نمیشود. تغییر نام یک مورد هر ارجاع به آن را در پایه و در هر سناریو جابهجا میکند. برای یک الگو، ارجاعها عبارتاند از الگوی مصرف یک گره و الگوی هر دستهٔ مصرف آن، الگوی مصرف یک مشترک، الگوی هد یک مخزن، الگوی سرعت یک پمپ، و الگوی مصرف پیشفرض.
الگویی که در حال استفاده است قابل حذف است و هر ارجاع به آن پاک میشود. اگر الگوی مصرف پیشفرض بود، یک اعلان میگوید گرههای بدون الگو اکنون از چه استفاده میکنند. منحنی، نوع لوله یا فهرست اتصالاتی که در حال استفاده است حذف نمیشود. پیام نام المانهایی را که از آن استفاده میکنند میگوید، و باید پیشتر به هر کدام منحنی دیگری داده شود یا از نوع یا فهرست جدا شوند.
- کتابخانهها و سناریوها
کتابخانهها در هر سناریو یکساناند. یک سناریو میتواند المانی را به منحنی، نوع لوله، فهرست اتصالات یا الگوی دیگری ارجاع دهد، که مقدار اختصاصی آن المان است، اما محتوای یک مورد اختصاصی نمیشود. ویرایش یک الگو، منحنی، نوع لوله، فهرست اتصالات، کنترل یا قاعده آن را برای هر سناریو تغییر میدهد، هر سناریویی که باز باشد. الگوی مصرف پیشفرض یک تنظیم است نه یک مورد، و یک سناریو میتواند الگوی خودش را داشته باشد.
کنترل یا قاعدهای که نام المانی را میبرد که در سناریوی باز غیرفعال است در اجرای آن سناریو نادیده گرفته میشود، و جعبهٔ کتابخانهها آن را فهرست میکند. آنکه نام المانی را میبرد که پروژه ندارد نیز با یک هشدار نادیده گرفته میشود.
- کنترلها و قاعدهها در یک اجرا
یک کنترل یک عبارت است. یک قاعده چند خط است که با RULE آغاز میشود. واژههای کلیدی به انگلیسی تایپ میشوند، هر زبانی که صفحه داشته باشد، و عددها در واحدهای پروژهاند. افزودن کنترل از عبارتی ساختهشده از شبکه آغاز میکند که سپس به آنچه منظور است ویرایش میشود.
کنترلها و قاعدهها نتیجه را فقط در شبیهسازی بازهٔ زمانی تغییر میدهند، یعنی وقتی کل مدت اجرا بیشتر از 0 است. حل حالت پایدار را هیچکدام تغییر نمیدهند. قاعدهها فقط با موتور EPANET اعمال میشوند. هر دو با پروژه ذخیره و در فایل EPANET نوشته میشوند.
- وارد کردن کتابخانهها از پروژهٔ دیگر
فایل، وارد کردن…، وارد کردن کتابخانهها… فایل پروژهٔ دیگری را باز میکند و کتابخانههای کامل را از آن در این پروژه کپی میکند. موردی که نامش در اینجا پیشتر استفاده شده رد و فهرست میشود، پس چیزی که پیشتر در اینجا بود تغییر نمیکند. وقتی فایل و پروژه یک کمیت را در واحدهای متفاوت بیان کنند هشداری نشان داده میشود، و موردها همانطور که نوشته شدهاند وارد میشوند. انواع لولهای که به فهرست اتصالاتی ارجاع میدهند که این پروژه ندارد فهرست میشوند؛ برای رفع آنها کتابخانهٔ اتصالات را از همان فایل وارد کنید.
- مثال روی Net1
مثال Net1 را باز کنید و آب، کتابخانهها را انتخاب کنید. الگوها الگوی 1، Demand Pattern را نگه میدارد، با 12 ضریب به فاصلهٔ 2:00 که 24:00 را میپوشاند، با نشانهٔ (پیشفرض). منحنیها منحنی 1، Pump Curve for Pump 9 را نگه میدارد، یک منحنی هد پمپ با یک نقطه، 1500 gpm در 250 ft. کنترلها دو عبارت دارد: نخستین اتصال 9 را وقتی گره 2 زیر 110 میافتد باز میکند، و دومی وقتی گره 2 از 140 بالاتر میرود آن را میبندد. قاعدهها دو قاعده دارد که ساعت و تراز تانک 2 را آزمایش میکنند.
آب، محاسبه و سپس آب، گزارشها، تغییرهای وضعیت را انتخاب کنید. پمپ L9 اکنون در 10:00 بسته، در 15:00 باز و در 21:00 بسته است، و تانک N2 در 22:00 اکنون در حال تخلیه است. در کنترلها، 140 را در کنترل دوم به 135 تغییر دهید و دوباره آب، محاسبه را انتخاب کنید. آخرین بسته شدن به 20:00 میرود، و تانک N2 در 21:00 اکنون در حال تخلیه است.
- نکتههایی که باید دانست
- یک الگو تا هر مدت که یک اجرا طول بکشد تکرار میشود، پس لازم نیست کل اجرا را بپوشاند.
- فایل EPANET جایی برای نوع لوله یا فهرست اتصالات ندارد. فایل عددهایی را که هر لوله میخواند حمل میکند، و برونبری میگوید کدام لولهها تخت شدند.
- مکان و اندازهٔ جعبهٔ کتابخانهها در این مرورگر نگه داشته میشود. موردها با پروژه ذخیره میشوند.