##WaterPy: أدوات المياه والبيئة في بايثون
يهدف WaterPy إلى تطوير مكتبة بايثون لهندسة المياه والبيئة. هذه مكتبة مجانية لأي استخدام.
التعاون والمساهمات في المشروع بوحدات أو وظائف جديدة، وتحسين الكود الحالي، هي موضع ترحيب كبير.
إذا كنت مهتمًا، يرجى الاتصال أو إرسال رمز Python الخاص بك، مع ملف يحتوي على المعلومات التالية ليتم تضمينه في مدونة WaterPython:
- شرح للوظيفة المراد تضمينها في قسم "حول" بصفحة الوظيفة؛
- "نموذج التعليمات البرمجية" البسيط الذي يمكن قراءته بسهولة؛
- وأخيراً "النتيجة" المتوقعة.
- يمكن إنشاء وحدات جديدة للمياه والبيئة وإدراجها في المكتبة.
نشكرك WaterPython مقدمًا على مساهمتك ودعمك.
- تواصل مع المشروع: http://waterpy.blogspot.com/
- احصل على المكتبة على https://github.com/dmgsantos/WaterPy
- لأي سؤال أو اقتراح: [email protected]
الوحدات والوظائف () المضمنة في المكتبة:
مفاعل حيوي:
- BIO_eckenfelder_area() - مساحة مرشح يتقاطر وفقًا لمعادلة Eckenfelder.
- BIO_eckenfelder_se() - تركيز DBO لمرشح متدفق وفقًا لمعادلة Eckenfelder.
معدات:
- EQ_pump_p() - طاقة المضخة؛
- EQ_pumpstation_p(): حساب الطاقة والرأس الإجمالي لمحطة الضخ؛
- EQ_pumpstation_npshr(): احسب صافي رأس الشفط الإيجابي (NPSH) المطلوب لنظام الضخ.
- EQ_turbine_p(): قوة التوربين.
- EQ_hydropower_p(): الطاقة ورئيس محطة الطاقة الكهرومائية
الهندسة:
- GEO_geometry_acircle(): مساحة مقطع كامل من الدائرة؛
- GEO_geometry_hrcircle(): نصف القطر الهيدروليكي لقسم كامل من الدائرة؛
- GEO_geometry_wpcircle(): محيط رطب لقسم كامل من الدائرة؛
- GEO_geometry_aprism(): مساحة القناة المفتوحة المنشورية؛
- GEO_geometry_wpprism(): محيط رطب لقناة مفتوحة موشورية؛
- GEO_geometry_hrprism(): نصف القطر الهيدروليكي للقناة المفتوحة المنشورية؛
- GEO_geometry_wlprism(): طول عرض القناة المفتوحة المنشورية.
الهيدرولوجيا:
- HYD_kirpich_tc(): زمن تركيز النهر وفقًا لمعادلة Kirpich؛
- HYD_scs_ia(): التجريد الأولي وفقًا لـ SCS؛
- HYD_scs_s(): التخزين المحتمل وفقًا لـ SCS؛
- HYD_scs_cn(): تحويل رقم المنحنى وفقًا لـ AMC (حالة الرطوبة السابقة)؛
- HYD_scs_q(): الجريان السطحي وفقًا لـ SCS؛
- HYD_scs_inf(): التسلل وفقًا لـ SCS.
- HYD_scs_duh(): هيدروغراف اصطناعي للوحدة بدون أبعاد وفقًا لـ SCS.
- HYD_scs_hydrograph(): رسم بياني للتدفق وفقًا لـ SCS.
تدفق الوسائط المسامية:
- PMF_darcylaw_kdarcy(): الموصلية الهيدروليكية؛
- PMF_darcylaw_q(): تفريغ محدد لقانون دارسي؛
- PMF_darcylaw_v(): سرعة التدفق في الوسائط المسامية؛
- PMF_darcylaw_re(): عدد رينولدز لتدفق الوسائط المسامية.
التدفق السطحي الموحد:
- FSF_prismatic_y() - ارتفاع التدفق الموحد للقناة المنشورية (مستطيلة، مثلثة، شبه منحرفة)
- FSF_prismatic_q() - التدفق المنتظم للقناة المنشورية (مستطيلة، مثلثة، شبه منحرفة)
التدفق المضغوط الموحد:
- UPF_hw_f() - فقدان الاحتكاك لدى هازن ويليامز؛
- UPF_gms_f() - فقدان الاحتكاك بين Gauckler-Manning-Strickler؛
- UPF_dw_f() - فقدان الاحتكاك دارسي-وايسباخ؛
- UPF_cw_f() - فقدان الاحتكاك كولبروك-وايت.
خصائص المياه:
- WATER_reynoldsnumber_re(): رقم رينولدز؛
- WATER_antoine_vp(): ضغط البخار بمعادلة أنطوان؛
- WATER_density_rho(): كثافة الماء؛
- WATER_viscosity_dvisc(): اللزوجة الديناميكية للماء؛
- WATER_viscosity_kvisc(): اللزوجة الحركية للماء؛
- WATER_density_gamma(): الوزن النوعي للماء.