You are on page 1of 8

Modelo computación canales abiertos

Curso: Hidráulica de Canales en Ubuntu (Linux)


con lenguaje C++
Tema: Canales abiertos modelo computacional

MSc. Iván Arturo Ayala Bizarro


ayalabizarro@gmail.com

Universidad Nacional Mayor de San Marcos


Facultad de Ciencias Físicas
Escuela Académico Profesional de Ingeniería Mecánica de Fluidos
Centro de Desarrollo e Investigación en Termofluidos e Hidráulica - CEDITH

Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro
Modelo computación canales abiertos

Generalidades

Los canales abiertos, son las estructuras hidráulicas aún indis-


pensables para trasladar un líquido de un lado a otro.
En el Perú, se usa con mayor frecuencia en los proyectos de riego,
usando diferentes formas de acuerdo a la topografía, costo, etc.

Ecuación general de Manning


La ecuación más utilizado para determinar las características
hidráulicas en un canal abierto es:

AR2/3 S 1/2 A5/3 P −2/3 S 1/2


Q= = (1)
n n

R2/3 S 1/2
V = (2)
n
Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro
Modelo computación canales abiertos

Generalidades

Actualmente existen muchas herramientas para un análisis hi-


dráulico de canales abiertos, sin embargo, no emplean algoritmos
de diseño para propósitos múltiples, tales como optimización ya
sea en recubrimiento, excavación, entre otros.

Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro
Modelo computación canales abiertos

Consideraciones numéricas
1 Los parámetros A (área) y P (perímetro), están en función

del tirante del flujo, por tanto, son implícitos y requieren de


una procedimiento numérico e iterativo para la solución de la
ecuación no lineas.
2 Los parámetros Q, n y S son explícitos.
3 Las técnicas numéricas más conocidas para la solución de estas
ecuaciones no lineales son el método de Newton Raphson y el
método de Regula Falsi.
4 Para implementar esta solución implícita, se tiene la solución.

nQ
F (ξ) = AR2/3 − √ = 0 (3)
S
Donde ξ, es la variable a calcular y F (ξ) es la función para ser
reducido a cero y emplear técnica implícita para su solución.
Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro
Modelo computación canales abiertos

Solución Método Newton Raphson


F (ξi )
ξi+1 = ξi − (4)
dF (ξi )
   
5 2/3 ∂A 2 5/3 ∂P
dF (ξi ) = R − R (5)
3 ∂ξi 3 ∂ξi
∂A ∂P
Donde ∂ξ i
y ∂ξ i
, son derivadas parciales del área y perímetro
mojado, respecto a la variable ξ respectivamente.
Método de Regula Falsi
ξc F (ξi ) − ξi F (ξc )
ξi+1 = (6)
F (ξi ) − F (ξc )

Donde ξ es una constante estimado inicial.

Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro
Modelo computación canales abiertos

Secciones transversales
Sección Trapezoidal-Rectangular-Triangular
Si m = 0: Rectangular
Si b = 0: Triangular
Cálculo del área y el perímetro

A = by + my 2 (7)
p
P = b + 2y m2 + 1 (8)

Cuando el tirante y es desconocido


∂A dA
= = b + 2my (9)
∂ξi dy
∂P dP p
= = 2 m2 + 1 (10)
∂ξi dy
Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro
Modelo computación canales abiertos

Secciones transversales

Sección Trapezoidal-Rectangular-Triangular

Cuando la base b es desconocido


∂A dA
= =y (11)
∂ξi dy
∂P dP
= =1 (12)
∂ξi dy

Cuando el talud m es desconocido


∂A dA 2my
= =√ (13)
∂ξi dy m2 + 1
∂P dP
= = y2 (14)
∂ξi dy

Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro
Modelo computación canales abiertos

Secciones transversales
Sección circular

Cálculo del área y el perímetro

D2
A= (θ − sin θ) (15)
"8 #
θD θ − sin θ D
P = = (16)
sin 2θ

2 8

Cuando el ángulo θ es desconocido

∂A dA D2
= = (1 − cos θ) (17)
∂ξi dθ 8
∂P dP D
= = (18)
∂ξi dθ 2
Hidráulica de Canales en Ubuntu (Linux) con lenguaje C++ MSc. Iván Arturo Ayala Bizarro

You might also like