EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
খুঁজুন ও প্রতিস্থাপন করুন
একটি শর্ত পূরণকারী উপাদান খুঁজে বের করে, যেমন 8 in.-এর চেয়ে ছোট প্রতিটি পাইপ বা 40 psi-এর নিচের প্রতিটি সংযোগস্থল, এবং সবগুলোর একটি বৈশিষ্ট্য এক ক্রিয়ায় বদলাতে পারে। সমাধানের আগে মডেল যাচাই করতে (অনুপস্থিত উচ্চতা, ভুল এককে লেখা ব্যাস), সমাধানের পরে সমস্যার স্থানগুলো তালিকাভুক্ত করতে (কম চাপ, বেশি বেগ), এবং অনেক উপাদানে একটি সংশোধন করতে এটি ব্যবহার করুন।
কী অনুসন্ধান করবেন, বৈশিষ্ট্য, শর্ত এবং মান তালিকাগুলো মিলে একটি শর্ত তৈরি করে এবং সেটিকে কোয়েরি বাক্সে এক লাইনের টেক্সট হিসেবে লেখে। লাইনটি সরাসরিও সম্পাদনা করা যায়, এবং তালিকাগুলো তা অনুসরণ করে। তালিকাগুলো দিয়ে প্রকাশ করা যায় না এমন কোয়েরি, যেমন OR দিয়ে যুক্ত দুটি শর্ত, পরিবর্তে নিয়ন্ত্রণ ব্যবহার করুন বোতাম চাপা পর্যন্ত তালিকাগুলো লুকিয়ে রাখে। অনুসন্ধান করতে কোয়েরি বাক্সে Enter চাপুন অথবা খুঁজুন বোতাম চাপুন।
- কোয়েরি ভাষা
Scope.Property condition valueএকটি শর্ত। Scope হলো কী অনুসন্ধান করবেন তালিকার একটি এন্ট্রি: সবকিছু, সংযোগস্থল, জলাধার, ট্যাংক, পাইপ, পাম্প, ভালভ, টেক্সট, গ্রাহক বা উৎস। Property হলো সেই scope-এর বৈশিষ্ট্য তালিকার যেকোনো এন্ট্রি। শর্ত সমান, বেশি, কম, ধারণ করে, n-টি সর্বোচ্চ, n-টি সর্বনিম্ন এবং খালি (কোয়েরিতে equal to, above, below, contains, n highest, n lowest এবং empty)। ধারণ করে শুধু লেখার ক্ষেত্রে প্রযোজ্য। n-টি সর্বোচ্চ ও n-টি সর্বনিম্নে n একটি গণনা, যেমন 5 highest। মান বাক্স খালি থাকলে, অথবা n অক্ষরটি নিজে লিখলে, যেমন Pipe.Velocity n highest, 10টি উপাদান তালিকাভুক্ত হয়। খালি সেই উপাদানগুলো খুঁজে বের করে যাদের ওই বৈশিষ্ট্যের কোনো মান নেই। সংযোগের চারটি শর্ত আছে এবং কোনো মান নেয় না।মান একটি সংখ্যা এককছাড়া লেখা হয়, যে এককে তা বৈশিষ্ট্যসমূহ বাক্সে ও টেবিল প্যানেলে দেখানো হয়: 40, 40 psi নয়। ID সহ লেখা একক বা দ্বৈত উদ্ধৃতি চিহ্নে ঘিরে লেখা হয়: '60'।এবং, অথবা ও বন্ধনী এবং (AND)-এর মূল্যায়ন অথবা (OR)-এর আগে হয়, এবং বন্ধনী শর্তগুলো গোষ্ঠীবদ্ধ করে। NOT পাওয়া যায় না। বানান শব্দগুলো ছোট-বড় হাতের অক্ষরে সংবেদনশীল নয়। ইংরেজি শব্দগুলো প্রতিটি ভাষায় গ্রহণ করা হয়, তাই এই নির্দেশিকা থেকে কপি করা কোয়েরি যেকোনো ভাষার পৃষ্ঠায় চলে। - Net3-এ উদাহরণ
এগুলো অনুসরণ করতে Net3 উদাহরণটি খুলুন। চাপ psi-তে এবং বেগ ft/s-এ।
Everything.ID equal to '60'সংযোগস্থল 60 ও পাইপ 60। একটি সংযোগস্থল ও একটি পাইপের ID একই হতে পারে, তাই সবকিছু বেছে নিয়ে ID অনুসন্ধানে একাধিক উপাদান আসতে পারে। 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-টি সর্বনিম্ন সর্বনিম্ন মান প্রথমে, এবং অন্য শর্তগুলো প্রাপ্ত মান অনুযায়ী, তারপর ID অনুযায়ী তালিকাভুক্ত করে। এবং বা অথবা সহ একটি কোয়েরি প্রথমে নোড, তারপর লিংক তালিকাভুক্ত করে, প্রতিটি ID অনুযায়ী। একটি মাত্র মিল তৎক্ষণাৎ মানচিত্রে দেখানো হয়। মানচিত্রকে সেই উপাদানে কেন্দ্রীভূত করতে একটি সারি নির্বাচন করুন। কিছু নির্বাচিত না থাকলে উপাদানটিও নির্বাচিত হয়; কিছু নির্বাচিত থাকলে উপাদানটি হাইলাইট হয় এবং নির্বাচন বদলায় না। একটি সারিকে নির্বাচনে যোগ বা তা থেকে বাদ দিতে 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 উচ্চতা পাওয়া যায়, সেখানে উচ্চতা টাইপ করা মানের বদলে Mapbox DEM থেকে পরিবর্তন করা যায়।
- লক্ষণীয় বিষয়
- মানগুলো পূর্ণ নির্ভুলতায় তুলনা করা হয় এবং চার দশমিক স্থান পর্যন্ত তালিকাভুক্ত হয়। সমান গণনা করা ফলাফলের সাথে কদাচিৎ মেলে; বেশি ও কম ব্যবহার করুন।
- চাপ, হেড, প্রবাহ, বেগ ও অন্যান্য ফলাফল সর্বশেষ গণনার। স্বয়ংক্রিয়ভাবে পুনরায় গণনা করুন সেটিং বন্ধ থাকলে, এগুলো সর্বশেষ চালান চাপার সময় নেটওয়ার্ক যেমন ছিল তার বর্ণনা দেয়।
- লেখায় বেশি ও কম অভিধান ক্রম ব্যবহার করে, সংখ্যা সাংখ্যিক ক্রমে: Net1-এ
Junction.ID above '20'সংযোগস্থল 21, 22, 23, 31 ও 32 খুঁজে পায়। - সবকিছু বেছে নিলে শুধু ID, বিবরণ, ট্যাগ ও সংযোগ দেওয়া হয়। একটি উপাদানের পূর্ণ বৈশিষ্ট্য তালিকা দেখতে কী অনুসন্ধান করবেন তালিকায় একটি উপাদানের ধরন বেছে নিন।
- একটি টেক্সট আইটেমের ID নেই। এটি তার শব্দ দিয়ে অনুসন্ধান করুন, যেমন
Text.Text contains 'pump'। - একটি নোডের সংযোগের চারটি শর্ত হলো নোডে কোনো লিংক নেই, নোডে কোনো খোলা লিংক নেই, উৎস পর্যন্ত কোনো লিংক পথ নেই এবং উৎস পর্যন্ত কোনো খোলা পথ নেই। উৎস হলো একটি জলাধার বা ট্যাংক।