Como modelar un sistema de drenaje en SWMM

Luis Sánchez
27 May 201415:18

Summary

TLDREl video tutorial explica cómo modelar un sistema de drenaje superficial en SWM (Sistema de Modelado de Agua Pluvial). Se detalla la configuración de opciones predeterminadas, la carga de un mapa de fondo no georeferenciado y la creación de elementos como nodos, conductos y subcuencas. Se enfatiza la importancia de la asignación de propiedades y la verificación de errores hidráulicos. Además, se muestra cómo ajustar dimensiones y propiedades para mejorar el funcionamiento del sistema, incluyendo la simulación de lluvia y la optimización de la eficiencia de captación en obras de captación tipo Sumidero.

Takeaways

  • 🛠️ Se está modelando un sistema de drenaje superficial que incluye corrientes en calles, una obra de captación y un canal de descarga revestido.
  • 🌐 Es importante activar la opción de longitud automática cuando se trabaja con mapas georeferenciados y escalados.
  • 📏 Antes de construir el modelo, se deben configurar las opciones por defecto para los objetos y las propiedades de la subcuenca.
  • 🏗️ Se asignan propiedades por defecto a los conductos, como la sección transversal y la rugosidad.
  • 🗺️ Se carga un mapa de fondo para dibujar los objetos, sin embargo, este mapa no está georeferenciado ni escalado.
  • 💧 Se utilizan nodos divisores para modelar el funcionamiento del Sumidero, permitiendo la división del flujo.
  • 📏 Se deben asignar cotas a los nodos y modificar las propiedades de los conductos según sea necesario.
  • 🚧 Se indica que la altura máxima de los conductos se deja por defecto en un metro para garantizar el tránsito hidráulico.
  • 🌧️ Se configura un pluviómetro para simular la lluvia y se asigna a cada subcuenca.
  • 🔍 Se configuran las opciones de simulación, incluyendo el modelo de tránsito hidráulico y la eficiencia de captación del Sumidero.
  • 📊 Se analizan los resultados del modelo, identificando el gasto máximo y ajustando las dimensiones de la quebrada para disminuir el tirante máximo.
  • 🏗️ Se proponen modificaciones en las dimensiones del canal para adaptarse a un nuevo caudal externo debido a futuras urbanizaciones.

Q & A

  • ¿Qué tipo de sistema de drenaje se está modelando en el tutorial?

    -Se está modelando un sistema de drenaje superficial que incluye corrientes en calles, una obra de captación y un canal de descarga revestido.

  • ¿Dónde se encuentran los datos geométricos y hidrológicos para este proyecto?

    -Los datos geométricos y hidrológicos están en la clase 4 del Blog, cuya dirección se menciona en el tutorial.

  • ¿Qué opción es importante activar al trabajar con mapas georeferenciados y escalados?

    -Es importante activar la opción de longitud automática para que las unidades, que en este caso están en litros por segundo, sean manejadas correctamente.

  • ¿Cuáles son las propiedades por defecto que se asignan a cada subcuenca en el modelo?

    -Las propiedades por defecto incluyen área, ancho, pendiente media, porcentaje impermeable, rugosidad en ambas zonas permeable e impermeable, y almacenamiento en depresiones.

  • ¿Cómo se configura la sección transversal de la avenida principal que tiene un porcentaje de bombeo?

    -Se le indica al software que dibuje una sección irregular para la avenida principal, ya que no es exactamente una sección rectangular abierta.

  • ¿Cuál es la importancia de la altura máxima en los conductos y cómo se establece por defecto?

    -La altura máxima se establece por defecto en un metro para garantizar que el modelo transite los niveles de agua por todas las calles, sin importar si la altura de la cera parece superada.

  • ¿Cómo se modela el funcionamiento del Sumidero en el sistema de drenaje?

    -Para modelar el Sumidero se utilizan nodos divisores que permiten dividir el flujo, dirigiendo el caudal afluente hacia la quebrada y el caudal remanente hacia abajo en la avenida principal.

  • ¿Qué significa el proceso de asignar un pluviómetro a cada subcuenca y cómo se realiza?

    -Asignar un pluviómetro implica definir la serie de lluvia que influirá en la simulación del drenaje. Se realiza importando un histograma de lluvia desde Excel y asignándolo a las cuencas individualmente o en grupo.

  • ¿Cuál es el modelo de tránsito hidráulico que se selecciona antes de la corrida del modelo y por qué?

    -Se selecciona el modelo de ondas cinemáticas porque es el único que permite simular los nuevos divisores, como el Sumidero.

  • ¿Cómo se determina el caudal de corte para el Sumidero después de la primera corrida del modelo?

    -Después de la primera corrida, se verifica el error de cálculo hidráulico y de correntía y se calcula el Q interceptado. Luego, se establece el caudal de corte basándose en la eficiencia de captación del Sumidero, que es del 85%.

  • ¿Qué acciones se toman cuando se observa que las dimensiones del canal son insuficientes después de correr el modelo con un nuevo aporte de agua?

    -Se propone modificar las dimensiones del canal, aumentando la base a 1.5 metros, y se vuelve a correr el modelo para verificar si ahora la quebrada no supera su capacidad hidráulica.

Outlines

00:00

🌐 Configuración y modelado del sistema de drenaje

El primer párrafo explica cómo modelar un sistema de drenaje superficial que incluye corrientes en calles, una obra de captación y un canal de descarga revestido. Se menciona la importancia de activar la opción de longitud automática y de configurar las unidades en litros por segundo. Se detalla el proceso de configuración de las opciones por defecto para cada objeto del modelo, como las propiedades de una subcuenca, y cómo se asignan por defecto propiedades como área, ancho, pendiente media, porcentaje impermeable, rugosidad en ambas zonas y almacenamiento en depresiones. También se menciona el modelo de infiltración por defecto y cómo se configuran las propiedades de los conductos, incluyendo la sección transversal de la avenida principal. Se procede a cargar un mapa de fondo y a dibujar objetos como nodos de conexión y conductos, teniendo en cuenta la dirección del flujo. Se destaca la necesidad de ajustar las propiedades de los conductos y la altura máxima para garantizar el tránsito hidráulico en todas las calles.

05:00

🚧 Proceso de dibujo y asignación de propiedades

El segundo párrafo se centra en el proceso de dibujo de la sección transversal de un río natural y cómo se asigna la rugosidad a los conductos. Se describe cómo se copia y pega una sección ya creada para la sección aguas abajo y cómo se asignan propiedades al Canal que conecta el Sumidero con la quebrada. Se detalla el proceso de dibujo de tres subcuencas y la asignación de un pluviómetro a cada una de ellas. Se menciona la configuración de las opciones de simulación, incluyendo el uso del modelo de tránsito hidráulico 'ondas cinemática' y la asignación de la eficiencia de captación y el caudal de corte para los sumideros. Se indica la importancia de verificar el error de cálculo hidráulico y de correntía antes de analizar los resultados.

10:03

📊 Análisis y modificación de resultados hidráulicos

El tercer párrafo aborda el análisis de los resultados del modelo hidráulico, incluyendo la identificación del gasto máximo aguas arriba del sumidero y el cálculo del caudal interceptado. Se describe cómo se agrega un caudal externo en el nodo más aguas arriba de la quebrada para visualizar mejor los resultados en los conductos. Se detalla cómo se modifica el grosor de los conductos en el mapa de niveles y cómo se asignan límites y colores a la escala colorimétrica. Se menciona la creación de un mapa de velocidades y cómo se identifican problemas en las calles y canales. Se describe la solución propuesta para disminuir el tirante máximo en la quebrada y cómo se evalúa la necesidad de modificar las dimensiones del canal para adaptarse a un nuevo aporte de aguas debido a la urbanización de la zona.

Mindmap

Keywords

💡sistema de drenaje

Un sistema de drenaje es una red de tuberías y canales diseñados para la recolección y el transporte de aguas lluvias, aguas residuales y otras aguas superficiales. En el video, se trata de modelar un sistema de drenaje superficial que incluye corrientes en calles, una obra de captación y un canal de descarga revestido. Este sistema es fundamental para el manejo de las aguas pluviales y la prevención de inundaciones.

💡georeferenciado

Georeferenciado hace referencia a la asociación de datos geográficos con una ubicación específica en el mundo real. En el contexto del video, se menciona la necesidad de activar la opción de longitud automática cuando se trabaja con un mapa georeferenciado y escalado, lo cual es crucial para asegurar que las medidas y cálculos espaciales sean precisos en el modelo de drenaje.

💡prefijo de objeto

El prefijo de objeto es un identificador que se puede asignar a cada elemento en un modelo para facilitar su referencia y manejo. En el video, se menciona dejar el prefijo en blanco, lo que implica que no se asignará un identificador específico a los objetos por defecto, simplificando la configuración inicial del modelo.

💡subcuenca

Una subcuenca es una porción de una cuenca hidrológica que contribuye a la recolección de aguas en un punto específico. En el video, se habla de asignar propiedades por defecto a cada subcuenca que se dibuje, como área, ancho, pendiente media, etc., lo que es esencial para la configuración y el funcionamiento del modelo de drenaje.

💡conducto

Un conducto es una tubería o canal que sirve para conducir fluidos, en este caso, aguas pluviales. El video menciona que todos los conductos son rectangulares por defecto, pero se puede modificar la sección transversal de la avenida principal, lo cual es un paso importante para adaptar el modelo a las características específicas del terreno y a las necesidades de drenaje.

💡nodos de conexión

Los nodos de conexión son puntos críticos en un sistema de drenaje donde se unen varias tuberías o canales. En el video, se indica que se dibujan nodos de conexión y se les asigna una numeración, lo cual es fundamental para entender cómo se conectan y se gestionan los flujos de agua dentro del modelo.

💡Sumidero

Un sumidero es una estructura hidráulica diseñada para captar y transportar aguas pluviales de una red de drenaje. En el video, se detalla cómo modelar el funcionamiento del sumidero utilizando nodos divisores, que permiten la división del flujo y la dirección del caudal hacia diferentes rutas, ejemplificando la complejidad y la importancia de estos elementos en el sistema de drenaje.

💡cotas

Las cotas son las alturas específicas a lo largo de un terreno o una estructura, y son fundamentales para el modelado hidráulico. En el video, se menciona asignar cotas a los nodos, lo que ayuda a definir la topografía y a asegurar que el flujo de aguas se maneje adecuadamente en el modelo.

💡rugosidad

La rugosidad es una medida de la irregularidad de una superficie y cómo afecta al flujo de un fluido. En el video, se habla de asignar rugosidad tanto en la zona permeable como en la impermeable, lo cual es crucial para simular con precisión el comportamiento del flujo en los diferentes tipos de suelo y paredes del conducto.

💡pluviómetro

Un pluviómetro es un instrumento que mide la cantidad de lluvia que cae en una zona dada. En el video, se menciona la necesidad de asignar un pluviómetro a cada una de las subcuencas, lo que permite模拟降雨事件 y su impacto en el sistema de drenaje, siendo esencial para la simulación de eventos de lluvia y su respuesta hidráulica.

💡onda cinemática

La onda cinemática es un modelo de tránsito hidráulico que simula el flujo de agua considerando la energía cinética del fluido. En el video, se indica la configuración del modelo de tránsito hidráulico como onda cinemática, lo cual es fundamental para simular correctamente el comportamiento de los nuevos divisores, como los sumideros, en el sistema de drenaje.

Highlights

Modelamos un sistema de drenaje superficial incluyendo corrientes en calles, obra de captación y un canal de descarga revestido.

Los datos geométricos y hidrológicos están en la clase 4 del Blog.

Se debe activar la opción de longitud automática al trabajar con mapas georeferenciados y escalados.

Las unidades están en litros por segundo y es necesario configurar las opciones por defecto antes de construir el modelo.

Se asignan propiedades por defecto a la subcuenca como área, ancho, pendiente media, porcentaje impermeable y rugosidad.

El modelo de infiltración por defecto es Horton, pero no es relevante en este problema.

Los conductos son rectangulares por defecto, pero se modifica la sección transversal de la avenida principal.

Se carga un mapa de fondo no georeferenciado ni escalado para dibujar los objetos.

Se dibujan nodos de conexión y se asignan cotas a estos nodos.

Se utilizan nuevos tipos de divisores para modelar el funcionamiento del Sumidero.

Los conductos se dibujan en el sentido del flujo y se modifican sus propiedades.

Se indica que la altura máxima se deja por defecto en un metro para garantizar el tránsito hidráulico.

Se le indica al SWM que dibuje una sección irregular para la avenida principal.

Se asigna la rugosidad a la sección aguas abajo del tramo creado y se copia y pega la sección para el resto.

Se asignan propiedades al canal que conecta el Sumidero con la quebrada y se dibujan tres subcuencas.

Se configura el pluviómetro y se asigna a cada una de las cuencas.

Se configuran las opciones de simulación y se marca ondas cinemáticas como modelo de tránsito hidráulico.

Se simula al menos 12 horas y se establece el intervalo del informe en 5 minutos.

Se asigna la eficiencia de captación del Sumidero y se calcula el Q interceptado.

Se modifica el grosor de los conductos en las opciones de mapa para visualizar mejor los resultados.

Se construye un mapa de niveles y se asignan límites de la escala colorimétrica.

Se observa que en las calles locales el nivel no supera los 10 centímetros.

Se propone modificar las dimensiones de la quebrada para disminuir el tirante máximo.

Se agrega un caudal externo en el nodo tres debido a la urbanización prevista.

Se propone modificar las dimensiones del canal para mejorar la capacidad hidráulica.

Transcripts

play00:00

vamos a modelar un sistema de drenaje

play00:02

superficial que incluye las correntía en

play00:05

calles una obra de captación y un canal

play00:08

de descarga revestido el enunciado con

play00:11

los datos geométricos hidrológicos está

play00:13

en la clase 4 del Blog cuya dirección

play00:16

está abajo de este tutorial importante

play00:19

acotar que cuando se pretenda trabajar

play00:21

con un mapa georeferenciado y escalado

play00:23

debemos activar la opción longitud

play00:25

automática las unidades en este caso

play00:26

están en litros por segundo El Paso

play00:29

previo antes de construir el modelo es

play00:32

configurar las opciones por defecto

play00:35

el prefijo de cada objeto en este caso

play00:38

lo dejamos en blanco vamos a asignar por

play00:41

defecto algunas propiedades a la

play00:43

subcuenca cada subcuenca que dibujemos

play00:46

tendrá por defecto estas propiedades por

play00:48

ejemplo la propiedad área el ancho

play00:53

la pendiente media

play00:58

el porcentaje impermeable

play01:08

la rugosidad tanto en la zona permeable

play01:10

como en la zona impermeable

play01:20

el almacenamiento en depresiones en

play01:23

ambas zonas

play01:34

en este caso el modelo de infiltración

play01:36

aquí está por defecto horton pero no

play01:40

tiene importancia en nuestro problema

play01:41

porque no disponemos de área permeable

play01:43

en el caso de las propiedades de los

play01:45

conductos todos son rectangulares menos

play01:48

la sección transversal de la avenida

play01:49

principal pero esa la modificamos luego

play01:52

cuando ya estemos dibujando los objetos

play01:53

por defecto colocamos 5 metros en cada

play01:56

base

play02:01

procedemos luego a cargar el mapa de

play02:03

fondo sobre el cual vamos a dibujar

play02:05

nuestros objetos

play02:09

como este mapa no está georeferenciado

play02:11

ni escalado dejamos esta opción en

play02:13

blanco

play02:14

y ahí vemos que se carga nuestro mapa de

play02:17

fondo donde se aprecian las cotas las

play02:20

dos calles locales

play02:21

la avenida principal El Sumidero y un

play02:25

canal paralelo a la avenida principal

play02:26

que es el que queremos evaluar

play02:29

procedemos a dibujar cada uno de los

play02:31

objetos primero comenzamos por los nodos

play02:34

de conexión

play02:35

vemos en la parte izquierda que van

play02:38

apareciendo la numeración de cada uno de

play02:40

los nodos a medida que vamos dibujando

play02:53

este último nodo que es el que está más

play02:56

abajo del canal es un nodo de vertido

play03:00

para modelar el funcionamiento del

play03:03

Sumidero vamos a usar nuevos tipo

play03:05

divisores

play03:07

estos nodos permiten la división de

play03:09

flujo es decir divide el caudal afluente

play03:12

aguas arriba lo dirige hacia la quebrada

play03:14

y El caudal remanente sigue hacia aguas

play03:17

abajo en la avenida principal

play03:19

procedemos a asignar las cotas de los

play03:21

nodos

play03:46

luego dibujamos cada uno de los

play03:49

conductos

play03:50

estos conductos deben ser dibujados en

play03:53

el sentido del flujo Es decir de aguas

play03:54

arriba hacia aguas abajo

play04:08

procedemos a modificar las propiedades

play04:10

de cada conducto vemos que los conductos

play04:13

por defecto

play04:14

poseen las propiedades que ya habíamos

play04:16

asignado previamente

play04:18

aquí hay algo muy importante que es la

play04:20

altura máxima dejamos por defecto un

play04:23

metro y no la altura que realmente

play04:26

tienen los canales en este caso para las

play04:28

calles locales y la avenida serían la

play04:30

altura de las aceras que en el problema

play04:31

es 20 centímetros esto se hace para

play04:35

garantizar que el modelo transite los

play04:38

niveles los gastos por todas las calles

play04:40

independientemente que se vea superada

play04:41

la altura de la cera

play04:44

seguimos en el primer tramo de la

play04:45

avenida recordemos que esta Avenida

play04:47

tiene 2% de bombeo por lo tanto no es

play04:50

exactamente una sección rectangular

play04:52

abierta sino una sección irregular

play04:56

en este caso le decimos al swm que nos

play05:00

dibuja una sección irregular el modelo

play05:02

permite asignar coordenadas para ir

play05:04

dibujando la sección que queramos en el

play05:06

caso de un río natural esta sería la vía

play05:08

para dibujar la sección transversal

play05:19

finalmente ahí vemos el dibujo de

play05:21

nuestra sección

play05:23

asignamos la rugosidad

play05:39

como la sección aguas abajo de este

play05:41

tramo que acabamos de crear es idéntica

play05:43

copiamos y pegamos la sección ya creada

play06:00

en el caso de la quebrada las

play06:02

dimensiones de la quebrada ya es un dato

play06:04

nos dice que la quebrada es de base un

play06:07

metro y de altura máxima 0.40 pero como

play06:11

ya explicamos colocaremos una altura

play06:13

superior a 0,40 para garantizar el

play06:15

tránsito

play06:16

hidráulico en esta quebrada

play06:37

nos faltaría asignar las propiedades al

play06:40

Canal que conecta el Sumidero con la

play06:42

quebrada que pretendemos evaluar

play06:54

vamos ahora a dibujar las tres

play06:56

subcuencas

play07:07

chequeamos las propiedades en este caso

play07:09

Sólo falta asignar el pluviómetro y el

play07:11

nodo de descarga que dejaremos de último

play07:17

esta primera subcuenca descarga en el

play07:19

nodo 2 observemos la línea discontinua

play07:21

que se genera y que permite conectar

play07:23

esta subcuenca con su nuevo respectivo

play07:43

finalmente el objeto que nos falta es la

play07:47

lluvia o sea el pluviómetro

play07:52

cuando sea un histograma de lluvia se

play07:54

usa la forma de ingreso de los datos

play07:57

tipo volumen

play07:59

el intervalo cada 10 minutos porque es

play08:01

un dato del ejercicio

play08:04

le damos nombre a la serie

play08:09

exportamos nuestro histograma desde

play08:11

Excel

play08:20

y finalmente procedemos a asignarle el

play08:23

pluviómetro creado a cada una de las

play08:25

cuencas lo podemos hacer una a la vez o

play08:28

usando la opción de editar grupo tal

play08:30

Como se muestra a continuación

play08:37

antes de hacer la primera corrida del

play08:39

modelo debemos configurar las opciones

play08:41

de simulación un paso muy importante

play08:43

antes de la corrida marcamos ondas

play08:46

cinemática como modelo de tránsito

play08:48

hidráulico ya que es el único que nos

play08:50

permite simular los nuevos divisores o

play08:52

sea el comportamiento de la obra de

play08:54

captación tipo Sumidero le decimos que

play08:57

simule al menos 12 horas y que el

play09:01

intervalo del informe sea 5 minutos

play09:03

recordemos que la variable de entrada

play09:06

que es la lluvia está cada 15 minutos

play09:08

algo sumamente importante como tenemos

play09:11

nuevos divisores o sea los sumideros nos

play09:13

faltaría asignarle la eficiencia de

play09:16

captación y hacia dónde dirige el agua

play09:19

que el Sumidero va a interceptar le

play09:23

decimos que la línea que recibe el agua

play09:25

sería la línea 7 o sea la conducto 7 el

play09:29

tipo de divisor Cut off para esta

play09:32

simulación el caudal de corte sería

play09:34

constante Pero lo dejamos en blanco y lo

play09:36

asignamos después de la primera corrida

play09:38

ya que el caudal de corte depende del

play09:41

gasto aguas arriba o sea del caudal

play09:43

afluente aguas arriba de nuestro

play09:44

Sumidero corremos el modelo y

play09:46

verificamos que el error de cálculo

play09:48

hidráulico y de correntía esté por

play09:50

debajo de 10%

play09:52

recordemos que el ejemplo nos dice que

play09:54

la eficiencia de captación del Sumidero

play09:56

es 85%

play10:02

vamos a los resultados e identificamos

play10:04

el gasto máximo aguas arriba del sonido

play10:07

en la tabla de resultados

play10:16

calculamos el Q interceptado

play10:43

y finalmente agregamos el caudal externo

play10:48

en el nodo más aguas arriba de nuestra

play10:50

quebrada esto también es un dato del

play10:53

ejercicio

play11:14

con la finalidad de visualizar mejor los

play11:17

resultados sobre todo en los conductos

play11:18

modificamos el grosor de estos en las

play11:21

opciones de mapa

play11:24

construimos nuestro mapa de niveles

play11:27

asignamos los límites de la escala

play11:30

colorimétrica le colocamos 010 al color

play11:33

azul y así sucesivamente es conveniente

play11:35

asignar como límite máximo el color rojo

play11:38

una profundidad de 0,40 esto nos

play11:41

permitirá identificar cuando se ve

play11:42

superada la capacidad de la quebrada los

play11:45

resultados de la escala colorimétrica y

play11:47

del mapa de niveles nos muestra que en

play11:49

las calles locales el tirante

play11:51

efectivamente No supera ni siquiera los

play11:53

10 centímetros es decir en ninguna de

play11:55

las calles hay problema pero en un tramo

play11:58

de la quebrada el nivel aparece en rojo

play12:00

Eso quiere decir que supera los 40

play12:02

centímetros de tirante podemos hacer un

play12:04

perfil también de la quebrada

play12:07

en este caso el perfil es discontinuo

play12:09

porque estamos usando el modelo de la

play12:12

Honda cinemática recordemos que el

play12:14

ejercicio nos pide también hacer un mapa

play12:18

de velocidades procedemos entonces a

play12:20

construir el mapa de velocidades vemos

play12:23

que en las calles no se supera un metro

play12:26

por segundo de velocidad máxima

play12:29

en el caso de los canales hay algunos

play12:31

con velocidades superiores a los dos

play12:33

metros por segundo

play12:35

vamos entonces a dar primera solución el

play12:38

problema

play12:38

modificando las dimensiones de la

play12:41

quebrada con el fin de disminuir el

play12:43

tirante máximo y que este sea menor a

play12:47

0,40 que es la altura máxima de la

play12:49

quebrada

play12:59

vemos que ahora el canal no alcanza el

play13:02

color rojo Como nivel máximo

play13:05

la pregunta final del ejercicio nos pide

play13:07

que agreguemos un caudal externo en el

play13:11

nodo tres este caudal es producto de que

play13:13

aguas arriba de este nodo se pretende

play13:15

urbanizar la zona y Por ende las

play13:17

corrientes superficial se va a

play13:18

incrementar

play13:19

corremos el modelo con este nuevo aporte

play13:28

y tal como hicimos anteriormente

play13:30

verificamos el aporte total y aguas

play13:33

arriba del sumidero

play13:37

y calculamos cuál sería este nuevo

play13:40

caudal de corte en función de su

play13:42

eficiencia que seguimos manteniendo como

play13:44

85% sería el 85% de

play13:49

418,9 litros por segundo

play14:04

vemos que las dimensiones del Canal

play14:06

vuelven a ser insuficiente

play14:23

proponemos la solución la cual consiste

play14:26

en modificar las dimensiones del canal

play14:27

en este caso la base la aumentamos a 1.5

play14:31

metros

play14:41

corremos el modelo

play14:43

y vemos Que para estas nuevas

play14:46

dimensiones de la quebrada ya la

play14:48

quebrada no ve superada su capacidad

play14:50

hidráulica

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
DrenajeSimulaciónInfraestructuraHidrologíaModeladoCaptaciónDescargaLluviaUrbanizaciónSolución
هل تحتاج إلى تلخيص باللغة الإنجليزية؟