Está en la página 1de 28

 

U.N.S.C.H 
Escuela Profesional de Ingeniería Civil 

“Diseño de una Red de Abastecimiento de agua – Método del Gradiente Hidráulico” 
Curso    : Abastecimiento de Agua Potable y Alcantarillado 
Profesor  : Ing. Joel Oré Iwanaga 
Estudiante  : CANCHARI GUTIÉRREZ, Edmundo. 
Cod. Est.  : 16005011 
 
Ejemplo #01:
Obtener las presiones en cada nudo y los caudales en cada tubería de la red que se
muestra, mediante el método del gradiente hidráulico.

El sistema se encuentra en el plano y la cota piezométrica del “nudo 1” es de 80m.

Solución:
El primer paso es dividir el sistema en una serie de elementos finitos identificando sus
puntos extremos como “nudos”, una tubería debe estar plenamente identificada en la red
por su nudo inicial y final estableciendo implícitamente la dirección del flujo del caudal
en la tubería. Se debe enumerar nudos y tubería como se muestra.

Donde:

- Número de tuberías
- Numeración de nudos
- Dirección flujo de caudal.

Comentarios:
cgedmundo@gmail.com
1 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

2.0 Argumentos

2.1 Definiendo la Red (RED)

Cada fila representa la conectividad de la tubería en la red.

Donde:

Columna #1: Número del nudo inicial

Columna #2: Número del nudo final

Columna #3: Longitud de la tubería en metros [m]

Columna #4: Diámetro de la tubería en milímetros [mm]

Columna #5: Sumatoria de los coeficientes de pérdidas locales

RED :=
1 2 3 4 5
1 1 2 300 254 0
2 1 3 400 203.2 0
3 2 4 400 203.2 0
4 4 6 500 132.4 0
5 3 5 500 152.4 4
6 5 6 300 152.4 0
7 4 3 300 152.4 0

2.2 Cota Topográfica del 2.3 Demanda en 2.4 Rugosidad absoluta de la


terreno (CT) [msnm] nudos(Qd) [lt/s] tubería [m]
CT := Qd :=
−3
1 1 k s := 0.06⋅ 10
1 0 1 0
2 0 2 50
2.5 Viscocidad cinemática [m2/s]
3 0 3 30
4 0 4 40 −6
ν := 1.14⋅ 10
5 0 5 20
6 0 6 40

Comentarios:
cgedmundo@gmail.com
2 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
2.6 Reservorios que abastecen a la red (RSV)

Son los nudos de cota piezométrica conocida y los argumentos son:

Donde:

Columna #1: Número de nudo de cota piezométrica conocida

Columna #2: Cota piezométrica [m]

RSV :=
1 2
1 1 80

2.7 Definiendo bombas en la red (BMB)

Se debe definir el número de la tubería y la altura de agua(presión de agua) adicional con la cual
colabora la bomba a la red

Donde:

Columna #1: Número de tubería

La ecuación de la bomba es de la forma: γ = a(Qac^2) + b(Qac) + c, se debe ingresar:

Columna #2: Coeficiente "a" de la ecuación siempre negativo

Columna #3: Coeficneinte "b" de la ecuación de la bomba

Columna #4: Coeficiente "c" de la ecuación de la bomba

BMB :=
1 2 3 4
1 1 0 0 0
2 5 0 0 0

No existe Bombas en la RED!!!!


Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
3 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

3. Proceso de cálculo

Para realizar el cálculo de presiones y caudales en la red, es necesario el siguiente planteamiento de


matrices y vectores teniendo en ceunta que:

Número de nudos de cota piezométrica desconocida:


NN := rows( CT ) − rows( RSV) NN = 5

Número de tuberías (tramos)


NT := rows( RED) NT = 7

Número de nudos de cota piezométrica conocida


NS := rows( RSV) NS = 1

3.1 Resultados generales

Todas las matrices obtenidas en esta sección se mantienen constante en todo el procedimeinto de
diseño.

3.1.1 Obteniendo la matriz de conectividad total (At), su dimensión es NT*(NN+NS) asociada a ca


uno de los nudos de la red, con solo dos elementos diferentes de cero en la i-ésima fila
• "-1" en la columna correspondiente al nodo inicial del tramo i
• "1" en la columna correspondiente al nodo final del tramo i

⎛ −1 1 0 0 0 0⎞
At := for i ∈ 1 .. NT ⎜ ⎟
ni ← RED ⎜ −1 0 1 0 0 0⎟
i, 1 ⎜0 −1 0 1 0 0⎟
nf ← RED
i, 2 At = ⎜ 0 0 0 −1 0 1⎟
⎜ ⎟
At ← −1 ⎜0 0 −1 0 1 0⎟
i , ni
⎜0 0 0 0 −1 1 ⎟
At ←1 ⎜0 ⎟
i , nf
⎝ 0 1 −1 0 0⎠
At

de la matriz At se obtiene las matrices A12 y A10.

3.1.2 Matriz de conectividad A12 asociada a cada uno de los nudos de la red de cota piezométrica
Comentarios:
desconocida, de dimensión NT*NN cgedmundo@gmail.com
4 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Los nudos de cota piezométrica desconocida son(NCPD):

⎛2⎞
NCPD := submatrix( NODE , rows( RSV) + 1 , rows( NODE) , 1 , 1 ) ⎜3⎟
⎜ ⎟
NCPD = ⎜ 4 ⎟
⎜5⎟
⎜ ⎟
⎝6⎠

y la matriz A12 resulta:

〈( NCPD1 , 1)〉 ⎛1 0 0 0 0⎞
A12 := A12 ← At ⎜ ⎟
for n ∈ 2 .. rows( NCPD) ⎜0 1 0 0 0⎟
⎜ −1 0 1 0 0⎟
i ← NCPD
n, 1 A12 = ⎜ 0 0 −1 0 1⎟
⎜ ⎟
(
A12 ← augment A12 , At
〈i〉
) ⎜0 −1 0 1 0⎟
A12 ⎜0 0 0 −1 1 ⎟
⎜0 ⎟
⎝ 1 −1 0 0⎠

T
su traspuesta es A21: A21 := A12

⎛1 0 −1 0 0 0 0 ⎞
⎜0 1 0 0 −1 0 1

⎜ ⎟
A21 = ⎜ 0 0 1 −1 0 0 −1 ⎟
⎜0 0 0 0 1 −1 0 ⎟
⎜ ⎟
⎝0 0 0 1 0 1 0 ⎠

3.1.3 Matriz topológica tramo a nodo, que asocia a las tuberías con los nodos de cota piezométrica
conocida(Los reservorios) de dimensión NT*NS

Los nudos de cota piezométrica conocida son(NCPC):


〈1〉
NCPC := RSV

NCPC = ( 1 )

la matriz A10 resulta:

Comentarios:
cgedmundo@gmail.com
5 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
〈( NCPC1 , 1)〉
A10 := A10 ← At
if rows( NCPC) ≥ 2 ⎛ −1 ⎞
⎜ ⎟
for n ∈ 2 .. rows( NCPC) ⎜ −1 ⎟
⎜0 ⎟
i ← NCPC
A10 = ⎜ 0 ⎟
n, 1
⎜ ⎟
(
A10 ← augment A10 , At
〈i〉
) ⎜0 ⎟
A10 ⎜0 ⎟
⎜0 ⎟
A10 ⎝ ⎠

A10 es la matriz topológica tramo a nodo, para los NS nodos de cota piezométrica conocida, su
dimensión es NT*NS con un valor igual a -1 en las filas correspondientes a los tramos conectados a
los reservorios(Nudos de cota piezométrica conocida)

3.1.4 Vector de Cotas piezométricas fijas, cuya dimensión es NS*1


〈2〉
Ho := RSV

Ho = ( 80 )

3.1.5 Vector de consumo, de dimensión NN*1

En este vector no interviene los nudos de cota piezométrica conocida.

⎛ 0.05 ⎞
q :=
submatrix( Qd , rows( RSV) + 1 , rows( Qd) , 1 , 1 ) ⎜ 0.03 ⎟
1000 ⎜ ⎟
q = ⎜ 0.04 ⎟ en m3/s
⎜ 0.02 ⎟
⎜ ⎟
⎝ 0.04 ⎠

3.1.6 matriz identidad, de dimensión NT*NT 3.1.7 matriz diagonal M, de dimensión NT*NT
I := identity( NT)
Ndw := 2 ⋅ I

⎛1 0 0 0 0 0 0⎞
⎜ ⎟ ⎛2 0 0 0 0 0 0⎞
⎜ ⎟
⎜0 1 0 0 0 0 0⎟
⎜0 2 0 0 0 0 0⎟
⎜0 0 1 0 0 0 0⎟
⎜0 0 2 0 0 0 0⎟
I = ⎜0 0 0 1 0 0 0⎟
⎜ ⎟ Ndw = ⎜ 0 0 0 2 0 0 0⎟
⎜ ⎟
⎜0 0 0 0 1 0 0⎟
⎜0 0 0 0 2 0 0⎟
⎜0 0 0 0 0 1 0⎟ ⎜0 0 0 0 0 2 0⎟
⎜0 ⎟
⎝ 0 0 0 0 0 1⎠ ⎜0 ⎟
⎝ 0 0 0 0 0 2⎠

los elementos de la diagonal principal son


iguales al coeficiente "m", que depende de
qué ecuación para la pérdida de carga se
esté utilizando, en este caso utilizaré la de
Darcy-Weisbach, para lo cual m=2 Comentarios:
cgedmundo@gmail.com
6 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
3.1.6 Ordenando el coeficiente de las ecuaciones para cada tubería

BOMB := f ( x , y) ← 0
BOMB ← matrix( NT , 3 , f )
⎛0 0 0⎞
for i ∈ 1 .. rows( BMB) ⎜ ⎟
⎜0 0 0⎟
t ← BMB
i, 1 ⎜0 0 0⎟
BOMB ← BMB BOMB = ⎜ 0 0 0⎟
t, 1 i, 2 ⎜ ⎟
BOMB ← BMB ⎜0 0 0⎟
t, 2 i, 3
⎜0 0 0⎟
BOMB ← BMB ⎜0 ⎟
t, 3 i, 4 ⎝ 0 0⎠
BOMB

3.2 Valores iniciales para las iteraciones.

3.2.1 Caudales que circulan en cada tubería

f ( x , y ) := 0.2

Q := matrix( rows( RED) , 1 , f )

T
Q = ( 0.2 0.2 0.2 0.2 0.2 0.2 0.2 )

3.2.2 Diámetro de la tuberías [m]


〈4〉
RED
D :=
1000

T
D = ( 0.254 0.203 0.203 0.132 0.152 0.152 0.152 )

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
7 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

4. Proceso Iterativo: El caudal inicial es Q, luego se toma el caudal resultante Qnext


para cada nueva iteración cambiando de signo si alguno
4.1 Iteración #1 resultase negativo

El caudal para la iteración actual es: Qac := Q

⎛ 0.2 ⎞
⎜ ⎟
⎜ 0.2 ⎟
⎜ 0.2 ⎟
Qac = ⎜ 0.2 ⎟
⎜ ⎟
⎜ 0.2 ⎟
⎜ 0.2 ⎟
⎜ 0.2 ⎟
⎝ ⎠

1. Obteniendo la matriz A11

Esta matriz contiene en su diagonal principal el siguiente valor:

mi− 1 γi
αi ⋅ Qi + βi +
Qi

1.1 Obteniendo el coeficiente α

α := for i ∈ 1 .. NT
4 Qac
Re ←
i, 1 ⎛ 355.534 ⎞
π⋅ D ⋅ν
⎜ ⎟
i, 1 ⎜ 1.485 × 103 ⎟
fa ← 0.01 ⎜ ⎟
⎜ 1.485 × 103 ⎟
⎛ 1 ⎛ ks 2.51 ⎞⎟ ⎞⎟ ⎜
fa ← root⎜ + 2 ⋅ log ⎜ + , fa 4⎟
⎜⎝ fa ⎜⎝ 3.7⋅ Di , 1 Re⋅ fa ⎟⎠ ⎟⎠ α = ⎜ 1.692 × 10 ⎟
⎜ 3 ⎟
0.08262686⋅ fa⋅ RED
i, 3
⎜ 8.17 × 10 ⎟
α
i, 1
← ⎜ 3⎟
⎜ 4.902 × 10 ⎟
(Di, 1)
5
⎜ 3⎟
α ⎝ 4.902 × 10 ⎠
Comentarios:
cgedmundo@gmail.com
8 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
1.2 Pérdida de carga localizadas

β := for i ∈ 1 .. NT
8 ⋅ Qac
i, 1
β ← ⋅ RED
i, 1 i, 5
( i, 1)
2 4
9.807 ⋅ π ⋅ D

T
β = ( 0 0 0 0 122.576 0 0 )

1.3 Cuando existe bombas en la red


γ := for i ∈ 1 .. NT

( )
2
γ ← BOMB ⋅ Qac + BOMB ⋅ Qac + BOMB
i i, 1 i, 1 i, 2 i, 1 i, 3
γ

T
γ = (0 0 0 0 0 0 0 )

La matriz A11 resulta:

A11 := for i ∈ 1 .. NT
γ
i, 1
( )
2− 1
A11 ←α ⋅ Qac +β +
i, i i, 1 i, 1 i, 1 Qac
i, 1
A11

⎛ 71.107 0 0 0 0 0 0 ⎞
⎜ ⎟
⎜ 0 296.902 0 0 0 0 0 ⎟
⎜ 0 0 296.902 0 0 0 0 ⎟
⎜ 3

A11 = ⎜ 0 0 0 3.385 × 10 0 0 0 ⎟
⎜ 3 ⎟
⎜ 0 0 0 0 1.757 × 10 0 0 ⎟
⎜ 0 0 0 0 0 980.399 0 ⎟
⎜ 0 ⎟
⎝ 0 0 0 0 0 980.399 ⎠

• Vector de cargas piezométricas

⎡ − 1⎤
Hnext := −⎢⎛ A21 ⋅ Ndw
⎣⎝
−1
⋅ A11
−1
⋅ A12 ⎞ ⎥⎡ −1 −1 ( ⎤
⎠ ⎦ ⋅ ⎣A21 ⋅ Ndw ⋅ Qac + A11 ⋅ A10 ⋅ Ho + q − A21 ⋅ Qac⎦
)

T
Hnext = ( 69.275 136.656 54.186 373.69 545.202 )

Comentarios:
cgedmundo@gmail.com
9 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
• Vector de caudales en las tuberías

Qnext := ⎛ I − Ndw
− 1⎞ −1 −1
⎝ ⎠ ⋅ Qac − Ndw ⋅ A11 ⋅ ( A12 ⋅ Hnext + A10 ⋅ Ho)

⎛ 0.175 ⎞
⎜ − 3⎟
⎜ 4.589 × 10 ⎟
⎜ 0.125 ⎟
Qnext = ⎜ ⎟
⎜ 0.027 ⎟
⎜ 0.033 ⎟
⎜ 0.013 ⎟
⎜ ⎟
⎝ 0.058 ⎠

• Comparando los caudales(en listros): • la norma del vector es:


⎯⎯⎯⎯⎯⎯⎯→
⎛ −24.589 ⎞
⎜ ⎟
Error := (Qnext − Qac )
⎜ −195.411 ⎟
⎜ −74.589 ⎟ Error = 0.397
⎯⎯⎯⎯⎯⎯⎯→
( Qnext − Qac )⋅ 1000 = ⎜⎜ −172.529 ⎟⎟
⎜ −167.471 ⎟
⎜ −187.471 ⎟
⎜ −142.059 ⎟
⎝ ⎠

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
10 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

4. Proceso Iterativo: El caudal inicial es Q, luego se toma el caudal resultante Qnext


para cada nueva iteración cambiando de signo si alguno
4.1 Iteración #2 resultase negativo

El caudal para la iteración actual es:

⎛ 0.175 ⎞
⎜ − 3⎟
⎜ 4.589 × 10 ⎟
⎜ 0.125 ⎟
Qac := ⎜ ⎟
⎜ 0.027 ⎟
⎜ 0.033 ⎟
⎜ 0.013 ⎟
⎜ ⎟
⎝ 0.058 ⎠

1. Obteniendo la matriz A11

Esta matriz contiene en su diagonal principal el siguiente valor:

mi− 1 γi
αi ⋅ Qi + βi +
Qi

1.1 Obteniendo el coeficiente α

α := for i ∈ 1 .. NT
4 Qac
Re ←
i, 1 ⎛ 358.304 ⎞
π⋅ D ⋅ν
⎜ ⎟
i, 1 ⎜ 2.403 × 103 ⎟
fa ← 0.01 ⎜ ⎟
⎜ 1.518 × 103 ⎟
⎛ 1 ⎛ ks 2.51 ⎞⎟ ⎞⎟ ⎜
fa ← root⎜ + 2 ⋅ log ⎜ + , fa 4⎟
⎜⎝ fa ⎜⎝ 3.7⋅ Di , 1 Re⋅ fa ⎟⎠ ⎟⎠ α = ⎜ 1.864 × 10 ⎟
⎜ 3⎟
0.08262686⋅ fa⋅ RED
i, 3
⎜ 9.004 × 10 ⎟
α
i, 1
← ⎜ 3⎟
⎜ 6.037 × 10 ⎟
(Di, 1)
5
⎜ 3⎟
α ⎝ 5.167 × 10 ⎠
Comentarios:
cgedmundo@gmail.com
11 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
1.2 Pérdida de carga localizadas

β := for i ∈ 1 .. NT
8 ⋅ Qac
i, 1
β ← ⋅ RED
i, 1 i, 5
( i, 1)
2 4
9.807 ⋅ π ⋅ D

T
β = ( 0 0 0 0 20.225 0 0 )

1.3 Cuando existe bombas en la red


γ := for i ∈ 1 .. NT

( )
2
γ ← BOMB ⋅ Qac + BOMB ⋅ Qac + BOMB
i i, 1 i, 1 i, 2 i, 1 i, 3
γ

T
γ = (0 0 0 0 0 0 0 )

La matriz A11 resulta:

A11 := for i ∈ 1 .. NT
γ
i, 1
( )
2− 1
A11 ←α ⋅ Qac +β +
i, i i, 1 i, 1 i, 1 Qac
i, 1
A11

⎛ 62.703 0 0 0 0 0 0 ⎞
⎜ ⎟
⎜ 0 11.026 0 0 0 0 0 ⎟
⎜ 0 0 189.781 0 0 0 0 ⎟
A11 = ⎜ 0 0 0 503.185 0 0 0 ⎟
⎜ ⎟
⎜ 0 0 0 0 317.367 0 0 ⎟
⎜ 0 0 0 0 0 78.476 0 ⎟
⎜ 0 ⎟
⎝ 0 0 0 0 0 299.683 ⎠

• Vector de cargas piezométricas

⎡ − 1⎤
Hnext := −⎢⎛ A21 ⋅ Ndw
⎣⎝
−1
⋅ A11
−1
⋅ A12 ⎞ ⎥⎡ −1 −1 ( ⎤
⎠ ⎦ ⋅ ⎣A21 ⋅ Ndw ⋅ Qac + A11 ⋅ A10 ⋅ Ho + q − A21 ⋅ Qac⎦
)

T
Hnext = ( 75.216 78.852 70.226 64.595 62.639 )

Comentarios:
cgedmundo@gmail.com
12 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
• Vector de caudales en las tuberías

Qnext := ⎛ I − Ndw
− 1⎞ −1 −1
⎝ ⎠ ⋅ Qac − Ndw ⋅ A11 ⋅ ( A12 ⋅ Hnext + A10 ⋅ Ho)

⎛ 0.126 ⎞
⎜ ⎟
⎜ 0.054 ⎟
⎜ 0.076 ⎟
Qnext = ⎜ 0.021 ⎟
⎜ ⎟
⎜ 0.039 ⎟
⎜ 0.019 ⎟
⎜ 0.015 ⎟
⎝ ⎠

• Comparando los caudales(en listros): • la norma del vector es:


⎯⎯⎯⎯⎯⎯⎯→
⎛ −49.353 ⎞
⎜ ⎟
Error := (Qnext − Qac )
⎜ 49.764 ⎟
⎜ −49.353 ⎟ Error = 0.097
⎯⎯⎯⎯⎯⎯⎯→
( Qnext − Qac )⋅ 1000 = ⎜⎜ −5.961 ⎟⎟
⎜ 5.961 ⎟
⎜ 5.961 ⎟
⎜ −43.392 ⎟
⎝ ⎠

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
13 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

4. Proceso Iterativo: El caudal inicial es Q, luego se toma el caudal resultante Qnext


para cada nueva iteración cambiando de signo si alguno
4.1 Iteración #3 resultase negativo

El caudal para la iteración actual es:

⎛ 0.126 ⎞
⎜ ⎟
⎜ 0.054 ⎟
⎜ 0.076 ⎟
Qac := ⎜ 0.021 ⎟
⎜ ⎟
⎜ 0.039 ⎟
⎜ 0.019 ⎟
⎜ 0.015 ⎟
⎝ ⎠

1. Obteniendo la matriz A11

Esta matriz contiene en su diagonal principal el siguiente valor:

mi− 1 γi
αi ⋅ Qi + βi +
Qi

1.1 Obteniendo el coeficiente α

α := for i ∈ 1 .. NT
4 Qac
Re ←
i, 1 ⎛ 366.414 ⎞
π⋅ D ⋅ν
⎜ ⎟
i, 1 ⎜ 1.618 × 103 ⎟
fa ← 0.01 ⎜ ⎟
⎜ 1.57 × 103 ⎟
⎛ 1 ⎛ ks 2.51 ⎞⎟ ⎞⎟ ⎜
fa ← root⎜ + 2 ⋅ log ⎜ + , fa 4⎟
⎜⎝ fa ⎜⎝ 3.7⋅ Di , 1 Re⋅ fa ⎟⎠ ⎟⎠ α = ⎜ 1.909 × 10 ⎟
⎜ 3⎟
0.08262686⋅ fa⋅ RED
i, 3
⎜ 8.871 × 10 ⎟
α
i, 1
← ⎜ 3⎟
⎜ 5.736 × 10 ⎟
(Di, 1)
5
⎜ 3⎟
α ⎝ 5.916 × 10 ⎠
Comentarios:
cgedmundo@gmail.com
14 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
1.2 Pérdida de carga localizadas

β := for i ∈ 1 .. NT
8 ⋅ Qac
i, 1
β ← ⋅ RED
i, 1 i, 5
( i, 1)
2 4
9.807 ⋅ π ⋅ D

T
β = ( 0 0 0 0 23.902 0 0 )

1.3 Cuando existe bombas en la red


γ := for i ∈ 1 .. NT

( )
2
γ ← BOMB ⋅ Qac + BOMB ⋅ Qac + BOMB
i i, 1 i, 1 i, 2 i, 1 i, 3
γ

T
γ = (0 0 0 0 0 0 0 )

La matriz A11 resulta:

A11 := for i ∈ 1 .. NT
γ
i, 1
( )
2− 1
A11 ←α ⋅ Qac +β +
i, i i, 1 i, 1 i, 1 Qac
i, 1
A11

⎛ 46.168 0 0 0 0 0 0 ⎞
⎜ ⎟
⎜ 0 87.371 0 0 0 0 0 ⎟
⎜ 0 0 119.333 0 0 0 0 ⎟
A11 = ⎜ 0 0 0 400.972 0 0 0 ⎟
⎜ ⎟
⎜ 0 0 0 0 369.885 0 0 ⎟
⎜ 0 0 0 0 0 108.988 0 ⎟
⎜ 0 ⎟
⎝ 0 0 0 0 0 88.739 ⎠

• Vector de cargas piezométricas

⎡ − 1⎤
Hnext := −⎢⎛ A21 ⋅ Ndw
⎣⎝
−1
⋅ A11
−1
⋅ A12 ⎞ ⎥⎡ −1 −1 ( ⎤
⎠ ⎦ ⋅ ⎣A21 ⋅ Ndw ⋅ Qac + A11 ⋅ A10 ⋅ Ho + q − A21 ⋅ Qac⎦
)

T
Hnext = ( 75.656 72.495 70.393 60.581 59.25 )

Comentarios:
cgedmundo@gmail.com
15 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
• Vector de caudales en las tuberías

Qnext := ⎛ I − Ndw
− 1⎞ −1 −1
⎝ ⎠ ⋅ Qac − Ndw ⋅ A11 ⋅ ( A12 ⋅ Hnext + A10 ⋅ Ho)

⎛ 0.11 ⎞
⎜ 0.07 ⎟
⎜ ⎟
⎜ 0.06 ⎟
Qnext = ⎜ 0.024 ⎟
⎜ 0.036

⎜ ⎟
⎜ 0.016 ⎟
⎜ − 3⎟
⎝ −4.344 × 10 ⎠

• Comparando los caudales(en listros): • la norma del vector es:


⎯⎯⎯⎯⎯⎯⎯→
⎛ −15.949 ⎞
⎜ ⎟
Error := (Qnext − Qac )
⎜ 15.949 ⎟
⎜ −15.949 ⎟ Error = 0.03
⎯⎯⎯⎯⎯⎯⎯→
( Qnext − Qac )⋅ 1000 = ⎜⎜ 3.395 ⎟⎟
⎜ −3.395 ⎟
⎜ −3.395 ⎟
⎜ −10.656 ⎟
⎝ ⎠

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
16 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

4. Proceso Iterativo: El caudal inicial es Q, luego se toma el caudal resultante Qnext


para cada nueva iteración cambiando de signo si alguno
4.1 Iteración #4 resultase negativo

El caudal para la iteración actual es:

⎛ 0.11 ⎞
⎜ 0.07 ⎟
⎜ ⎟
⎜ 0.06 ⎟
Qac := ⎜ 0.024 ⎟
⎜ 0.036 ⎟
⎜ ⎟
⎜ 0.016 ⎟
⎜ − 3⎟
⎝ 4.344 × 10 ⎠

1. Obteniendo la matriz A11

Esta matriz contiene en su diagonal principal el siguiente valor:

mi− 1 γi
αi ⋅ Qi + βi +
Qi

1.1 Obteniendo el coeficiente α

α := for i ∈ 1 .. NT
4 Qac
Re ←
i, 1 ⎛ 370.362 ⎞
π⋅ D ⋅ν
⎜ ⎟
i, 1 ⎜ 1.581 × 103 ⎟
fa ← 0.01 ⎜ ⎟
⎜ 1.602 × 103 ⎟
⎛ 1 ⎛ ks 2.51 ⎞⎟ ⎞⎟ ⎜
fa ← root⎜ + 2 ⋅ log ⎜ + , fa 4⎟
⎜⎝ fa ⎜⎝ 3.7⋅ Di , 1 Re⋅ fa ⎟⎠ ⎟⎠ α = ⎜ 1.884 × 10 ⎟
⎜ 3⎟
0.08262686⋅ fa⋅ RED
i, 3
⎜ 8.933 × 10 ⎟
α
i, 1
← ⎜ 3⎟
⎜ 5.864 × 10 ⎟
(Di, 1)
5
⎜ 3⎟
α ⎝ 7.304 × 10 ⎠
Comentarios:
cgedmundo@gmail.com
17 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
1.2 Pérdida de carga localizadas

β := for i ∈ 1 .. NT
8 ⋅ Qac
i, 1
β ← ⋅ RED
i, 1 i, 5
( i, 1)
2 4
9.807 ⋅ π ⋅ D

T
β = ( 0 0 0 0 22.064 0 0 )

1.3 Cuando existe bombas en la red


γ := for i ∈ 1 .. NT

( )
2
γ ← BOMB ⋅ Qac + BOMB ⋅ Qac + BOMB
i i, 1 i, 1 i, 2 i, 1 i, 3
γ

T
γ = (0 0 0 0 0 0 0 )

La matriz A11 resulta:

A11 := for i ∈ 1 .. NT
γ
i, 1
( )
2− 1
A11 ←α ⋅ Qac +β +
i, i i, 1 i, 1 i, 1 Qac
i, 1
A11

⎛ 40.74 0 0 0 0 0 0 ⎞
⎜ ⎟
⎜ 0 110.648 0 0 0 0 0 ⎟
⎜ 0 0 96.124 0 0 0 0 ⎟
A11 = ⎜ 0 0 0 452.194 0 0 0 ⎟
⎜ ⎟
⎜ 0 0 0 0 343.658 0 0 ⎟
⎜ 0 0 0 0 0 93.832 0 ⎟
⎜ 0 ⎟
⎝ 0 0 0 0 0 31.728 ⎠

• Vector de cargas piezométricas

⎡ − 1⎤
Hnext := −⎢⎛ A21 ⋅ Ndw
⎣⎝
−1
⋅ A11
−1
⋅ A12 ⎞ ⎥⎡ −1 −1 ( ⎤
⎠ ⎦ ⋅ ⎣A21 ⋅ Ndw ⋅ Qac + A11 ⋅ A10 ⋅ Ho + q − A21 ⋅ Qac⎦
)

T
Hnext = ( 75.815 71.451 70.746 59.973 58.716 )

Comentarios:
cgedmundo@gmail.com
18 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
• Vector de caudales en las tuberías

Qnext := ⎛ I − Ndw
− 1⎞ −1 −1
⎝ ⎠ ⋅ Qac − Ndw ⋅ A11 ⋅ ( A12 ⋅ Hnext + A10 ⋅ Ho)

⎛ 0.106 ⎞
⎜ 0.074 ⎟
⎜ ⎟
⎜ 0.056 ⎟
Qnext = ⎜ 0.025 ⎟
⎜ 0.035

⎜ ⎟
⎜ 0.015 ⎟
⎜ − 3⎟
⎝ −8.935 × 10 ⎠

• Comparando los caudales(en listros): • la norma del vector es:


⎯⎯⎯⎯⎯⎯⎯→
⎛ −3.633 ⎞
⎜ ⎟
Error := (Qnext − Qac )
⎜ 3.633 ⎟ −3
⎜ −3.633 ⎟ Error = 8.109 × 10
⎯⎯⎯⎯⎯⎯⎯→
( Qnext − Qac )⋅ 1000 = ⎜⎜ 1.301 ⎟⎟
⎜ −1.301 ⎟
⎜ −1.301 ⎟
⎜ 4.591 ⎟
⎝ ⎠

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
19 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

4. Proceso Iterativo: El caudal inicial es Q, luego se toma el caudal resultante Qnext


para cada nueva iteración cambiando de signo si alguno
4.1 Iteración #5 resultase negativo

El caudal para la iteración actual es:

⎛ 0.106 ⎞
⎜ 0.074 ⎟
⎜ ⎟
⎜ 0.056 ⎟
Qac := ⎜ 0.025 ⎟
⎜ 0.035 ⎟
⎜ ⎟
⎜ 0.015 ⎟
⎜ − 3⎟
⎝ 8.935 × 10 ⎠

1. Obteniendo la matriz A11

Esta matriz contiene en su diagonal principal el siguiente valor:

mi− 1 γi
αi ⋅ Qi + βi +
Qi

1.1 Obteniendo el coeficiente α

α := for i ∈ 1 .. NT
4 Qac
Re ←
i, 1 ⎛ 371.505 ⎞
π⋅ D ⋅ν
⎜ ⎟
i, 1 ⎜ 1.574 × 103 ⎟
fa ← 0.01 ⎜ ⎟
⎜ 1.612 × 103 ⎟
⎛ 1 ⎛ ks 2.51 ⎞⎟ ⎞⎟ ⎜
fa ← root⎜ + 2 ⋅ log ⎜ + , fa 4⎟
⎜⎝ fa ⎜⎝ 3.7⋅ Di , 1 Re⋅ fa ⎟⎠ ⎟⎠ α = ⎜ 1.877 × 10 ⎟
⎜ 3⎟
0.08262686⋅ fa⋅ RED
i, 3
⎜ 8.956 × 10 ⎟
α
i, 1
← ⎜ 3⎟
⎜ 5.916 × 10 ⎟
(Di, 1)
5
⎜ 3⎟
α ⎝ 6.398 × 10 ⎠
Comentarios:
cgedmundo@gmail.com
20 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
1.2 Pérdida de carga localizadas

β := for i ∈ 1 .. NT
8 ⋅ Qac
i, 1
β ← ⋅ RED
i, 1 i, 5
( i, 1)
2 4
9.807 ⋅ π ⋅ D

T
β = ( 0 0 0 0 21.451 0 0 )

1.3 Cuando existe bombas en la red


γ := for i ∈ 1 .. NT

( )
2
γ ← BOMB ⋅ Qac + BOMB ⋅ Qac + BOMB
i i, 1 i, 1 i, 2 i, 1 i, 3
γ

T
γ = (0 0 0 0 0 0 0 )

La matriz A11 resulta:

A11 := for i ∈ 1 .. NT
γ
i, 1
( )
2− 1
A11 ←α ⋅ Qac +β +
i, i i, 1 i, 1 i, 1 Qac
i, 1
A11

⎛ 39.379 0 0 0 0 0 0 ⎞
⎜ ⎟
⎜ 0 116.44 0 0 0 0 0 ⎟
⎜ 0 0 90.293 0 0 0 0 ⎟
A11 = ⎜ 0 0 0 469.214 0 0 0 ⎟
⎜ ⎟
⎜ 0 0 0 0 334.902 0 0 ⎟
⎜ 0 0 0 0 0 88.739 0 ⎟
⎜ 0 ⎟
⎝ 0 0 0 0 0 57.171 ⎠

• Vector de cargas piezométricas

⎡ − 1⎤
Hnext := −⎢⎛ A21 ⋅ Ndw
⎣⎝
−1
⋅ A11
−1
⋅ A12 ⎞ ⎥⎡ −1 −1 ( ⎤
⎠ ⎦ ⋅ ⎣A21 ⋅ Ndw ⋅ Qac + A11 ⋅ A10 ⋅ Ho + q − A21 ⋅ Qac⎦
)

T
Hnext = ( 75.706 71.738 70.375 60.001 58.666 )

Comentarios:
cgedmundo@gmail.com
21 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
• Vector de caudales en las tuberías

Qnext := ⎛ I − Ndw
− 1⎞ −1 −1
⎝ ⎠ ⋅ Qac − Ndw ⋅ A11 ⋅ ( A12 ⋅ Hnext + A10 ⋅ Ho)

⎛ 0.108 ⎞
⎜ 0.072 ⎟
⎜ ⎟
⎜ 0.058 ⎟
Qnext = ⎜ 0.025 ⎟
⎜ 0.035

⎜ ⎟
⎜ 0.015 ⎟
⎜ − 3⎟
⎝ −7.455 × 10 ⎠

• Comparando los caudales(en listros): • la norma del vector es:


⎯⎯⎯⎯⎯⎯⎯→
⎛ 1.522 ⎞
⎜ ⎟
Error := (Qnext − Qac )
⎜ −1.522 ⎟ −3
⎜ 1.522 ⎟ Error = 3.024 × 10
⎯⎯⎯⎯⎯⎯⎯→
( Qnext − Qac )⋅ 1000 = ⎜⎜ −0.023 ⎟⎟
⎜ 0.023 ⎟
⎜ 0.023 ⎟
⎜ −1.48 ⎟
⎝ ⎠

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
22 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

4. Proceso Iterativo: El caudal inicial es Q, luego se toma el caudal resultante Qnext


para cada nueva iteración cambiando de signo si alguno
4.1 Iteración #6 resultase negativo

El caudal para la iteración actual es:

⎛ 0.108 ⎞
⎜ 0.072 ⎟
⎜ ⎟
⎜ 0.058 ⎟
Qac := ⎜ 0.025 ⎟
⎜ 0.035 ⎟
⎜ ⎟
⎜ 0.015 ⎟
⎜ − 3⎟
⎝ 7.455 × 10 ⎠

1. Obteniendo la matriz A11

Esta matriz contiene en su diagonal principal el siguiente valor:

mi− 1 γi
αi ⋅ Qi + βi +
Qi

1.1 Obteniendo el coeficiente α

α := for i ∈ 1 .. NT
4 Qac
Re ←
i, 1 ⎛ 370.925 ⎞
π⋅ D ⋅ν
⎜ ⎟
i, 1 ⎜ 1.577 × 103 ⎟
fa ← 0.01 ⎜ ⎟
⎜ 1.607 × 103 ⎟
⎛ 1 ⎛ ks 2.51 ⎞⎟ ⎞⎟ ⎜
fa ← root⎜ + 2 ⋅ log ⎜ + , fa 4⎟
⎜⎝ fa ⎜⎝ 3.7⋅ Di , 1 Re⋅ fa ⎟⎠ ⎟⎠ α = ⎜ 1.877 × 10 ⎟
⎜ 3⎟
0.08262686⋅ fa⋅ RED
i, 3
⎜ 8.956 × 10 ⎟
α
i, 1
← ⎜ 3⎟
⎜ 5.916 × 10 ⎟
(Di, 1)
5
⎜ 3⎟
α ⎝ 6.599 × 10 ⎠
Comentarios:
cgedmundo@gmail.com
23 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
1.2 Pérdida de carga localizadas

β := for i ∈ 1 .. NT
8 ⋅ Qac
i, 1
β ← ⋅ RED
i, 1 i, 5
( i, 1)
2 4
9.807 ⋅ π ⋅ D

T
β = ( 0 0 0 0 21.451 0 0 )

1.3 Cuando existe bombas en la red


γ := for i ∈ 1 .. NT

( )
2
γ ← BOMB ⋅ Qac + BOMB ⋅ Qac + BOMB
i i, 1 i, 1 i, 2 i, 1 i, 3
γ

T
γ = (0 0 0 0 0 0 0 )

La matriz A11 resulta:

A11 := for i ∈ 1 .. NT
γ
i, 1
( )
2− 1
A11 ←α ⋅ Qac +β +
i, i i, 1 i, 1 i, 1 Qac
i, 1
A11

⎛ 40.06 0 0 0 0 0 0 ⎞
⎜ ⎟
⎜ 0 113.545 0 0 0 0 0 ⎟
⎜ 0 0 93.21 0 0 0 0 ⎟
A11 = ⎜ 0 0 0 469.214 0 0 0 ⎟
⎜ ⎟
⎜ 0 0 0 0 334.902 0 0 ⎟
⎜ 0 0 0 0 0 88.739 0 ⎟
⎜ 0 ⎟
⎝ 0 0 0 0 0 49.192 ⎠

• Vector de cargas piezométricas

⎡ − 1⎤
Hnext := −⎢⎛ A21 ⋅ Ndw
⎣⎝
−1
⋅ A11
−1
⋅ A12 ⎞ ⎥⎡ −1 −1 ( ⎤
⎠ ⎦ ⋅ ⎣A21 ⋅ Ndw ⋅ Qac + A11 ⋅ A10 ⋅ Ho + q − A21 ⋅ Qac⎦
)

T
Hnext = ( 75.74 71.636 70.489 59.98 58.666 )

Comentarios:
cgedmundo@gmail.com
24 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
• Vector de caudales en las tuberías

Qnext := ⎛ I − Ndw
− 1⎞ −1 −1
⎝ ⎠ ⋅ Qac − Ndw ⋅ A11 ⋅ ( A12 ⋅ Hnext + A10 ⋅ Ho)

⎛ 0.107 ⎞
⎜ 0.073 ⎟
⎜ ⎟
⎜ 0.057 ⎟
Qnext = ⎜ 0.025 ⎟
⎜ 0.035 ⎟
⎜ ⎟
⎜ 0.015 ⎟
⎜ − 3⎟
⎝ −7.93 × 10 ⎠

• Comparando los caudales(en listros): • la norma del vector es:


⎯⎯⎯⎯⎯⎯⎯→
⎛ −0.832 ⎞
⎜ ⎟
Error := (Qnext − Qac )
⎜ 0.832 ⎟ −3
⎜ −0.832 ⎟ Error = 1.526 × 10
⎯⎯⎯⎯⎯⎯⎯→
( Qnext − Qac )⋅ 1000 = ⎜⎜ 0.098 ⎟⎟
⎜ −0.098 ⎟
⎜ −0.098 ⎟
⎜ 0.475 ⎟
⎝ ⎠

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
25 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Abastecimiento de Agua Potable Y Alcantarillado
Análisis y Diseño de Redes de Agua Potable
Método del Gradiente Hidráulico
Método del Gradiente Hidráulico - Argumentos

Método del Gradiente Hidráulico - Resultados Generales

Método del Gradiente Hidráulico - Iteraciones

Método del Gradiente Hidráulico - Resultados

5. Ordenado Resultados Programa que Corrige H y Q con los argumentos establecidos en el


capítulo 3, culmina cuando la norma del vector es menor a 0.0001
⎛ H ⎞ := f ( x , y) ← 0.2
⎜ ⎟
⎝Q⎠
Qan ← matrix( NT , 1 , f )
DQ ← Qan
H ← Qan
Q ← Qan
while DQ > 0.0001
for i ∈ 1 .. NT
4 ⋅ Qan
i, 1
Re ←
π⋅ D ⋅ν
i, 1
fa ← 0.01
⎛ 1 ⎛ ks 2.51 ⎞⎟ ⎞⎟
fa ← root⎜ + 2 ⋅ log ⎜ + , fa
⎜⎝ fa ⎜⎝ 3.7⋅ Di , 1 Re⋅ fa ⎟⎠ ⎟⎠
0.08262686⋅ fa⋅ RED
i, 3
α←
(Di, 1)
5

8 ⋅ Qan
i, 1
β← (
⋅ RED
i, 5)
( i, 1)
2 4
9.807 ⋅ π ⋅ D

γ ← BOMB ⋅ ( Qan ) + BOMB ⋅ Qan + BOMB


2
i, 1 i, 1 i, 2 i, 1 i, 3

( )
2− 1 γ
A11 ← α⋅ Qan + β+
i, i i, 1 Qan
i, 1

⎡ − 1⎤
H ← −⎢⎛ A21 ⋅ Ndw
⎣⎝
−1
⋅ A11
−1
⋅ A12 ⎞ ⎥⎡ −1 (−1 ) ⎤
⎠ ⎦ ⋅ ⎣A21 ⋅ Ndw ⋅ Qan + A11 ⋅ A10 ⋅ Ho + q − A21 ⋅ Qan⎦
Q ← ⎛ I − Ndw ⎞ ⋅ Qan − Ndw
−1 −1 −1
⋅ A11 ⋅ ( A12 ⋅ H + A10 ⋅ Ho)
⎝ ⎠
⎯⎯⎯⎯⎯⎯ →
DQ ← ⎡⎣( Q − Qan )⎤⎦
⎯→
Qan ← Q
⎛ H⎞ Comentarios:
⎜ ⎟ cgedmundo@gmail.com
⎝ Q⎠ 26 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil
Los caudales resultantes(que circulan) en cada tubería son(en litros/s):
El signo negativo indica el flujo del caudal
en sentido contrario al supuesto
inicialmente.

T
1000⋅ Q = ( 107.237 72.763 57.237 25.074 34.926 14.926 −7.837 )

Las cotas piezométricas en cada nudo son(en metros):

(
Hf := augment Ho , H
T )
Hf = ( 80 75.732 71.657 70.461 59.983 58.664 )

Las presiones en los puntos son(en metros):

T
P := Hf − CT

P = ( 80 75.732 71.657 70.461 59.983 58.664 )

Método del Gradiente Hidráulico - Resultados

Comentarios:
cgedmundo@gmail.com
27 de 27
Universidad Nacional San CristóBal de Huamanga
Escuela Profesinal de Ingeniería Civil

También podría gustarte