Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Docente:
0
Análisis dimensional
Modelos Hidráulicos I
1. INTRODUCCIÓN
Existen dos métodos fundamentales para diseñar y analizar sistemas de ingeniería relacionados con el flujo
de fluidos: experimentación y cálculo. El primero conlleva, por lo general, la construcción de modelos que son
probados en diferentes instalaciones, mientras que el segundo implica resolver ecuaciones diferencias, ya
sea de manera analítica o computacional. (Cengel & Cimbala, 2006)
Los ingenieros modernos aplican tanto análisis experimental como DFC (Dinámica de fluidos computacional),
y los dos métodos se complementan entre sí.
Las capacidades técnicas de los modelos varían mucho entre los diferentes temas relacionados con el
recurso hídrico, sin embargo, se ha encontrado que los modelos capaces de analizar muchos de los temas
relevantes en esta área están actualmente disponibles y tienen un potencial significativo para aumentar la
exactitud y la eficacia de la información que se genera para los administradores, tomadores de decisiones y
científicos. (Calderón, 2018)
2. MARCO TEORICO
2.1 MODELO: Un modelo es una abstracción de la realidad, en la que se establecen relaciones para tratar de
entender el comportamiento de un fenómeno. La representación de un sistema real a través de un modelo parte
de ciertas inferencias y emplea información a diferentes escalas para entender el comportamiento del fenómeno
de interés.
Procesos y SALIDAS
ENTRADAS
características
1
Análisis dimensional
Modelos Hidráulicos I
Consiste en un procedimiento técnico que busca reproducir un fenómeno natural (mundo real) que, para el caso
de interés, se enfoca en determinar el movimiento o dinámica del agua, utilizando modelos (simplificación)
físicos y/o matemáticos tiene como característica principal, que permite determinar estas variables en diversos
puntos de interés de forma espacial y temporal, luego, por ejemplo, a lo largo de un río, es posible conocer las
variaciones de nivel a medida que se transita una onda o un evento de interés, desde su entrada hasta su salida
en el sistema. (Calderón, 2018)
D⃗
V
ρ =ρg−⃗ ⃗ … Ec (1)
∇ P+ μ ∇ 2 V
Dt
Donde ρ es la densidad del fluido; g la aceleración de la gravedad; P la presión en ese punto; μ la viscosidad
dinámica del fluido; V la velocidad.
D⃗
V
ρ : Derivada total la cual representa el cambio de velocidad con respectoa un instante .
Dt
ρg : Fuerzas que interactuan en el fluido comola gravedad .
−⃗
∇ P :Gradiente de presión ;expresa la direcciónque siguen los fluidos hacia donde existe
μ ∇2 ⃗
V :Termino de Difusión ; en fluidos newtonianosla viscocidad actúa comouna
2
Análisis dimensional
Modelos Hidráulicos I
Expandiendo esta ecuación para cada una de las tres direcciones cartesianas:
Du ∂P
ρ =ρ g x − + μ ∇2 u … Ec(2)
Dt ∂x
Dv ∂P
ρ =ρ g y − + μ ∇ 2 v … Ec (3)
Dt ∂y
Dw ∂P 2
ρ =ρ g z− + μ ∇ w … Ec( 4)
Dt ∂z
Por otra parte, la ecuación de continuidad para un medio continuo en un flujo incompresible es:
∂u ∂ v ∂w
+ + =0 … Ec (5)
∂x ∂ y ∂z
Debido a esto, una metodología usada habitualmente para caracterizar el flujo turbulento es mediante la
simulación numérica discreta de las ecuaciones anteriores ya mencionadas. Por ello se utilizó el OpenFOAM el
cuál es un programa que tiene incorporado los algoritmos numéricos necesarios para las simulaciones de las
ecuaciones.
El programa utilizado es OpenFOAM versión 1.6 de Open Source Field Operation and Manipulation. Es una
biblioteca C++ que se utiliza principalmente para crear aplicaciones.
Algunas de las principales ventajas y razones para la utilización de este programa en este trabajo son:
3
Análisis dimensional
Modelos Hidráulicos I
Los “solucionadores (solver)”, que son diseñados para resolver un problema específico en la mecánica de
medios continuos y “utilitarios (utilities)” que están diseñados para realizar tareas de manipulación de datos.
(Furlan, 2013)
OpenFOAM se suministra junto con entornos de pre y post-procesamiento. La interfaz para ello se denomina
ParaView y garantiza el manejo de datos consistentes en todos los entornos.
El esquema numérico requiere definir una serie de carpetas para poder generar diversos casos.
2.3.2.1 DIRECTORIOS:
a) System: Se usa para fijar los parámetros incorporados para la resolución del caso mismo. Tiene por lo menos
tres carpetas: controlDict que contiene los parámetros para controlar la corrida y configurar el tiempo de
comienzo y fin, los intervalos de tiempo y los parámetros para la escritura de resultados; fvSchemes donde los
esquemas de discretización usados en la solución pueden ser seleccionados en tiempo de ejecución; fvSolution
donde se configuran los “solucionadores” de ecuaciones, tolerancias y controles de algoritmos de la corrida.
b) Constant: Contiene una descripción de la malla del caso en una subcarpeta llamada polyMesh y archivos que
especifican las características físicas que conciernen a la aplicación.
C) Time: Contiene los archivos individuales de datos para campos particulares. Los datos pueden ser tantas
condiciones iniciales y condiciones de borde que el usuario específico para definir el problema como resultados
escritos por OpenFOAM. El método de resolución utilizado por el programa es el de volúmenes finitos en
4
Análisis dimensional
Modelos Hidráulicos I
cualquier malla compuesta por un determinado número de celdas. Las ecuaciones de gobierno a resolver están
implementadas en el algoritmo numérico correspondiente.
OpenFOAM puede ser utilizado en cualquier sistema de unidades, por lo general se utiliza el Sistema
Internacional (SI) y The United States Customary System (USCS) que observa en la tabla 1. Las propiedades
mecánicas se presentan en un sistema de unidades específico, por ejemplo, masa en Kilogramos (Kg), volumen
en metros cúbicos (m3), presión en Pascal (Pa). Las operaciones algebraicas se realizan usando unidades
consistentes entre sí. Como salvaguarda contra la implementación de una operación sin sentido, OpenFOAM
adjunta dimensiones a los datos de campo y las propiedades físicas y realiza comprobación de dimensiones en
cualquier operación de tensor. (OpenFOAM Foundation Ltd, 2021)
Tabla 1: Unidades base para SI y USCS
No. Propiedad SI USCS
1 Masa Kilogramo (Kg) pound-mass (lbm)
2 Longitud Metro (m) foot (ft)
3 Tiempo Segundo (s) segundo (s)
4 Temperatura Kelvin (K) Grado Rankine (°R)
5 Cantidad mol (mol) mol (mol)
6 Corriente Ampere (A) Ampere (A)
7 Intensidad Luminosa Candela (cd) Candela (cd)
Fuente: OpenFOAM User Guide, 2021
Los flujos turbulentos presentan estructuras con escalas espaciales y temporales muy pequeñas. Esto exige
que las discretizaciones utilizadas en la simulación numérica sean muy pequeñas con un costo computacional
muy alto.
icoFoam: Para flujo laminar incompresible de fluidos newtonianos.
pisoFoam: Solucionador de transitorios para flujo turbulento e incompresible, utilizando el algoritmo
PISO.
simpleFoam: Solucionador de estado estacionario para flujo turbulento e incompresible, utilizando el
algoritmo SIMPLE.
interFoam: Solucionador de 2 fluidos inmiscibles isotérmicos e incompresibles mediante un enfoque de
captura de interfaz basado en fracción de fase VOF (volumen de fluido), con movimiento de malla
5
Análisis dimensional
Modelos Hidráulicos I
Las matrices de solución son iterativas, están basadas en una reducción de la ecuación residual por una
sucesión de soluciones. El residual es una medida del error en la solución por lo que mientras más pequeño
sea, más aproximada es la solución.
Antes de resolver una ecuación para un campo particular, el residual inicial se evalúa en base a los valores
actuales del campo. Luego de cada iteración, el residual se re-evalúa. (Furlan, 2013)
Para lograr la exactitud temporal y la estabilidad numérica cuando se ejecuta el programa, el número de
Courant tiene que ser obligatoriamente menor que 1.
El número de Courant se define para una celda como:
∆ t [U ]
Co= … Ec (6)
∆x
Donde
Δt: Es el intervalo de tiempo utilizado en la discretización temporal,
[U]: Es la magnitud de la velocidad a través de la celda
Δx: Es el tamaño de celda en la dirección de la velocidad.
La velocidad del flujo varía a través del dominio y se debe asegurar que Co < 1en cualquier parte de este
dominio.
a) Pre-procesamiento:
6
Análisis dimensional
Modelos Hidráulicos I
1. Identificar la física del problema. Necesitamos conocer que fluido se modela, si va a tener interrelación
con otro fluido o flujo, etcétera.
3. Identificar la geometría. Esto significa conocer las dimensiones espaciales con las que se va a trabajar, la
forma del objeto o estructura a modelar para establecer los límites del dominio.
4. Definir el modelo o solucionador numérico optimo acorde a la física del problema, objeto de estudio y la
geometría del dominio.
5. Discretización del dominio (generación de la malla). En este paso se deben definir los contornos del
modelo, para ello se va utilizar un programa alterno como lo es el Salome, el cuál nos va permitir generar
la malla del modelo y poder exportarla en formato UNV con el cuál puede trabajar el Open FOAM.
6. Establecer condiciones de contorno. Se define que fronteras van a tener movimiento, ingreso y egreso
de flujo, contacto con otros fluidos. Esto está definido en blockMeshDict y se puede ver con mayor
claridad en el archivo Boundary luego de haber generado la malla.
7. Establecer condiciones iniciales. Las condiciones iniciales van a ser definidas en una carpeta aparte. En
esta debe haber como mínimo un archivo con las condiciones aplicadas de presion y de velocidad.
b) Procesamiento:
8. Implementación del modelo. Para implementar el modelo se debe tener todas las carpetas de archivos
preparadas y chequeadas. La malla generada con sus respectivas condiciones iniciales ya asignadas.
9. Calcular. Se debe “llamar” en la terminal del caso al solucionador de OpenFOAM que se va a utilizar para
iniciar el proceso de cálculo.
c) Post-procesamiento:
7
Análisis dimensional
Modelos Hidráulicos I
10. Interpretar los resultados. La visualización de los resultados se realiza con otro programa disponible
llamado ParaView. Una vez que el proceso de cálculo finalizo se procede a abrir el caso con el programa
mencionado. Enel mismo se pueden extraer los datos calculados que sean de interés, en este caso
fueron las velocidades longitudinales en algunos puntos previamente determinados y observar
visualmente el desarrollo de la simulación.
8
Análisis dimensional
Modelos Hidráulicos I
La Ec(7) muestra el transporte de una variable (sustancia, profundidad del agua, etc.) bajo la influencia de la
advección, es decir, la tasa de cambio de la variable u (x, t) dentro de un volumen definido V junto con el flujo de
u (x, t) a través del límite A es igual a la tasa de S (u, t).
El método de volumen finito presenta la ventaja de que supera el hecho de que el orden de las derivadas sea
tan bajo es importante cuando se buscan soluciones para problemas donde los fenómenos cambian
rápidamente en el espacio, de modo que la derivada espacial no existe, como en el caso de un salto hidráulico.
(Popescu, 2014)
El principio del método de obtiene de la Ec(7) si f(u)au y S(u,t)=0
∫
V
Considere la ecuación anterior que se resolverá sobre el dominio computacional unidimensional V que está
discretizado en los volúmenes de control Vi, definido entre puntos xi-1/2 y xi+1/2. La integración del volumen de
la Ec(8) sobre el volumen de control (CV) produce. (Popescu, 2014)
x i+1 /2 x i+1 /2
∂u ∂f
∫ ∂t
dx + ∫
∂x
dx=0 … Ec (9)
xi−1/2 x i−1/2
En la Figura 5.1 puntos xi están igualmente espaciados a lo largo del dominio espacial x con una distancia
constante ∆x= xi-1/2 - xi+1/2; i =1;…; N-1. En la Figura 2, los volúmenes de control se indican con Vi.
Figura 2: Ejemplos de volumen finito de volumen de control en espacio de una y dos dimensiones
9
Análisis dimensional
Modelos Hidráulicos I
El principio de la ley de conservación de una cantidad u = u (x, y, x, t). (Nota: para una función tridimensional u
(x, y, z, t) la notación u, se usa cuando se hace referencia a las 3 dimensiones de u). Considere la ecuación de
advección-difusión tridimensional, que es un tipo parabólico de ecuación diferencial. (Popescu, 2014)
( )
3
∂u ∂ ∂u
+∑ u−α =S ( u ) … Ec(10)
∂ t i=1 ∂ x i ∂ xi
Donde xi son los componentes (x, y, z) del espacio, t es tiempo, α es el coeficiente de difusión y u = u (x, y, z, t)
es la cantidad transportada desconocida.
El dominio se divide en i (i = 1,…, N) celdas computacionales (Vi) - volúmenes de control. Se crean varios nodos
en el centro de los volúmenes de control, donde se calcula la variable desconocida. (Popescu, 2014)
Bibliografía
10
Análisis dimensional
Modelos Hidráulicos I
11
Análisis dimensional