##WaterPy: Herramientas de agua y medio ambiente en Python
WaterPy tiene como objetivo desarrollar una biblioteca Python para ingeniería ambiental y del agua. Esta es una biblioteca gratuita para cualquier uso.
Colaboraciones y contribuciones al proyecto con nuevos módulos o funciones, mejora del código existente, son más que bienvenidas.
Si está interesado, comuníquese o envíe su código Python, con un archivo con la siguiente información para incluirlo en el blog de WaterPython:
- Una explicación de la función que se incluirá en la sección "Acerca de" de la página de la función;
- Un "Código de muestra" simple y fácil de leer;
- Finalmente, el esperado "Resultado".
- Se pueden crear e incluir en la biblioteca nuevos módulos de agua y medio ambiente.
WaterPython le agradece de antemano su contribución y apoyo.
- Ponte en contacto con el proyecto: http://waterpy.blogspot.com/
- Obtenga la biblioteca en https://github.com/dmgsantos/WaterPy
- Para cualquier duda o sugerencia: [email protected]
Módulos y funciones() incluidos en la biblioteca:
Biorreactor:
- BIO_eckenfelder_area() - área de un filtro percolador según la ecuación de Eckenfelder.
- BIO_eckenfelder_se() - concentración aguas abajo de DBO de un filtro percolador según la ecuación de Eckenfelder.
Equipo:
- EQ_pump_p() - potencia de la bomba;
- EQ_pumpstation_p(): Calcula la potencia y la altura total de una estación de bombeo;
- EQ_pumpstation_npshr(): Calcula la altura de succión positiva neta (NPSH) requerida de un sistema de bombeo.
- EQ_turbine_p(): Potencia de una turbina.
- EQ_hidropower_p(): Potencia y cabecera de una central hidroeléctrica
Geometría:
- GEO_geometry_acircle(): Área de una sección completa de un círculo;
- GEO_geometry_hrcircle(): Radio hidráulico de una sección completa de un círculo;
- GEO_geometry_wpcircle(): Perímetro húmedo de una sección completa de un círculo;
- GEO_geometry_aprism(): Área de un canal abierto prismático;
- GEO_geometry_wpprism(): Perímetro húmedo de un canal abierto prismático;
- GEO_geometry_hrprism(): Radio hidráulico de un canal abierto prismático;
- GEO_geometry_wlprism(): Ancho y largo de un canal abierto prismático.
Hidrología:
- HYD_kirpich_tc(): tiempo de concentración de un río según ecuación de Kirpich;
- HYD_scs_ia(): abstracción inicial según SCS;
- HYD_scs_s(): Almacenamiento potencial según SCS;
- HYD_scs_cn(): Transformación del número de curva según el AMC (Condición de humedad antecedente);
- HYD_scs_q(): Escorrentía según SCS;
- HYD_scs_inf(): Infiltración según SCS.
- HYD_scs_duh(): Hidrograma unitario sintético adimensional según SCS.
- HYD_scs_hydrograph(): Hidrograma de flujo según SCS.
Flujo de medios porosos:
- PMF_darcylaw_kdarcy(): Conductividad hidráulica;
- PMF_darcylaw_q(): descarga específica de la ley Darcy;
- PMF_darcylaw_v(): velocidad de flujo en medios porosos;
- PMF_darcylaw_re(): Número de Reynolds de un flujo de medio poroso.
Flujo de superficie libre uniforme:
- FSF_prismatic_y() - .altura de flujo uniforme de un canal prismático (rectangular, triangular, trapezoidal)
- FSF_prismatic_q() - flujo uniforme de un canal prismático (rectangular, triangular, trapezoidal)
Flujo Presurizado Uniforme:
- UPF_hw_f() - Pérdida por fricción de Hazen Williams;
- UPF_gms_f() - Pérdida por fricción Gauckler-Manning-Strickler;
- UPF_dw_f() - Pérdida por fricción Darcy-Weysbach;
- UPF_cw_f() - Pérdida por fricción Colebrook-White.
Propiedades del agua:
- WATER_reynoldsnumber_re(): Número de Reynolds;
- WATER_antoine_vp(): Presión de vapor con ecuación de Antoine;
- WATER_density_rho(): Densidad del agua;
- WATER_viscosity_dvisc(): Viscosidad dinámica del agua;
- WATER_viscosity_kvisc(): Viscosidad cinemática del agua;
- WATER_density_gamma(): Peso específico del agua.