EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
یافتن و جایگزینی
المانهایی را که شرطی را برآورده میکنند مییابد، مانند هر لولهای کوچکتر از 8 in یا هر گرهای زیر 40 psi، و میتواند یک ویژگی را در همهٔ آنها در یک عملیات تغییر دهد. از آن برای بررسی مدل پیش از حل (تراز ازقلمافتاده، قطری که با واحد نادرست وارد شده)، فهرستکردن نقاط مسئلهدار پس از حل (فشار کم، سرعت زیاد)، و اعمال یک اصلاح بر المانهای بسیار استفاده کنید.
فهرستهای چه چیزی جستوجو شود، ویژگی، شرط و مقدار یک شرط میسازند و آن را بهصورت یک خط متن در جعبهٔ پرسمان مینویسند. خط را میتوان مستقیم هم ویرایش کرد و فهرستها از آن پیروی میکنند. پرسمانی که فهرستها نتوانند بیان کنند، مانند دو شرط که با «یا» به هم پیوستهاند، فهرستها را پنهان میکند تا دکمهٔ در عوض از کنترلها استفاده کنید زده شود. برای جستوجو، در جعبهٔ پرسمان Enter را بزنید یا دکمهٔ یافتن را فشار دهید.
- زبان پرسمان
Scope.Property condition valueیک شرط. دامنه یکی از همهچیز، گره، مخزن، تانک، لوله، پمپ، شیر، متن، مشترک یا منبع است؛ در پرسمان بهصورت Everything، Junction، Reservoir، Tank، Pipe، Pump، Valve، Text، Customer یا Source نوشته میشود. ویژگی هر مدخل در فهرست ویژگی برای آن دامنه است. شرطها برابر با، بزرگتر از، کوچکتر از، شامل، بالاترین n مورد، پایینترین n مورد و خالی. «شامل» فقط برای متن به کار میرود. در «بالاترین n مورد» و «پایینترین n مورد»، n یک شمار است، مانند بالاترین 5 مورد. با خود حرف n، مانند Pipe.Velocity n highest، یا با جعبهٔ مقدار خالی، 10 المان فهرست میشود. «خالی» المانهایی را مییابد که برای آن ویژگی مقداری ندارند. همبندی چهار شرط دارد و مقدار نمیگیرد.مقدارها عدد بدون واحد آن وارد میشود، در واحدی که در ویژگیها و پنل جدولها نشان داده شده است: 40، نه 40 psi. متن، از جمله شناسه، میان گیومهٔ تکی یا جفت قرار میگیرد: '60'.«و»، «یا» و پرانتز «و» (AND) پیش از «یا» (OR) ارزیابی میشود و پرانتز شرطها را گروه میکند. NOT در دسترس نیست. املا به بزرگی و کوچکی حروف حساس نیست. واژههای انگلیسی در هر زبانی پذیرفته میشوند، پس پرسمانی که از این راهنما کپی شود در صفحهای با هر زبان اجرا میشود. - مثالها روی Net3
برای دنبال کردن این مثالها، نمونهٔ Net3 را باز کنید. فشار بر حسب psi و سرعت بر حسب ft/s است.
Everything.ID equal to '60'گرهٔ 60 و لولهٔ 60. یک گره و یک لوله میتوانند شناسهٔ یکسان داشته باشند، پس جستوجوی شناسه زیر همهچیز ممکن است بیش از یک المان برگرداند. Junction.Pressure below 40گرههای 10، 40، 50، 20 و 153، با کمترین فشار در ابتدا. گرهٔ 10 در -0.6 psi است، فشار منفی که نیاز به بازبینی دارد. Pipe.Velocity 5 highestلولههای 60، 125، 329، 123 و 149، با بیشترین سرعت در ابتدا. لولهٔ 60 سرعت 9.3 ft/s دارد. Junction.Pressure below 20 OR Pipe.Velocity above 5گرههای 10، 20، 40 و 50، و لولههای 60، 125 و 329: فشارهای کم و سرعتهای زیاد در یک فهرست. Junction.Pressure below 40 AND Junction.Elevation above 100گرههای 10، 20، 40 و 50، فشارهای کم در زمین بلند. هر دو شرط باید یک نوع المان را نام ببرند: Junction.Pressure below 40 AND Pipe.Velocity above 3با هیچ چیز مطابقت نمیکند، زیرا هیچ المانی هم گره و هم لوله نیست.Pipe.Closed equal to 'closed'لولهٔ 330، تنها لولهای که در فایل Net3 بسته است. Junction.Connectivity no open path to a sourceهیچ، با فایل به همان صورت که توزیع میشود. با بسته بودن لولهٔ 247 (جایگزینی و واگرد را ببینید)، گرههای 215، 217، 219 و 225: گرههایی که شکستن لولهٔ 247 آنها را بدون تأمین میگذارد. تکرار این کار برای هر لوله، تحلیل بحرانی بودن است. - نتیجهها، انتخاب و جدولها
المانهای مطابق زیر دکمهٔ یافتن فهرست میشوند. «بزرگتر از» و «بالاترین n مورد» بیشترین مقدار را نخست فهرست میکنند، «کوچکتر از» و «پایینترین n مورد» کمترین مقدار را نخست، و شرطهای دیگر بر پایهٔ مقدار یافتهشده و سپس شناسه. پرسمانی با «و» یا «یا» گرهها و سپس اتصالها را فهرست میکند، هر کدام بر پایهٔ شناسه. یک مطابقت تنها بیدرنگ روی نقشه نشان داده میشود. ردیفی را انتخاب کنید تا نقشه روی آن المان متمرکز شود. اگر چیزی انتخاب نشده باشد، المان نیز انتخاب میشود؛ اگر چیزی انتخاب شده باشد، المان برجسته میشود و انتخاب تغییر نمیکند. با Shift+کلیک یا Ctrl+کلیک روی یک ردیف، آن را به انتخاب میافزایید یا از آن برمیدارید. یافتن خودش همهٔ مطابقتها را انتخاب نمیکند.
دکمهٔ «پالایش در جدول کنونی» همان پرسمان را بر پنل جدولها اعمال میکند. هر جدولی که پرسمان بر آن اعمال میشود فقط ردیفهای مطابق را نشان میدهد، با پرسمان و شمار ردیفها در بالای آن. برای انتخاب همهٔ مطابقتها روی نقشه، آن ردیفها را انتخاب کنید و از منوی راستکلیک انتخاب روی نقشه را برگزینید. پالایش جدول با پروژه ذخیره نمیشود و با بارگیری دوبارهٔ صفحه پایان مییابد. ردیفی که چنان ویرایش شود که دیگر مطابقت نداشته باشد، کمرنگ و با علامت هشدار در جدول میماند تا دکمهٔ «پالایش در جدول کنونی» دوباره زده شود.
- جایگزینی و واگرد
بخش تغییر آنچه یافت شد در جعبه، یک ویژگی را بر هر المانی که پرسمان یافته مینویسد. ویژگی را در فهرست «ویژگیِ مورد تغییر» برگزینید، مقدار جدید را در جعبهٔ «مقدار جدید» به واحد نمایشدادهشده وارد کنید، و دکمهٔ «جایگزینی» را بزنید. جعبه آنگاه شمار المانهایی را که تغییر میکنند بیان میکند، بدون شمردن آنهایی که از پیش مقدار تازه را دارند. دکمهٔ «تغییر آنها» را بزنید تا تغییر اعمال شود، یا «لغو». یک واگرد کل جایگزینی را برمیگرداند.
مثال روی Net1:
Pipe.Diameter below 10لولههای 31، 122، 113 و 121 را مییابد. قطر را برگزینید، 10 را وارد کنید و «جایگزینی» را بزنید؛ جعبه «4 المان تغییر کند؟» را نشان میدهد. «تغییر آنها» را بزنید تا هر چهار لوله روی 10 in تنظیم شوند. یک واگرد آنها را به 6 و 8 in برمیگرداند.مثال روی Net3:
Pipe.ID equal to '247'لولهٔ 247 را مییابد. بسته را برگزینید، در فهرست «مقدار جدید» دوباره بسته را برگزینید، و «جایگزینی» و سپس «تغییر آنها» را بزنید تا لوله برای مثال همبندی بالا بسته شود. واگرد آن را دوباره باز میکند.جایگزینی به یک نوع المان نیاز دارد، پس زیر «همهچیز» نخست در فهرست «چه چیزی جستوجو شود» یک نوع المان را برگزینید. در سناریویی غیر از پایه، جایگزینی در همان سناریو ذخیره میشود، همانطور که ویرایش مشابه در ویژگیها ذخیره میشد. در جاهایی که ترازهای Mapbox در دسترس است، تراز را میتوان بهجای مقدار تایپشده از DEM مپباکس جایگزین کرد.
- نکتههای قابل توجه
- مقدارها با دقت کامل مقایسه و با چهار رقم اعشار فهرست میشوند. «برابر با» بهندرت با نتیجهٔ محاسبهشده مطابقت میکند؛ از «بزرگتر از» و «کوچکتر از» استفاده کنید.
- فشار، هد، دبی، سرعت و نتیجههای دیگر از آخرین محاسبهاند. با پاک بودن علامت محاسبهٔ خودکار، شبکه را به همان صورت که در آخرین محاسبه بود توصیف میکنند.
- «بزرگتر از» و «کوچکتر از» روی متن از ترتیب فرهنگ لغت استفاده میکنند و عددها به ترتیب عددیاند: روی Net1،
Junction.ID above '20'گرههای 21، 22، 23، 31 و 32 را مییابد. - زیر «همهچیز» فقط شناسه، توضیح، تگ و همبندی عرضه میشوند. یک نوع المان را در فهرست «چه چیزی جستوجو شود» برگزینید تا فهرست کامل ویژگیهای آن را ببینید.
- یک مورد متن شناسه ندارد. آن را با واژههایش جستوجو کنید، مانند
Text.Text contains 'pump'. - چهار شرط همبندی برای یک گره عبارتاند از «بدون اتصالی در گره»، «بدون اتصال بازی در گره»، «بدون مسیر اتصالی به یک منبع» و «بدون مسیر بازی به یک منبع». منبع یک مخزن یا تانک است.