بیسین - سایت تخصصی مهندسی آب

استفاده از مدل های WFLOW


ساختار دایرکتوری: موارد و اجرا

یک پرونده حاوی تمام اطلاعات مورد نیاز برای اجرای مدل است. موارد متعدد ممکن است در کنار یکدیگر در دایرکتوری های جداگانه وجود داشته باشد. این مدل تنها با یک مورد در یک زمان کار خواهد کرد. اگر هنگام شروع مدل هیچ موردی مشخص نشده باشد، پیش فرض (default_sbm یا default_hbv) در نظر گرفته می شود. در یک مورد خروجی مدل (نتایج) در یک پوشه جداگانه ذخیره می شود. این پوشه run نامیده می شود، که نشان داده شده با runId است. این ساختار در شکل بالا مشخص شده است. اگر میخواهید نتایج را ذخیره کنید و نتایج را از یک اجرا قبلی بازنویسی نکنید، runId جدید باید مشخص شود.

نقش کلیدی تشکل آب بران در احیای منابع آبی


اجرای سیستم مدیریت مشارکتی آب با همکاری فنی "جایکا"ی ژاپن

مدیرکل دفتر نظام‌های بهره برداری و حفاظت آب و آبفای وزارت نیرو نقش کلیدی تشکل آب بران در احیای منابع آبی کشور را تشریح کرد.

" جواد میبدی " مدیر کل دفتر نظام‌های بهره‌برداری و حفاظت آب و آبفا با بیان این مطلب که تشکل آب بران سازمانی برای مدیریت و استفاده بهینه از آب با تأکید بر مشارکت تمامی گروه‌های ذینفع است که وظیفه آن تغییر روش "بالا به پایین " دولتی و سازمانی به رهیافت مدیریت مشارکتی آب است، گفت: درصورتیکه فرآیند تشکیل تشکل‌های آب‌بران و واگذاری مسئولیت‌ها و وظایف مدیریت آبیاری به آن‌ها، به‌طور صحیح و از طریق مطالعات اجتماعی، مشارکتی و میدانی مناسب انجام پذیرد، این تشکل‌ها نقش کلیدی در توسعه پایدار و مدیریت بهینه مصرف آب کشاورزی خواهند داشت.

آشنایی با پلاتفرم آنلاین مدل سازی هیدرولوژیکی WFLOW


معرفی

این سند جریان پلاتفرم مدل سازی هیدرولوژیکی توزیع شده را توصیف می کند. wflow بخشی از پروژه OpenStreams Deltares است. Wflow شامل مجموعه ای از برنامه های پایتون می شود که می توانند در خط فرمان اجرا شوند و شبیه سازی های هیدرولوژیکی انجام دهند. این مدل ها بر اساس چارچوب PCRaster پایتون (www.pcraster.eu) است. در wflow این چارچوب گسترش یافته است (کلاس wf_DynamicFramework) به طوری که مدل های ساخته شده با استفاده از این چارچوب را می توان با استفاده از API کنترل کرد. لینک به BMI و OpenDA ایجاد شده است. تمام کد در github در دسترس است و تحت نسخه 3.0 GPL توزیع شده است.

قطعات منبع باز به عنوان بلوک های ساختمان برای مدل های یکپارچه هیدرولوژی

نمودار نشان دهنده دو مدل است که یک سطح پایین API ارائه می دهند.

معرفی

OpenStreams بلوک های ساختمانی را ایجاد می کند که مدل های هیدرولوژیکی یکپارچه را تشکیل می دهند. این بلوک ها می توانند مدل های کامل باشند، که قطعاتی از مدل هایی هستند که می توانند برای ساخت مدل های دیگر استفاده شوند. هدف این است که یک چارچوب کامل برای ساخت و اتصال مدل ها باشد، وظیفه به لایه ها (مانند OpenMI) منتهی می شود که می تواند در بالای جزء یا مجموعه اجزا تشکیل شده باشد.

فرمولاسیون جریان XT3D و توانایی های MODFLOW-6


فرمولاسیون جریان XT3D

فرمول جدید جریان آب زیرزمینی به طور خاص برای مدل GWF در MODFLOW 6 طراحی شده است. این فرمول جدید جریان، گزینه XT3D نامیده می شود. گزینه XT3D توانایی های MODFLOW را گسترش می دهد و امکان شبیه سازی بی نهایت کامل سه بعدی را در شبکه های منظم یا نامنظم فراهم می کند به طوری که به درستی تانسور هدایت هیدرولیکی کامل سه بعدی در نظر گرفته شود. همچنین می تواند دقت شبیه سازی جریان آب زیرزمینی را در مواردی که شبکه مدل نقض الزامات خاص هندسی را نقض می کند، بهبود دهد. بنابراین، گزینه XT3D جایگزینی برای (Packet Correction Ghost-Node Correction (GNC است که برای MODFLOW-USG طراحی شده است.

کد MODFLOW-6 منتشر شد


این شکل یک شبکه مثلثی (مش) را نشان می دهد که در آن اندازه های سلول های مثلثی در مناطقی با شیب هیدرولیکی نسبتا بزرگ مانند اطراف خط ساحلی دریاچه، چاه های پمپاژ و در امتداد یک جریان کاهش می یابد. این نوع شبکه لایه ای را می توان با استفاده از Discretization by Vertices Package در MODFLOW 6. ارائه کرد.


MODFLOW یک مدل جریان آب زیرزمینی منبع باز است که توسط سازمان تحقیقات زمین شناسی ایالات متحده توزیع شده است. برای بیش از 30 سال، برنامه MODFLOW به طور گسترده ای توسط دانشگاهیان، مشاوران خصوصی و دانشمندان دولتی به طور دقیق، قابل اعتماد و موثر برای شبیه سازی جریان آب های زیرزمینی استفاده شده است. با توجه به رشد روزافزون در تعاملات سطحی و آبهای زیرزمینی، پالایش محلی با شبکه های غوطه ور و غیر ساختاری، جریان آبهای زیرزمینی کارست، حمل و نقل محلول و نفوذ آب شور، منجر به توسعه نسخه های متعدد MODFLOW شده است. اگر چه این نسخه های MODFLOW اغلب بر اساس نسخه اصلی MODFLOW (که قبلا MODFLOW-2005) بود، اغلب ناسازگاری هایی است که استفاده آنها را با سایر نسخه های MODFLOW محدود می کند. در بسیاری از موارد، توسعه این نسخه های MODFLOW جایگزین با توجه به ساختار برنامه پایه، برای شبیه سازی یک مدل جریان جریان آب زیرزمینی با استفاده از یک شبکه منظم MODFLOW که شامل لایه ها، ردیف ها و ستون ها بود، به چالش کشیده شد.

زبان برنامه نویسی پایتون برای مهندسی آب و هیدرولوژی


1.1 چرا پایتون؟

پایتون یک زبان برنامه نویسی ساده و قدرتمند است. از بکارگیری واژه ساده، منظورم این است که آن را بسیار منعطف تر از زبان هایی مانند C می یابید اگر چه کند است. و از واژه قدرتمند، منظورم این است که می توان بسیاری از کدهای موجود را که در C، C++، Fortran و غیره نوشته شده است، به آن چسباند. جامعه کاربر این زبان رو به رشد است که بسیاری از ابزار را به راحتی در دسترس می کند. شاخص  پایتون، که یک میزبان بزرگ از کد پایتون است، در حال حاضر دارای بیش از چند ده هزار بسته است، که در مورد محبوبیت آن صحبت می کنند. استفاده از پایتون در جامعه هیدرولوژی نسبت به سایر زمینه ها خیلی سریع نیست، اما امروزه بسیاری از بسته های هیدرولوژیکی جدید در حال توسعه هستند. پایتون دسترسی به ترکیب خوبی از ابزارهای GIS، ریاضیات، و آمار و غیره را فراهم می کند، که باعث می شود یک زبان مفید برای هیدرولوژیست باشد. در زیر مزایای عمده پایتون برای هیدرولوژیست آمده است:

ضرورت برنامه نویسی پایتون برای یک هیدرولوژیست - معرفی ماژول ها


چرا برای پردازش داده ها یک زبان برنامه نویسی استفاده می شود؟

اکثر دانش پژوهان محاسبات خود را در اکسل انجام می دهند و یا اگر مجوز نداشته باشند، توسط برنامه برنامه نویسی متن باز برنامه Calc از OpenOffice. با این حال، فرض کنید که مجموعه داده های هواشناسی طولانی داشته باشید. در اکسل، حداکثر طول ردیف بسیار سریع اشباع می شود بنابراین شما باید اطلاعات خود را بر روی ورق های مختلف تقسیم کنید. این بسیار ناکارآمد خواهد بود. همچنین برای ساخت یک مدل کامپیوتری در یک برنامه صفحه گسترده، شبیه سازی فرآیندهای مانند جریان آب زیرزمینی، فرسایش و یا انتشار گازهای گلخانه ای پیچیده است.

در این مورد، متخصصان اغلب به نوشتن یک برنامه اختصاصی که می توانند پردازش داده ها را انجام دهند و محاسبات مدل را به صورت خودکار انجام دهند مجددا بازگشت می کنند. رایج ترین زبان ها برای برنامه نویسی عبارتند از زبان برنامه نویسی C و مشتقات آن و Java و Fortran. این زبان ها بسیار قدرتمند هستند، اما دارای ویژگی هایی هستند که از جمله شما باید برنامه را بنویسید و سپس آن را برای کار با آن کامپایل کنید.

معرفی سد قوسی بختیاری


سد بختیاری یک سد قوسی در دست ساخت بر روی رودخانه بختیاری، از سرشاخه‌های رود دز، در رشته‌کوه زاگرس واقع‌در استان لرستان است. سد و نیروگاه بختیاری در ۸۰ کیلومتری جنوب شرقی خرم‌آباد و ۵۰ کیلومتری بالادست سد دز و پنج کیلومتری تقاطع رودخانه‌های سزار و بختیاری، در شمال غرب ایستگاه تنگ پنج (هشتمین ایستگاه حدفاصل اندیمشک - دورود) در مسیر راه‌آهن تهران – اهواز، احداث می‌شود. این سد در محدودهٔ جغرافیایی شهرستان الیگودرز قرار دارد. موقعیت جغرافیایی این ساختگاه در مرز بین استان‌های لرستان و خوزستان است.

ایجاد تشکل‌های آب‌بران برای کاهش تصدی‌گری دولت در بخش آب


ایجاد تشکل‌های آب‌بران برای کاهش تصدی‌گری دولت در بخش آب/ افزایش مشارکت مردم در مدیریت منابع آب کشور. مدیر کل دفتر نظام‌های بهره برداری و حفاظت آب و آبفای وزارت نیرو اهمیت و نقش تشکل‌های آب بران در مدیریت آب کشور را تشریح کرد.

" جواد میبدی " مدیر کل دفتر نظام‌های بهره برداری و حفاظت آب و آبفا با اشاره به تاریخچه شکل گیری تشکل‌های آب بران در مدیریت آب کشور، گفت: تشکل‌های آب‌بران صرفاً به‌منظور تأمین، توزیع و انتقال آب توسط کشاورزان و با هدف کاهش تصدی‌گری دولت در بخش آب ایجاد شده‌اند و در مناطقی که مردم مشکلات عدم استفاده درست از آب را درک کرده و از نظر اجتماعی قابلیت ایجاد تشکل را داشته‌اند موفق بوده‌اند.

گزارش عملکرد یکصد روز اول دولت دوازدهم در صنعت آب


گزارش عملکرد یکصد روز اول دولت دوازدهم در صنعت آب

عملکرد یکصد روز اول دولت دوازدهم در صنعت آب در قالب "گزارش یکصد روزه" عملکرد دستگاه‌های اجرایی و وزارتخانه‌ها منتشر شد.

این گزارش که بخش مفصل تر آن در یک کتاب 256 صفحه ای منتشر شده است حاوی گزارش مفصلی از وضعیت و اقداماتی است که در 21 بخش مهم صنعتی کشور، بخش‌های پولی و مالی و سایر بخش‌های اجتماعی، فرهنگی و سیاسی که هر کدام به بخش‌های متفاوت تقسیم شده‌اند، در طول یکصد روز گذشته توسط دولت دوازدهم انجام شده است.

بالطبع بخشی از این گزارش مربوط به وضعیت و عملکردی است که دولت دوازدهم در طول یکصد روز گذشته در دو صنعت پایه‌ای کشور یعنی صنعت آب و برق انجام داده است.

خطای Floating Overflow یا Error 72 مدل MODFLOW


گاها در هنگام مدل سازی و در مرحله واسنجی (نوعی بهینه سازی)، با خطای Floating Overflow برخورد می کنید. علت اصلی این خطا در نرم افزارها، تلفیق ارقام نامعقول پارامتری برای معادلات و در اینجا ماتریس های تفاضل محدود و یا الان محدود است. به این معنی که در توسعه مدل مفهومی، ارقام وارد شده ابتدایی برای پارامترهای آبخوان به شدت ناهمساز و نامرتبط بوده اند. 

پس پردازش نتایج مدل مادفلو در Python

پس پردازش نتایج

یک بار دیگر، می توانیم از فایل خروجی باینری MODFLOW، با استفاده از ماژول flopy.utils.binaryfile، سطوح آب را بخوانیم. همراه با Object HeadFile چندین روش وجود دارد که ما در اینجا استفاده خواهیم کرد: get_times لیستی از بارهای موجود در فایل head file را بازگرداند. get_data آرایه سطح سه بعدی را برای زمان مشخص بازگرداند. get_ts آرایه سری زمانی [ntimes، headval] برای سلول مشخص شده را برمیگرداند.

با استفاده از این روش، می توانیم نتایج حاصل از مدل ها، نمونه های سطح آب و هیدروگراف را ایجاد کنیم:

تئوری‌های مربوط به منشأ آب‌های زیرزمینی


برای منشأ آب‌های زیرزمینی تئوری‌های متعددی بیان گردیده است که از همه مهمتر تئوری نفوذ آب در زمین است. قسمت بزرگی از آبی که به صورت برف و باران به زمین می‌رسد در زمین نفوذ کرده و پس از برخورد با سنگ‌ها و طبقات غیرقابل نفوذ مخازن آب‌های زیرزمینی را می‌سازند. این تئوری را نخستین بار فیزیکدانی فرانسوی به نام ماریوت، در قرن ۱۸ میلادی بیان گردید و پس از چندی لومونوسوف آن را تأیید کرد. با این توصیف که ترکیب شیمیایی این آب‌ها پس از نفوذ در زمین ثابت نمی ماند و بر حسب سنگی که در آن جریان یافته است تغییر می‌یابد. تئوری فوق مدتی مورد پذیش بود ولی در مورد آب‌هایی که در مناطق مختلف زیرزمینی محبوس بودند 

بررسی فرصت‌های همکاری ایران و اتحادیه اروپا در بخش آب کشور


نشست بررسی فرصت‌های همکاری ایران و اتحادیه اروپا در بخش آب کشور در وزارت نیرو برگزار شد.

"مارتا مورن آبات" مدیرکل دفتر سیاست گذاری و همکاری‌های دوجانبه در زمینه محیط زیست با همراهی مسئولان و مشاوران اتحادیه اروپا از هفته گذشته به میزبانی سازمان حفاظت محیط زیست در تهران حضور داشتند و دراین مدت، نشست ۴ روزه در خصوص مسائل و چالش‌های آب و محیط زیست در ابعاد مختلف برگزار شد که مسئولان و کارشناسان وزارت نیرو نیز در این نشست‌ها شرکت داشتند.

کارگاه تخصصی سد و مدیریت حوضه، توسعه پایدار


کارگاه تخصصی سد و مدیریت حوضه، توسعه پایدار و چالش‌های پیش‌رو برگزار می‌شود. کارگاه تخصصی سد و مدیریت حوضه، توسعه پایدار و چالش‌های پیش‌رو توسط کمیته ملی سدهای بزرگ ایران برگزار می‌شود. این کارگاه تخصصی روز پنج‌شنبه 23 آذر ماه از ساعت 8:30 تا 14 در شرکت مدیریت منابع آب ایران برگزار خواهد شد.

توسعه شرایط مرزی مدل MODFLOW با کد برنامه نویسی پایتون


تعریف دوره های تنش

برای ایجاد مدل با دوره های تنش های مختلف، ما نیاز به تعریف nper، perlen، nstp و steady داریم. این کار در بلوک زیر انجام می شود به طوری که به ما اجازه می دهد این متغیر را مستقیما به شیء تقسیم بندی منتقل کنیم:

کد پایتون مدل سازی مدل جریان گذرا آبخوان آزاد


در این مثال، ما مدل آموزش های قبلی را به یک مدل جریان غیرقابل کنترل و مداوم با مرزهای زمانی متفاوت تبدیل خواهیم کرد. به جای استفاده از سطح آب های ثابت برای مرزهای چپ و راست (با تنظیم ibound to -1)، ما از مرزهای سطح آب کلی استفاده خواهیم کرد. ما در این مدل باید شرایط زیر را در نظر داشته باشید:


شرایط اولیه - سطح آب 10.0 در همه جا یکسان است.

دوره 1 (1 روز) - حالت پایدار با مرحله چپ و راست GHB = 10.

دوره 2 (100 روز) - GHB سمت چپ با مرحله = 10، راست GHB با مرحله تعیین شده به 0.

اجرای مدل سازی MODFLOW با برنامه نویسی متن باز


اجرای مدل سازی

Flopy همچنین می تواند برای اجرای مدل مورد استفاده قرار گیرد. شی مدل (mf در این مثال) یک روش متصل دارد که مدل را اجرا می کند. برای این کار، برنامه MODFLOW باید در جایی در مسیر سیستم یا در داخل دایرکتوری کار قرار بگیرد. در این مثال، ما مشخص کرده ایم که نام برنامه اجرایی 'mf2005' است. برای اجرای این مدل زیر را امتحان کنید:

مدل سازی آبخوان با کد اسکریپت پایتون


بسته پایه

در گام بعد ما می توانیم جسم FloPy را ایجاد کنیم که MODFLOW Basic Pack را نشان می دهد. جزئیات در کلاس BAS فلاپی در: flopy.modflow.mfbas موجود است. برای این مدل ساده، مقادیر سطح پایه 10 و 0 به ترتیب به ستون اول و آخر مدل (در همه لایه ها) اختصاص داده می شود. کد پایتون برای انجام این کار:






آب های زیرزمینی - مبانی و مفاهیم و پروژه های تخصصی

آبخوان ها و سفره های آب زیرزمینی علی رقم آنکه بخش مهم ذخایر طبیعی آب شیرین جهان را تشکیل می دهند، به دلیل ماهیت پنهان از چشم خود، همواره بیشترین فشار ها را در استفاده های بی رویه بر خود تحمل کرده و تنش اساسی بیلان داشته های آبی یک محدوده در این بخش رخ داده است. مدل ها و شبیه سازهای کامپیوتری شناخته شده ای در این زمینه وجود دارد که از گستردگی کاملی به منظور مطالعات و مدیریت برخوردار است.



آب های سطحی - مبانی و مفاهیم و پروژه های تخصصی

آب های سطحی، اگرچه در دسترس ترین منابع برای بشر محسوب می شوند، اما از نظر پایدار بسیار آسیب پذیر و در عین حال بیشترین آلودگی را دریافت و حمل می کنند. همچنین حوادث شدید آب و هوایی مشخصا و حدقل به صورت بصری، بیشتر بر روی این دسته از منابع قابل شناسایی است. شناخت درست آب های سطحی با روش های هیدرولوژیکی یکی از اهداف ماست.



آب های زیر سطحی - مبانی و مفاهیم و پروژه های تخصصی

آب های زیر سطحی،اهمیت بسیار زیادی در ارتباط یابی بین منابع آب و گیاهان دارند. خشسالی ها و ترسالی ها در این مفهوم خود را بیشتر برای انسان نشان می دهند. در عین حال مهم است که بدانیم اندرکنش آب های زیرزمینی و آب های سطحی بر اساس وضعیت لایه ای که آب های زیرسطحی در آن واقع شده است روی می دهد. شناخت درست آب های سطحی با روش های هیدرولوژیکی یکی از اهداف ماست.



برنامه نویسی منعطف به زبان پایتون

عنوان مهندسی برازنده فردی است که با معادلات یک علم آشنایی مشخصی داشته باشد. آشنایی با معادلات و مفهومات علم هیدرولوژی امکان کار با زبان های اسکریپت منعطفی چون پایتون را فراهم می کند که در نتیجه بسیاری از مسائل و مشکلات تخصصی و استثنا در مهندسی آب، امکان حل دقیق و کامپیوتری را پیدا کنند.



دریافت داده های مکانی پرکاربرد در مهندسی آب

بخش مهمی از خطا در محاسبات مهندسی، منتشر شده از داده های پایه ضعیف است. در این بخش می توانید به مجموعه گسترده ای از داده های مکانی چه در فرمت رستری و چه وکتوری، به منظور استفاده در نرم افزارهای مهندسی دسترسی داشته باشید. به مجموعه به مرور زمان افزوده می شود. همچنین محتوای پیشین در صورت امکان بروزرسانی می شود.



دریافت داده ها و اطلاعات پرکاربرد در مهندسی آب

دامنه وسیع داده ها و اطلاعات محیطی، الزام به دسترسی مطمئن و بروز از این آمار و اطلاعات را نشان می دهد. با توجه به گستردگی منابع دستیابی به داده در سطح اینترنت، ما در اینجا مجموعه بزرگی از داده ها را جمع آوری کرده ایم. شما می تواند به همراه توصیحات به این محتوا دسترسی داشته باشید.




درباره بهترين هاي بيسيـــن بدانيد...

Bird

يکي از مهمترين اهداف اين سايت تهيه آموزش هاي روان از ابزارهاي کاربردي علوم آب است.

اهميت مطالعات محيطي با ابزارهاي نوين در چيست؟

امروز با فارغ التحصيلي جمع کثير دانشجويان سالهاي گذشته و حال، با گذر از کمي گرايي ديگر صرف وجود مدارک دانشگاهي حرف اول را در بازار کار نمي زند؛ بلکه سنجش ديگري ملاک؛ و شايسته سالاري به ناچار! باب خواهد شد. يکي از مهم ترين لوازم توسعه علمي در هر کشور و ارائه موضوعات ابتکاري، بهره گيري از ابزار نوين است، بيسين با همکاري مخاطبان مي تواند در حيطه علوم آب به معرفي اين مهم بپردازد.

جستجو در بيسين


بیسین - سایت تخصصی مهندسی آب

سایت مهندسی آب بیسین با معرفی مهم ترین و کاربردی ترین نرم افزارها و مدل های شبیه سازی در حیطه مهندسی آب، تلاش به تهیه خدمات یکپارچه و محلی از محاسبات هیدرولوژیکی و هیدرولیکی می کند

W3Schools


اطلاعات سايت

  • behzadsarhadi@gmail.com
  • بهزاد سرهادي
  • شناسه تلگرام: SubBasin
  • شماره واتساپ: 09190622992-098
  • شماره تماس: 09190622992-098

W3Schools