تکمیل و اجرای کد شبیه MODFLOW با پایتون
Packet Transient Well
حالا ما می توانیم شیء بسته چاه را ایجاد کنیم که از نوع flopy.modflow.ModflowWel است.
# Create the well package # Remember to use zero-based layer, row, column indices! pumping_rate = -100. wel_sp1 = [[0, nrow/2 - 1, ncol/2 - 1, 0.]] wel_sp2 = [[0, nrow/2 - 1, ncol/2 - 1, 0.]] wel_sp3 = [[0, nrow/2 - 1, ncol/2 - 1, pumping_rate]] stress_period_data = {0: wel_sp1, 1: wel_sp2, 2: wel_sp3} wel = flopy.modflow.ModflowWel(mf, stress_period_data=stress_period_data)
کنترل خروجی
در اینجا ما شیء بسته کنترل خروجی را ایجاد می کنیم که از نوع flopy.modflow.ModflowOc است.
# Output control spd = {(0, 0): ['print head', 'save head', 'print budget', 'save budget']} oc = flopy.modflow.ModflowOc(mf, stress_period_data=spd)
اجرای مدل سازی
مدل را با روش run_model اجرا کنید، که یک پرچم موفقیت و جریان خروجی را باز می کند. با run_model، ما شاهد کنترل دقیقتری هستیم، که به ما اجازه میدهد خروجی را مدیریت کنیم:
# Write the model input files mf.write_input() # Run the model success, mfoutput = mf.run_model(silent=True, pause=False, report=True) if not success: raise Exception('MODFLOW did not terminate normally.')
ادامه دارد...
بخش بعدی را اینجا بیابید.
برای یافتن تمامی مطالب مرتبط با این مطلب در سایت از جستجوی سایت در حاشیه سمت راست و بالای صفجه استفاده فرمایید.
ورود به بخش آموزش های متنی GMS
دانلود آخرین نسخه نرم افزار GMS
دریافت لایسنس ارزیابی (14 روزه)
برای سفارش انجام مدل سازی اینجا کلیک کنید
شناسه تلگرام مدیر سایت: SubBasin@
نشانی ایمیل: behzadsarhadi@gmail.com
(سوالات تخصصی را در گروه تلگرام ارسال کنید)
_______________________________________________________
پروژه تخصصی در لینکدین
نظرات (۰)