# إضافة سد (خزان)

## 1. الفرق بين نقاط التخزين والخزان

يرجى ملاحظة أن هناك عقدتين في WaterStrategy و Pywr تمثلان الخزانات. الأول هو [**تخزين** ](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/storage-node)العقدة والثانية هي [**خزان** ](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/reservoir-node)عقدة.

كلا العقدتين تخزنان الماء. تعمل عقدة الخزان تمامًا مثل storage node، ولكنها تحتوي على معايير مدمجة تسمح ***تبخر*** و ***ترسب*** ليتم تمثيلها مباشرة على العقدة. للتمثيل ***تبخر*** و ***ترسب*** باستخدام storage node، تُستخدم عقدة مستجمعات المياه المتصلة بـ storage node لتمثيل هطول الأمطار ويتم استخدام عقدة الإخراج التي تسحب المياه من storage node لتمثيل التبخر.

سيستخدم هذا البرنامج التعليمي عقد الخزان لبناء نموذج نظام الخزان.

## 2. قم ببناء نموذج نظام الخزان النموذجي

### **2.1 انقر فوق الشبكة التي تم إنشاؤها في القسم الأخير وافتحها**

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-590f333576491cdcf62424e64e09f929fd04afba%2Fimage%20(237).png?alt=media" alt=""><figcaption><p>افتح الشبكة التي تم إنشاؤها</p></figcaption></figure>

### \*\* 2.2 ابحث عن نهر على الخريطة\*\*

يحتوي هذا البرنامج التعليمي على موقع موصى به، ولكن لا يهم إذا لم تتمكن من العثور على الموقع الدقيق، فما عليك سوى العثور على موقع آخر به نهر.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-65218db6ad1b02ba1b97958a2a45f921283c2243%2Fimage%20(238).png?alt=media" alt=""><figcaption><p>الموقع الموصى به لهذا المثال</p></figcaption></figure>

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-fbb69d476af2f62b61c941d2ecbf22e2e4d32ca3%2Fimage%20(240).png?alt=media" alt=""><figcaption><p>النهر المستخدم في هذا المثال</p></figcaption></figure>

### **2.3 أضف العقد التالية إلى الشبكة**

* ضع أ **خزان** عقدة على النهر.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-26ebb6bcb55e4f9e3ff93256880c7c25b9431ab9%2Fimage%20(242).png?alt=media" alt="" width="329"><figcaption><p>عقدة الخزان</p></figcaption></figure>

**## #Notice**: تأكد من استخدام عقدة «Reservoir»: <img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-cf7194232a7669b4f9aed2ff96e7f6e5609f8e03%2Fimage%20(243).png?alt=media" alt="" data-size="line">وليس عقدة «التخزين»: <img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-d421e0aa49918b52681dc29266baa5e275209291%2Fimage%20(244).png?alt=media" alt="" data-size="line">.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-9dca7c81befee69561bb41c30452ca2e5138858f%2Fimage%20(255).png?alt=media" alt=""><figcaption><p>إضافة عقدة خزان</p></figcaption></figure>

* ضع \[**مستجمع مستجمعات المياه \[**] (<https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/catchment-node)node>) <img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-a34d3beb7c3f7bc31b5d87ba23b0085cc3a4dfdb%2Fimage%20(247).png?alt=media" alt="" data-size="line"> أعلى الخزان. تمثل عقدة مستجمعات المياه النهر المتدفق إلى الخزان.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-b03154074eb4368a784f6c6c5cfd0df382d8fd23%2Fimage%20(256).png?alt=media" alt=""><figcaption><p>إضافة عقدة مستجمعات المياه</p></figcaption></figure>

* ضع \[**الإخراج**] (<https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/output-node)node> <img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-a17b35f72ea3dcafd340e09428474f2a4d981c51%2Fimage%20(249).png?alt=media" alt="" data-size="line">المصب للخزان. تمثل عقدة الإخراج في هذه الحالة منفذ النهر.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-959486d107ab5819201ac7c1a5c55f6a37812f22%2Fimage%20(258).png?alt=media" alt=""><figcaption><p>إضافة عقدة إخراج</p></figcaption></figure>

* المكان الثاني \[**الرابط**] (<https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/link-node)nodes> <img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-bb75a2481cefbc816b1716b20cf6ead67ec5bf8f%2Fimage%20(252).png?alt=media" alt="" data-size="line">بين الخزان وعقد الإخراج (كما هو موضح أدناه). في هذه الحالة، تمثل عقد الارتباط هذه (1) إطلاقات الخزان و (2) الانسكاب.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-a8f865774268a9cd3a2225c489db67e6d00f4998%2Fimage%20(259).png?alt=media" alt=""><figcaption><p>إضافة عُقد الارتباط</p></figcaption></figure>

ال **الجزء العلوي link node** يمثل إطلاق الخزان التدفق الذي يغادر الخزان نتيجة لأي قواعد إطلاق أو لتلبية تخصيصات المصب. سيتم تحديد قواعد الإصدار بشكل عام على هذه العقدة. عادةً ما يتم تمثيل قواعد إطلاق الخزان المحددة في هذه العقدة بمعامل محدد في سمة nodes max\ \_flow.

ال **أقل link node** يمثل التسرب من الخزان. يتم استخدام التسرب إذا تم تحديد قواعد إطلاق الخزان التي تقيد كمية المياه التي يمكن إطلاقها عبر هذه العقدة ويجب إطلاق مياه إضافية أكثر مما تسمح به قواعد الإطلاق (على سبيل المثال إذا كان الخزان فوق السعة). نظرًا لأن التسرب لا يستخدم عمومًا إلا عندما يكون الخزان أكثر من السعة، فإن هذه العقدة عمومًا لها عقوبة تخصيص إيجابية للغاية.

قم بتوصيل العقد بالحواف التي يشار إليها عادة *روابط*. <img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-56babef3a95801f43855d762497f82c58808c6b8%2Fimage%20(254).png?alt=media" alt="" data-size="line">

**## #Notice**: تذكر توصيل العقد بالنقر أولاً على العقدة الأولية ثم العقدة النهائية.

يمكنك عرض كيفية إضافة حواف في **فيديو** أدناه.

{% embed url="<https://www.youtube.com/watch?t=204s&v=ub-fv-0u10A>" %}
إرشادات حول كيفية إضافة الحواف
{% endembed %}

ال **نظام الخزان** يجب أن تبدو مثل **الشكل** أدناه.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-f332b29d9a2316506b5eb18304c864d5e35e5f12%2Fimage%20(261).png?alt=media" alt=""><figcaption><p>نظام الخزان النموذجي</p></figcaption></figure>

### **2.4 قم بإعداد الخطوة الزمنية والأفق الزمني**

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-04ff52777184f291a693349d3a0742829b1475da%2Fimage%20(277).png?alt=media" alt=""><figcaption><p><strong>قم بإعداد الخطوة الزمنية والأفق الزمني</strong></p></figcaption></figure>

### \*\* 2.5 أعد تسمية العقد إلى أسماء منطقية مع سياقاتها \*\*

* ال **مستجمعات المياه** عقدة إلى '\_مثال على مستجمع \_'،
* ال **خزان** عقدة إلى '*مثال على الخزان*'
* ال **الإخراج** عقدة إلى '\_مثال للمنفذ \_'.
* ال **رابط** العقد إلى '*حرر*«والآخر»*Spill*'.

يوضح الشكل أدناه مكان النقر لإعادة تسمية عقدة مستجمعات المياه. يمكن تكرار نفس العملية لجميع العقد الأخرى.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-ed9af2ca3d368dff48d4fc58b16cf65605e9626e%2Fimage%20(262).png?alt=media" alt=""><figcaption><p>أعد تسمية عقدة مستجمعات المياه</p></figcaption></figure>

### **2.6 إدخال البيانات في عقدة مستجمع المستودع**

يرجى الانتقال إلى الرابط التالي للعثور على بيانات السلاسل الزمنية لهذه الخطوة.

<https://docs.google.com/spreadsheets/d/1MR1Xxk77gFzcY3J3r6c6g38UB8pd1HMY/edit?usp=sharing&ouid=103362449956532179397&rtpof=true&sd=true>

* انقر فوق **عقدة التجمع** واتبع النقرات (الأسهم الحمراء) الموضحة في تسلسل الأشكال أدناه.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-6eaea8c5b144651afd015a31df35777718213a63%2Fimage%20(263).png?alt=media" alt=""><figcaption><p>انقر فوق عقدة التجميع ثم زر التحرير لسمة Flow.</p></figcaption></figure>

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-8405cc2da7d1e14bb6d917af6c8609eec67c8fde%2Fimage%20(264).png?alt=media" alt="" width="375"><figcaption><p>يجب تعيين نوع المعلمة التي سيتم استخدامها لمعامل التدفق على PYWR Dataframe وهي سلسلة زمنية.</p></figcaption></figure>

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-4d11b732df06c1703ebc1c22343b88e019837120%2Fimage%20(265).png?alt=media" alt=""><figcaption><p>انقر فوق «OK» لقبول تغيير نوع المعلمة.</p></figcaption></figure>

* في رابط Excel، سيكون لديك سلسلة زمنية. يرجى نسخ السلسلة الزمنية الأولى (أو الوحيدة إذا كانت هناك واحدة فقط). تأكد من نسخ التواريخ أيضًا.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-fc3b70caeee323303aa4fcca6ef32d277ae37d5e%2Fimage%20(65).png?alt=media" alt=""><figcaption></figcaption></figure>

* قم بلصق السلسلة الزمنية في الخلية **A1** في ال **إطار البيانات** علامة تبويب

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-1b178375c2dcb0a5c6a47e81ea4de85d476267a7%2Fimage%20(267).png?alt=media" alt=""><figcaption><p>لصق بيانات التدفق</p></figcaption></figure>

* يجب أن يكون لديك سلسلة زمنية كما هو موضح أدناه. انقر **حفظ**.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-649c6d362c645acc2fabcf84f4144fb995271b27%2Fimage%20(269).png?alt=media" alt=""><figcaption><p>حفظ بيانات التدفق</p></figcaption></figure>

### \*\* 2.7 إدخال البيانات في نموذج عقدة الخزان\*\*

* انقر فوق **مثال لعقدة الخزان**
* قم بتعيين **الحد الأقصى\_الصوت** إلى 25 مم 3. هذه هي السعة القصوى للسد في هذا البرنامج التعليمي.
* قم بتعيين **الأولي\_الصوت** إلى 15 مم 3. هذا هو مستوى التخزين الذي تبدأ به المحاكاة في الخطوة الأولى.
* قم بتعيين **عقوبة التوزيع** إلى -200. غالبًا ما يكون للخزانات عقوبة تخصيص سلبية. غالبًا ما تستخدم عقوبات التخصيص لموازنة استخدام الخزان أو مصادر المياه الأخرى في الأنظمة متعددة الخزانات ومتعددة المصادر.

يجب أن تبدو السمات الموجودة على الخزان كما يلي:

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-5502f36ed365bc2dd8000bf4dde253a3711075ba%2Fimage%20(270).png?alt=media" alt=""><figcaption><p>بيانات الخزان</p></figcaption></figure>

### \*\*2.8 إدخال البيانات على عقدتي ارتباط التسرب والإصدار. \*\*

* على **رابط التسرب** تقوم العقدة بتعيين «عقوبة التخصيص» إلى 1000

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-da9b7302bd7e0343f3bfb6af743207e2563b2349%2Fimage%20(271).png?alt=media" alt="" width="291"><figcaption><p>إعداد عقوبة تخصيص التسرب</p></figcaption></figure>

* ال **رابط الإصدار** يجب ألا تحتوي العقدة على أي إدخال للبيانات.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-97403645670a93602d3d86ddcb80d660d0933ceb%2Fimage%20(272).png?alt=media" alt="" width="294"><figcaption><p>إعداد رابط الإصدار</p></figcaption></figure>

### **2.9 قم بتشغيل النموذج**

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-fff7568edffeb85cf61f7bd0cd16323ca79d7247%2Fimage%20(273).png?alt=media" alt="" width="375"><figcaption><p>قم بتشغيل النموذج</p></figcaption></figure>

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-0f2448df0ad3cae7a1e5acf4cb45ec372c31d9fc%2Fimage%20(274).png?alt=media" alt="" width="375"><figcaption><p>قم بتشغيل النموذج</p></figcaption></figure>

### **2.10 انظر النتائج المحتسبة**

* اعرض '**محاكاة\_الصوت**'من عقدة الخزان لمعرفة حجم تخزين الخزان بمرور الوقت.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-8a1ad6d77b69728d67054ad4ca033f11ad9939f5%2Fimage%20(278).png?alt=media" alt=""><figcaption><p>احصل على نتائج محسوبة</p></figcaption></figure>

* انقر على عرض «قطعة الأرض».

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-b9597eda0c965eefaf980a28c6c3e3ee0c097c41%2Fimage%20(280).png?alt=media" alt=""><figcaption><p>عرض حجم الخزان</p></figcaption></figure>

يُنظر إلى الخزان على أنه ممتلئ ويظل ممتلئًا لمعظم الأفق الزمني. هذا هو الحال بسبب عدم وجود طلب على الخزان ولا توجد أي خسائر تبخر محددة.

**لمشاهدة فيديو حول كيفية تشغيل النموذج وعرض المخرجات انقر هنا.**
