##WaterPy : outils pour l'eau et l'environnement en Python
WaterPy vise à développer une bibliothèque Python pour l'ingénierie de l'eau et de l'environnement. Il s'agit d'une bibliothèque gratuite pour tout usage.
Les collaborations et contributions au projet avec de nouveaux modules ou fonctions, amélioration du code existant, sont les bienvenues.
Si vous êtes intéressé, veuillez contacter ou soumettre votre code Python, avec un fichier contenant les informations suivantes à inclure dans le blog WaterPython :
- Une explication de la fonction à inclure dans la section « À propos » de la page de la fonction ;
- Un simple « exemple de code » facile à lire ;
- Enfin, le "Résultat" attendu.
- De nouveaux modules eau et environnement peuvent être créés et inclus dans la bibliothèque.
WaterPython vous remercie par avance pour votre contribution et votre soutien.
- Entrez en contact avec le projet : http://waterpy.blogspot.com/
- Obtenez la bibliothèque sur https://github.com/dmgsantos/WaterPy
- Pour toute question ou suggestion : [email protected]
Modules et fonctions() inclus dans la bibliothèque :
Bioréacteur :
- BIO_eckenfelder_area() - aire d'un filtre percolateur selon l'équation d'Eckenfelder.
- BIO_eckenfelder_se() - concentration en aval de DBO d'un filtre percolateur selon l'équation d'Eckenfelder.
Équipement:
- EQ_pump_p() - puissance de la pompe ;
- EQ_pumpstation_p() : calcule la puissance et la hauteur totale d'une station de pompage ;
- EQ_pumpstation_npshr() : calculez la hauteur d'aspiration nette positive (NPSH) requise d'un système de pompage.
- EQ_turbine_p() : Puissance d'une turbine.
- EQ_hydropower_p() : Énergie et responsable d'une centrale hydroélectrique
Géométrie:
- GEO_geometry_acircle() : Aire d'une section complète d'un cercle ;
- GEO_geometry_hrcircle() : Rayon hydraulique d'une section complète d'un cercle ;
- GEO_geometry_wpcircle() : périmètre humide d'une section complète d'un cercle ;
- GEO_geometry_aprism() : Aire d'un canal prismatique ouvert ;
- GEO_geometry_wpprism() : Périmètre humide d'un canal prismatique ouvert ;
- GEO_geometry_hrprism() : Rayon hydraulique d'un canal prismatique ouvert ;
- GEO_geometry_wlprism() : largeur et longueur d'un canal ouvert prismatique.
Hydrologie:
- HYD_kirpich_tc() : temps de concentration d'une rivière selon l'équation de Kirpich ;
- HYD_scs_ia() : abstraction initiale selon SCS ;
- HYD_scs_s() : Stockage potentiel selon SCS ;
- HYD_scs_cn() : Transformation du numéro de courbe selon l'AMC (Antecedent Moisture Condition) ;
- HYD_scs_q() : Run-off selon SCS ;
- HYD_scs_inf() : Infiltration selon SCS.
- HYD_scs_duh() : Hydrogramme unitaire synthétique sans dimension selon SCS.
- HYD_scs_hydrograph() : Hydrogramme de flux selon SCS.
PorousMediaFlow :
- PMF_darcylaw_kdarcy() : Conductivité hydraulique ;
- PMF_darcylaw_q() : décharge spécifique à la loi Darcy ;
- PMF_darcylaw_v() : vitesse de flux dans les milieux poreux ;
- PMF_darcylaw_re() : Nombre de Reynolds d'un flux de média poreux.
Flux de surface libre uniforme :
- FSF_prismatic_y() - Hauteur d'écoulement uniforme d'un canal prismatique (rectangulaire, triangulaire, trapézoïdal)
- FSF_prismatic_q() - écoulement uniforme d'un canal prismatique (rectangulaire, triangulaire, trapézoïdal)
Débit pressurisé uniforme :
- UPF_hw_f() - Perte de friction Hazen Williams ;
- UPF_gms_f() - Perte de friction Gauckler-Manning-Strickler ;
- UPF_dw_f() - Perte de friction Darcy-Weysbach ;
- UPF_cw_f() - Perte de friction Colebrook-White.
Propriétés de l'eau :
- WATER_reynoldsnumber_re() : nombre de Reynolds ;
- WATER_antoine_vp() : Pression de vapeur avec équation d'Antoine ;
- WATER_density_rho() : Densité de l'eau ;
- WATER_viscosity_dvisc() : Viscosité dynamique de l'eau ;
- WATER_viscosity_kvisc() : Viscosité kynématique de l'eau ;
- WATER_density_gamma() : Poids spécifique de l'eau.