En dinámica de fluidos computacional , los métodos de captura de choques son una clase de técnicas para calcular flujos no viscosos con ondas de choque . El cálculo de flujos que contienen ondas de choque es una tarea extremadamente difícil porque dichos flujos dan como resultado cambios bruscos y discontinuos en las variables de flujo, como la presión, la temperatura, la densidad y la velocidad a través del choque.
En los métodos de captura de choques, las ecuaciones que gobiernan los flujos no viscosos (es decir, las ecuaciones de Euler ) se formulan en forma de conservación y cualquier onda de choque o discontinuidad se calcula como parte de la solución. Aquí, no se emplea ningún tratamiento especial para ocuparse de los choques en sí, lo que contrasta con el método de ajuste de choques, donde las ondas de choque se introducen explícitamente en la solución utilizando relaciones de choque apropiadas ( relaciones de Rankine-Hugoniot ). Las ondas de choque predichas por los métodos de captura de choques generalmente no son nítidas y pueden estar esparcidas sobre varios elementos de la cuadrícula. Además, los métodos clásicos de captura de choques tienen la desventaja de que pueden desarrollarse oscilaciones no físicas ( fenómeno de Gibbs ) cerca de choques fuertes.
Las ecuaciones de Euler son las ecuaciones que rigen el flujo no viscoso. Para implementar métodos de captura de choques, se utiliza la forma de conservación de las ecuaciones de Euler. Para un flujo sin transferencia de calor externa ni transferencia de trabajo (flujo isoenergético), la forma de conservación de la ecuación de Euler en el sistema de coordenadas cartesianas se puede escribir como donde los vectores U , F , G y H están dados por
donde es la energía total (energía interna + energía cinética + energía potencial) por unidad de masa. Es decir
Las ecuaciones de Euler pueden integrarse con cualquiera de los métodos de captura de choques disponibles para obtener la solución.
Desde un punto de vista histórico, los métodos de captura de choques se pueden clasificar en dos categorías generales: métodos clásicos y métodos de captura de choques modernos (también llamados esquemas de alta resolución). Los métodos de captura de choques modernos generalmente están sesgados hacia el viento en contraste con las discretizaciones clásicas simétricas o centrales. Los esquemas de diferenciación sesgados hacia el viento intentan discretizar ecuaciones diferenciales parciales hiperbólicas mediante el uso de diferenciación basada en la dirección del flujo. Por otro lado, los esquemas simétricos o centrales no consideran ninguna información sobre la dirección de propagación de las olas.
Independientemente del esquema de captura de choques utilizado, un cálculo estable en presencia de ondas de choque requiere una cierta cantidad de disipación numérica, para evitar la formación de oscilaciones numéricas no físicas. En el caso de los métodos clásicos de captura de choques, los términos de disipación numérica suelen ser lineales y la misma cantidad se aplica uniformemente en todos los puntos de la cuadrícula. Los métodos clásicos de captura de choques solo muestran resultados precisos en el caso de soluciones de choques suaves y débiles, pero cuando hay ondas de choque fuertes en la solución, pueden surgir inestabilidades y oscilaciones no lineales a través de las discontinuidades. Los métodos modernos de captura de choques suelen emplear disipación numérica no lineal, donde un mecanismo de retroalimentación ajusta la cantidad de disipación artificial agregada de acuerdo con las características de la solución. Idealmente, la disipación numérica artificial debe agregarse solo en la proximidad de los choques u otras características agudas, y las regiones de flujo suave deben dejarse sin modificar. Estos esquemas han demostrado ser estables y precisos incluso para problemas que contienen ondas de choque fuertes.
Algunos de los métodos de captura de choques clásicos conocidos incluyen el método MacCormack (utiliza un esquema de discretización para la solución numérica de ecuaciones diferenciales parciales hiperbólicas), el método Lax-Wendroff (basado en diferencias finitas, utiliza un método numérico para la solución de ecuaciones diferenciales parciales hiperbólicas ) y el método Beam-Warming . Ejemplos de esquemas de captura de choques modernos incluyen esquemas de disminución de variación total (TVD) de orden superior propuestos por primera vez por Harten , esquema de transporte corregido por flujo introducido por Boris y Book, esquemas monótonos centrados en corriente arriba para leyes de conservación (MUSCL) basado en el enfoque de Godunov e introducido por van Leer , varios esquemas esencialmente no oscilatorios (ENO) propuestos por Harten et al., y el método parabólico por partes (PPM) propuesto por Colella y Woodward. Otra clase importante de esquemas de alta resolución pertenece a los solucionadores aproximados de Riemann propuestos por Roe y por Osher . Los esquemas propuestos por Jameson y Baker, donde los términos de disipación numérica lineal dependen de funciones de conmutación no lineales, se encuentran entre los métodos de captura de choques clásicos y modernos.