EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
مدير السيناريوهات
كيف تعمل السيناريوهات والبدائل
في الوضع الأساسي تكون البدائل مخفية وتلقائية، وتكون كل السيناريوهات الجديدة فرعية للسيناريو الأساس.
ومع إيقاف الوضع الأساسي تتوفر شجرة وراثة معقدة، ويمكن مشاركة البدائل بين السيناريوهات. لكن السلوك الافتراضي للتعديلات حين تلزم صلة بديل جديدة (في غياب إدارة استباقية من المستخدم) هو إنشاء بديل يحمل اسماً مثل اسم السيناريو الحالي، فيكون لكل سيناريو مجموعته الفريدة من البدائل.
تنتمي الخصائص والإعدادات إلى فئات بدائل تظهر أعمدة في جدول السيناريوهات والبدائل وخيارات إدارة في مدير السيناريوهات.
تُنشأ التجاوزات في السيناريوهات، لكنها تنتمي فعلاً إلى البدائل المرتبطة بالسيناريو؛ فالسيناريو كنافذة على بدائله. وتُدار صلات البدائل بالسيناريوهات في اللوحة اليمنى من مدير السيناريوهات أو في جدول السيناريوهات في اللوحة السفلية. وإنشاء سيناريو جديد لا ينشئ بدائل؛ يستخدم السيناريو الجديد بدائل أصله إلى أن تُنشأ تجاوزات تحتاج إلى بدائل جديدة. وحين تُنشأ تجاوزات في سيناريو تُخزَّن في بديلها المقابل للسيناريو؛ فإن لم يكن للسيناريو بديل كهذا يُنشأ بديل جديد باسم السيناريو.
مثال: تنشئ سيناريو «Figure: Node and link IDs» وتعدّل نصاً ليقول «Node and Link IDs». عند إنشاء السيناريو لا تُنشأ بدائل. لكن لحظة حفظ النص يُنشأ بديل نص اسمه «Figure: Node and link IDs» مع التجاوز لقيمة النص. وفي الوضع الأساسي ترى ذلك تجاوزاً في السيناريو نفسه فحسب.
ينسخ نسخ الخصائص التجاوزات فقط. وفي أي سيناريو غير الأساس ينسخ التجاوزات التي للعنصر في ذلك السيناريو فقط.
كيف تدير السيناريوهات
- اختر السيناريوهات أو فئة بدائل في القائمة في الأعلى لعرض شجرتها.
- أنشئ فرعاً للعنصر المحدد بإضافة عنصر فرعي. وتضيف إضافة أساس أساساً آخر، يبدأ نسخة من الأساس كما هو الآن؛ ولا تغيّره التعديلات اللاحقة على الأساس. ويُسمّى الفرع الجديد باسم أصله؛ اكتب اسماً لإعادة تسميته. وينسخ نسخ البديل المحدد. ويدمج دمج إلى الأعلى تجاوزات البديل المحدد في بديل فوقه، يُختار بالاسم، فيرثها البديل المحدد بعد ذلك؛ ويسمّي أولاً أي قيمة يتجاوزها أيضاً بديل يتخطاه، وهي لا تتغير. ولنسخ سيناريو، استخدم نسخ السيناريو في قائمة السيناريوهات، في الوضع الأساسي؛ وهو ينسخ تجاوزات السيناريو، مع البدائل التي تحملها. وتنشئ إضافة أساس ونسخ السيناريو كلتاهما بدائل: تنشئ إضافة أساس بديل أساس للأساس الجديد في كل فئة تحمل قيماً، وينشئ نسخ السيناريو بديلاً جديداً، باسم النسخة، لكل بديل يحمل تجاوزات السيناريو.
- اسحب عنصراً على آخر لجعله فرعاً لذلك العنصر. والسيناريو المنقول إلى أصل جديد يرث منه كل ما لم يتجاوزه؛ وما تجاوزه لا يتغير. واسحب عنصراً بين عنصرين لإعادة ترتيبهما.
- انقر عنصراً لتحديده. اضغط F2 أو اختر إعادة تسمية لإعادة تسمية العنصر المحدد. وتسأل إعادة تسمية سيناريو هل تُعاد تسمية البدائل التي تحمل اسمه؛ وفي الوضع الأساسي تُعاد تسميتها معه دون سؤال. وانقر مرتين على سيناريو أو اضغط Enter لجعله الحالي. وانقر السهم بجانب عنصر أو اضغط اليسار أو اليمين لطيّه أو توسيعه. وانقر بزر الفأرة الأيمن عنصراً للحصول على الأوامر نفسها التي في الأزرار.
- اضغط Delete أو انقر زر الناقص لحذف العنصر المحدد. ولا يُحذف عنصر قيد الاستخدام، وتسمّي الرسالة ما يستخدمه. وحذف سيناريو مع إيقاف الوضع الأساسي يُبقي البدائل التي يستخدمها. وحذف سيناريو مع تشغيل الوضع الأساسي يحذف أيضاً كل بديل له لا يستخدمه سيناريو آخر.
- لجعل سيناريو يستخدم بديلاً آخر، ومنه الأساس، اخترْه في صف السيناريو في اللوحة اليمنى من مدير السيناريوهات أو في جدول السيناريوهات. والتجاوز الذي يُجرى في بديل مشترك يغيّر كل سيناريو يستخدمه.
- فيمَ تُستخدم السيناريوهات
تحفظ السيناريوهات تصاميم أو عروضاً أو حالات كثيرة في المشروع نفسه، مثل يوماً متوسطاً ويوم الذروة وساعة الذروة وشكلاً لعرض تقرير وخطاً رئيسياً خارج الخدمة واستبدالاً مقترحاً. تُرسم الشبكة مرة واحدة، في سيناريو الأساس. ولا يحمل كل سيناريو آخر إلا تجاوزاته، أي القيم التي تختلف عن السيناريو الذي يرث منه، ويقرأ كل ما عداها من ذلك السيناريو. لذلك يصل تعديل الأساس إلى كل سيناريو لم يتجاوز تلك القيمة.
يبدأ المشروع الجديد بستة سيناريوهات جاهزة: 1. اختبار التدفق: ساكن، 2. اختبار التدفق: وسطي، 3. اختبار التدفق: أقصى، 4. اليوم المتوسط، 5. اليوم الأقصى، 6. ساعة الذروة. وهي سيناريوهات عادية يمكن تغيير اسمها وتعديلها وحذفها. يبدأ كل منها بتجاوز واحد هو مضاعف الطلب: 1 لاختبارات التدفق واليوم المتوسط، و2 لليوم الأقصى، و3 لساعة الذروة. المضاعفات قيم مؤقتة تُستبدل بقيم النظام الذي يجري نمذجته. أما المشروع المفتوح من ملف، ومنه كل مثال، أو المستورد من ملف EPANET فلا يحوي إلا الأساس.
يُفحص تدفق الحريق بتدفق الحريق: تحليل، الذي يختبر كل ملتقى أو الملتقيات المحددة. اليوم الأقصى هو السيناريو المفتوح عادة عند تشغيله.
- السيناريو المفتوح
يسمّي زر السيناريو في شريط الحالة أسفل الخريطة السيناريو المفتوح ويعدّ تجاوزاته، كما في السيناريو: الأساس | عدد التجاوزات: 0. انقر عليه، أو اختر المياه، السيناريوهات، للتبديل بين السيناريوهات أو لإضافة سيناريو أو نسخه أو إعادة تسميته أو حذفه. يعرض كل سيناريو في القائمة عدد تجاوزاته بين قوسين، وتظهر علامة اختيار عند المفتوح منها. يفتح الصف مدير السيناريوهات شجرة السيناريوهات والبدائل. وهو معتَّم ما دام الوضع الأساسي مُعلَّماً.
الرسم والتسميات والخصائص والجداول والنتائج كلها تخص السيناريو المفتوح، وتحل الصفحة السيناريو المفتوح وحده. وتحل مقارنة السيناريوهات، الموصوفة في بندها، السيناريوهات الأخرى من نسخ. يُحفظ السيناريو المفتوح مع المشروع.
- أين تظهر التجاوزات
على الخريطة، يُحاط العنصر الذي له تجاوز في السيناريو المفتوح بحلقة كهرمانية، ويُحاط العنصر الذي يرث تجاوزاً من سيناريو أصل أو بديل بحلقة رمادية متقطعة. وفي الطلب والقطر والخشونة ومعامل الفاقد الموضعي والطول، لا تظهر الحلقة إلا ما دامت الإعدادات، التصور المرئي، تسميات العقد أو تسميات الوصلات تعرض تلك القيمة على الخريطة. أما تجاوز أي خاصية أخرى فله حلقته دائماً. وفي الجداول تكون الخلية التي تحمل قيمة حددها السيناريو المفتوح كهرمانية، ويسمّي تلميحها البديل الذي يحملها، كما في البديل الفيزيائي: خط رئيسي أكبر. ويدرج إظهار السيناريوهات، في قائمة خلية الجدول، كل عنصر مرة لكل سيناريو.
لكل صف من الخصائص يمكن لسيناريو أن يتجاوزه علامة عن يساره. تعني النقطة المصمتة أن السيناريو المفتوح يتجاوز القيمة، وبالنقر عليها يُمسح التجاوز. وتعني النقطة المجوفة أن القيمة موروثة، وبالنقر عليها تصبح القيمة المعروضة تجاوزاً. ويعني المثلث أن سيناريوهات دون هذا السيناريو تتجاوز القيمة، وبالنقر عليه تُمسح تجاوزاتها بعد تأكيد. وتحت الصف المتجاوَز القيمة الموروثة التي يحل محلها، كما في سيناريو الأساس: 18. ولا يحوي مربع الإعدادات إلا النقطة المصمتة والمثلث، لأن كتابة قيمة هناك هي ما ينشئ التجاوز.
لإخفاء الحلقات، امسح تعليم إظهار علامات التجاوز على الخريطة في الإعدادات، الخريطة والصفحة، الصفحة، أو اختر الخريطة، تنظيف الخريطة. ويُحفظ كلاهما في هذا المتصفح لا في المشروع. وتعلّم الجداول التجاوزات في الحالتين.
- إنشاء التجاوزات ومسحها
حين يكون مفتوحاً سيناريو غير الأساس، يُخزَّن أي تعديل لقيمة يمكن للسيناريوهات تجاوزها تجاوزاً في السيناريو المفتوح، أياً كانت طريقته: الكتابة في الخصائص، أو تعديل خلية في الجداول، أو استبدال في البحث والاستبدال، أو سحب عقدة أو إدخال إحداثياتها، أو تغيير النوع (النوع الجديد هو التجاوز)، أو لصق الخصائص في التحديد. ويُخزَّن الإعداد المكتوب في مربع الإعدادات تجاوزاً حين يمكن للسيناريوهات تجاوز ذلك الإعداد. ولا يتغير الأساس. وفي الأساس تغيّر التعديلات نفسها الشبكة ذاتها وتصل إلى كل سيناريو لم يتجاوز القيمة.
يختلف الحذف في سلوكه. ففي سيناريو، لا يزيل الحذف عنصراً موجوداً في الأساس. بل يجعل العنصر غير فعّال في السيناريو المفتوح، وكذلك أنابيبه إن كان عقدة، وتذكر رسالة ذلك. ويبقى العنصر في الرسم وفي السيناريوهات الأخرى. والعنصر المرسوم والسيناريو مفتوح غير فعّال في الأساس وفعّال في ذلك السيناريو، ويزيله الحذف في ذلك السيناريو. ويحذف حذف عنصر في الأساس تجاوزاته في كل سيناريو أيضاً، بعد سؤال يعدّها. أما المشتركون والأشكال فلا تنتمي إلى أي سيناريو وتُحذف حذفاً تاماً.
يفتح الصف مدير التجاوزات في قائمة السيناريوهات قائمة بكل تجاوزات السيناريو المفتوح حسب الفئة، كل منها بجانب القيمة الموروثة التي يحل محلها. ورسم السلسلة الزمنية على الخريطة الذي فتحه السيناريو أو نقله أو غيّره صف مستقل. علّم الصفوف وانقر على مسح التجاوزات المحددة، أو انقر على مسح التجاوز في صف واحد، أو انقر على مسح كل التجاوزات. فتعود كل قيمة إلى القيمة الموروثة، ويعكس تراجع ذلك. اختر معرّفاً في القائمة للانتقال إلى العنصر على الخريطة. وتمسح النقطة في الخصائص وصف مسح التجاوز في قائمة خلية الجداول تجاوزاً واحداً في كل مرة.
- ما يمكن للسيناريو تجاوزه وما لا يمكنه
الخصائص كل خاصية لعقدة أو وصلة عدا المدرجة أدناه، ومنها موضعها وكونها فعّالة ونوعها (تغيير النوع). ويمكن للنص أن يتجاوز كلماته وموضعه وحجمه ومحاذاته وسماكته وزاويته وكونه معروضاً. ويمكن دائماً تجاوز الخاصية المخصصة. وتُحفظ الخصائص في الفئات: فيزيائي، والطلب، والطوبولوجيا الفعّالة، والإعدادات الابتدائية، والمكوّن، وتدفق الحريق، وتكلفة الطاقة، والخصائص المخصصة، والنص، والعرض، والحساب. الإعدادات الإعدادات المحفوظة مع المشروع، عدا المدرجة أدناه: خيارات الحساب (مثل مضاعف الطلب ومدة التشغيل الكلية وخطوة الزمن الهيدروليكية وطريقة الاحتكاك)، ونمط الطلب الافتراضي، والقيم المعطاة للعناصر الجديدة، وإعدادات العرض (الأحجام والألوان والتسميات والكنتورات وعرض الخريطة ورسوم السلاسل الزمنية على الخريطة). المتماثل في كل سيناريو معرّف العنصر ووصفه ووسمه؛ والعقدتان الطرفيتان للوصلة وانعطافاتها؛ والمشتركون والأشكال؛ والوحدات ونظام الإحداثيات؛ ومحتويات المكتبات (الأنماط والمنحنيات وأنواع الأنابيب وقوائم التجهيزات والضوابط والقواعد). ويغيّر تعديل أي منها كل سيناريو. ويمكن لسيناريو أن يوجّه عنصراً إلى منحنى أو نوع أنبوب أو قائمة تجهيزات أو نمط مختلف، لكنه لا يستطيع تغيير ما فيها. - مثال على Net1
افتح المثال Net1. اختر المياه، السيناريوهات، سيناريو جديد…، واكتب Larger main، وانقر موافق. حدد الأنبوب 10 على الخريطة وأدخل 24 للقطر في الخصائص؛ ففي الأساس 18 بوصة، تظهر تحت الحقل بصيغة سيناريو الأساس: 18. اختر الأساس في قائمة السيناريوهات، واختر سيناريو جديد… مرة أخرى، واكتب Max day، وأدخل 1.8 لمضاعف الطلب في الإعدادات، الحساب، الهيدروليكا. ثم اختر المياه، التقارير، مقارنة السيناريوهات.
السيناريو عدد التجاوزات مضاعف الطلب أدنى ضغط أعلى سرعة الأساس 0 1 108 psi عند N32، 14:00 2.76 ft/sec عند L11، 16:00 Larger main 1 1 109 psi عند N32، 14:00 2.87 ft/sec عند L11، 16:00 Max day 1 1.8 15.78 psi عند N32، 9:00 3.49 ft/sec عند L10، 9:00 مدة التشغيل الكلية 24:00 في الثلاثة جميعاً، فكل أدنى ضغط وأعلى سرعة هو القيمة القصوى على امتداد اليوم، في الوقت المبيّن. يرفع الخط الرئيسي الأكبر أدنى ضغط بنحو 1 psi. ويخفضه المضاعف 1.8 إلى 15.78 psi عند 9:00، وتنتقل أعلى سرعة إلى الأنبوب 10. ويحمل كل سيناريو تجاوزاً واحداً، ويحتفظ الأساس بقيمه.
- نقاط للانتباه
- التجاوز المساوي للقيمة الموروثة يبقى تجاوزاً. فهو يُعدّ، ويعلّمه مدير التجاوزات (نفسها).
- الوضع الأساسي إعداد لهذا المتصفح لا للمشروع. وهو معطَّل للمشروع الذي لا يستطيع عرض سيناريوهاته وبدائله. وتوصف البدائل ومدير السيناريوهات في المساعدة أعلى هذا البند.
- يحتفظ التراجع بـ 20 خطوة. وتعيد كل خطوة السيناريوهات والسيناريو المفتوح مع الرسم، فيمكن التراجع عن إضافة سيناريو وإعادة تسميته وحذفه.
- يكتب تصدير ملف EPANET السيناريو المفتوح وحده، بالقيم ومواضع العقد التي يقرؤها ذلك السيناريو. أما السيناريوهات نفسها فتُسجَّل في ملف المشروع وحده.