Imagina varias cajas con agua comunicadas: lo que sale de una entra en otra. Los volúmenes finitos aplican ese balance a pequeñas celdas. Primero contaremos entradas y salidas, después elegiremos el flujo y finalmente permitiremos que dentro de cada celda haya una función más rica.
Si necesitas repasar:
1. Una celda guarda una media y cambia por lo que cruza sus bordes
Su derivada temporal es f(u(t,a))−f(u(t,b)): entrada por la izquierda menos salida por la derecha. La media es esa masa dividida por la longitud Δx.
Con un flujo numérico F en cada interfaz y Euler explícito, . Los flujos se orientan aquí hacia la derecha; un valor negativo representa transporte en sentido contrario.
Pasar de flujo a media
Celda de longitud dos, media cinco, Δt=1/4, entrada seis y salida diez.
Masa inicial
Dos por cinco: diez.
Cambio de masa
(1/4)(6−10)=−1.Media final
(10−1)/2=9/2.
El tamaño de celda separa masa y media.
Restar uno directamente de la media habría ignorado la longitud dos.
Un estado constante
Todas las celdas valen a y el flujo es consistente.
Interfaz
F(a,a)=f(a).Diferencia
Los flujos izquierdo y derecho son iguales.
Actualización
La media sigue siendo a.
Una constante se mantiene bajo condiciones de frontera compatibles.
La consistencia identifica el flujo físico, además del balance.
2. El mismo flujo debe entrar con signos opuestos en las dos celdas
En una interfaz interior no se inventan dos flujos diferentes: el de la celda izquierda es salida y el de la derecha entrada. Al sumar masas, esa contribución se cancela. Solo quedan los flujos exteriores.
En mallas de tamaños distintos se suman longitud de cada celda por su media. Sumar medias sin sus longitudes no conserva necesariamente la masa física. Conservación y consistencia son condiciones diferentes: un flujo idénticamente cero conserva, pero no representa advección no nula.
Dos celdas comunicadas
Longitudes uno, medias iniciales cuatro y dos, Δt=1/2 y flujos 2,3,1.
Primera
4−(1/2)(3−2)=3,5.Segunda
2−(1/2)(1−3)=3.Total
Pasa de seis a 6,5; cambio exterior (1/2)(2−1)=0,5.
El flujo interior tres desaparece de la suma.
Se usa una misma orientación de flujo en ambas ecuaciones.
Tamaños diferentes
Dos celdas de longitudes uno y dos intercambian flujo dos durante Δt=1/4, sin flujo exterior.
Masa
La primera pierde 1/2 y la segunda gana 1/2.
Medias
La primera baja 1/2 y la segunda sube 1/4.
Suma física
−(1)(1/2)+(2)(1/4)=0.
La masa se conserva aunque la suma sin ponderar de medias cambie.
Los pesos geométricos forman parte del balance.
3. Upwind toma el dato del lado de donde llega la información
En advección +cu_x=0, una señal se mueve con velocidad c.
No se elige el menor dato ni el mayor: se sigue el sentido de transporte. Los flujos no lineales necesitan analizar sus velocidades y el problema local de Riemann.
Velocidad positiva
c=2, =3 y
=7.
Dirección
La información va hacia la derecha.
Dato
Tomamos tres, el de la izquierda.
Flujo
F=2·3=6.
El valor derecho no entra en este flujo escalar concreto.
Que siete sea mayor no determina la elección.
Velocidad negativa
c=−2, =3 y
=7.
Dirección
La información llega desde la derecha.
Dato
Tomamos siete.
Flujo
F=−2·7=−14, orientado hacia la izquierda.
El signo forma parte del flujo que se introduce en el balance.
No se reemplaza por su valor absoluto al actualizar las masas.
4. La CFL de upwind explica cuándo la actualización mezcla valores sin salirse de su rango
Para c>0 y malla uniforme, . Si 0≤ν≤1 es una combinación convexa: coeficientes no negativos que suman uno. Mantiene el rango y la positividad dentro de este marco escalar.
La condición CFL relaciona espacio, tiempo y velocidad. No es universal para cualquier esquema: con grado mayor o integración temporal distinta cambia. Conservar masa no evita por sí solo valores negativos ni inestabilidad.
Una actualización dentro del intervalo
ν=1/4, media propia ocho y vecina izquierda cuatro.
Pesos
3/4 y 1/4.
Cuenta
(3/4)8+(1/4)4=7.Rango
Siete queda entre cuatro y ocho.
La convexidad muestra una propiedad sin conocer la solución exacta.
Con datos constantes la mezcla devuelve el mismo dato.
Qué puede ocurrir al superar la CFL
ν=3/2, media propia uno y vecina izquierda cero.
Pesos
1−ν=−1/2 y ν=3/2.Cuenta
(−1/2)·1+(3/2)·0=−1/2.Fallo
Aparece un valor negativo desde datos no negativos.
En este esquema la cota espacial deja de estar preservada.
Reducir Δx sin reducir Δt aumenta ν.
5. Con saltos el balance no basta para elegir la solución física
Una discontinuidad de estados y
que viaja a velocidad s debe cumplir Rankine–Hugoniot:
. Se deduce del balance alrededor del salto, sin usar una derivada clásica dentro de él.
En leyes escalares no lineales también se exige la condición de entropía. Para η convexa y q′=η′f′, la solución admisible satisface ∂tη(u)+∂xq(u)≤0 en sentido débil. Un método conservativo puede necesitar una selección de entropía para converger al resultado adecuado.
Un choque de Burgers
f(u)=u²/2, =1 y
=0.
Flujos
f(1)=1/2 y f(0)=0.Velocidad
s=(0−1/2)/(0−1)=1/2.Características
Las velocidades uno y cero entran hacia el choque: uno > 1/2 > cero.
El salto que comprime es admisible para estos datos.
El criterio se está aplicando a Burgers con flujo convexo.
La misma cuenta puede dar un salto no admisible
Burgers con =0 y
=1.
Balance
Rankine–Hugoniot también da s=1/2.Direcciones
Las características se separan: cero < 1/2 < uno.Solución entrópica
Aparece un abanico: cero para x/t≤0, x/t entre cero y uno, y uno para x/t≥1, con t>0.
Satisfacer el balance de un salto no selecciona por sí solo la solución entrópica.
La posición inicial del cambio se ha fijado aquí en x=0.
6. DG permite polinomios distintos a cada lado de una interfaz
Galerkin discontinuo aproxima u por polinomios locales que no tienen que coincidir entre celdas. En una interfaz aparecen dos trazas, u⁻ y u⁺. El flujo numérico las comunica según la ecuación.
Multiplicar por una prueba local w e integrar por partes en [a,b] da . Las pruebas son locales y sus trazas no se sustituyen por una prueba continua global.
Dos trazas en un mismo punto
La izquierda llega a dos y la derecha empieza en uno.
Datos
u⁻=2 y u⁺=1; no hay un único valor clásico de la aproximación.c=3
Upwind toma la izquierda: F=6.c=−3
Toma la derecha: F=−3.
La discontinuidad del polinomio no impide definir un intercambio común.
La elección del flujo sigue el modelo.
Recuperar volumen finito
DG con grado cero y la prueba w=1.
Interior
=0, desaparece la integral espacial interior.
Tiempo
.
Resultado
d(media)/dt=−(−
)/Δx.
DG constante y volumen finito comparten este balance si usan el mismo flujo.
Con grado mayor hay más ecuaciones que la de la media.
7. La difusión exige controlar gradientes y saltos
Para un operador elíptico como −Δu, tomar gradientes solo dentro de cada celda no controla las discontinuidades. Una función constante en cada elemento puede tener gradiente interior cero y saltos grandes.
Los métodos de penalización interior añaden términos de interfaz y estabilización con escala habitual αp²/h para p≥1, en familias geométricas apropiadas. α debe ser suficientemente grande según el método y sus desigualdades de traza. El análisis usa una norma que incluye gradientes por piezas y saltos; no la H¹ conforme de una función discontinua.
Una energía incompleta
Dos celdas con valores constantes cero y diez.
Gradientes
Ambos son cero dentro de las celdas.
Salto
La diferencia en la interfaz es diez.
Penalizar
Un término α/h por salto cuadrado aporta 100α/h.
Mirar solo los gradientes habría asignado energía cero a una discontinuidad grande.
La fórmula ilustra la contribución de salto; la forma completa incluye términos de consistencia.
Escalar el tamaño
p=1 y α fijado; reducimos h de 1/2 a 1/4.
Antes
El peso α/h es 2α.
Después
Es 4α.
Comparación
Se duplica para el mismo salto.
El peso tiene que seguir la escala de los elementos.
No se garantiza coercividad de cualquier método por elegir una constante positiva cualquiera.
8. La resolución alta necesita más que aumentar el grado
Polinomios de mayor grado capturan variación dentro de una celda y pueden dar mayor precisión para soluciones suaves. Cerca de discontinuidades pueden oscilar. Limitadores, reconstrucciones no oscilatorias y técnicas de positividad tienen condiciones propias.
La cuadratura de términos no lineales y el paso temporal también importan. Comprobar conservación, estados constantes y estabilidad es parte del método. Una imagen de aspecto suave no prueba que el choque viaje a la velocidad correcta.
Una media positiva no garantiza positividad interior
En una celda x∈[0,1], (x)=1+3(2x−1).
Media
La media de 2x−1 es cero, por tanto la de
es uno.
Extremo izquierdo
(0)=−2.
Conclusión
La media positiva convive con valores negativos dentro de la celda.
Preservar medias y preservar valores puntuales son propiedades diferentes.
Un limitador de positividad debe controlar el conjunto de puntos o la función pertinente.
Un flujo conservativo puede ser inconsistente
Para advección c=2, escogemos por error F(a,b)=0.
Conservación
El flujo interno cero se cancela igual que cualquier flujo compartido.
Consistencia
Para a=3, F(3,3)=0, pero f(3)=6.Movimiento
El esquema deja las celdas quietas aunque la ecuación transporte la señal.
Conservación por sí sola no identifica la ecuación que se aproxima.
Se revisan ambas propiedades por separado.
9. Una verificación reúne unidades, balance y solución conocida
Primero se fijan orientación, media o masa y tamaños de celda. Después se comprueba un estado constante y el balance global. Para advección suave, u(t,x)=u₀(x−ct) permite comparar la solución numérica con una referencia exacta.
Los resultados de convergencia requieren sus hipótesis de consistencia, estabilidad, compacidad y admisibilidad. Una condición CFL necesaria no es una demostración universal de estabilidad de cualquier flujo o sistema. Los cálculos anteriores prueban las propiedades del esquema escalar explícito especificado.
Un caso donde upwind traslada exactamente los datos de celda
c>0, ν=1 y malla uniforme.
Fórmula
La actualización se reduce a la media de la celda i nueva es la media anterior de su vecina izquierda.
Distancia
cΔt=Δx: la solución exacta avanza una celda.Comparación
Con frontera periódica, las medias se trasladan exactamente un índice.
Este paso particular puede ser exacto para las medias.
Para otros valores de ν aparece mezcla y generalmente difusión numérica.
Comprobar unidades
u es cantidad/longitud, c longitud/tiempo y F=cu.
Flujo
F tiene unidades cantidad/tiempo.
Cambio
Δt·F es cantidad.
Media
Dividir por Δx devuelve cantidad/longitud.
Las unidades ayudan a detectar una división o un factor temporal olvidado.
La fórmula mantiene sentido físico además de algebraico.
Ahora lo resolvemos de principio a fin.
EJEMPLO RESUELTO 1
Actualizar una celda
Con media 4, Δt/Δx=1/2, flujo saliente 6 y entrante 2, calcula la nueva media.
Leer la media
Inicialmente vale cuatro.
Leer el balance
Flujo saliente seis y entrante dos.
Diferencia
Salida menos entrada=6−2=4.Escalar
(Δt/Δx)·4=(1/2)·4=2.Actualizar
Nueva media=4−2=2.Comprobar
Sale más de lo que entra; la media tiene que bajar.
La nueva media es 2.
Sale más cantidad de la que entra.
EJEMPLO RESUELTO 2
Flujo upwind
Para c=3>0 y estados u_L=2,u_R=5, calcula el flujo.
Leer la velocidad
c=3>0.Determinar dirección
La información se transporta a la derecha.
Elegir traza
Se usa=2.
Aplicar el flujo
F=cu_L.Resultado
F=3·2=6.Comprobar
=5 no interviene en este flujo upwind escalar con velocidad positiva.
El flujo es 6.
El estado derecho no entra en ese flujo upwind escalar.
Los símbolos que hemos usado
- Media de celda ūᵢ
- Integral de u en la celda dividida por su longitud.
- F(u_L,u_R)
- Flujo numérico único que combina trazas a ambos lados.
- Consistencia
- F(a, a)=f(a) para un estado común.
- CFL
- Razón entre desplazamiento durante un paso y escala espacial.
- Salto / traza
- Diferencia entre valores de ambos lados / límite desde un lado de la interfaz.
- DG
- Galerkin discontinuo con funciones por elementos y acoplamiento por flujos.
- Entropía
- Criterio adicional de admisibilidad para leyes de conservación no lineales.
Ahora te toca a ti.
Tienes cinco ejercicios. Inténtalos; las pistas te ayudan si te atascas.
Practicar este tema →