Estabilidad
Evita crecimientos no controlados durante el avance.
- Courant y paso temporal
- Esquemas acotados
- Relajación y calidad de malla
Control de la precisión de orden espacial en system/fvSchemes y optimización de convergencia algebraica en system/fvSolution.
Durante las primeras 50 a 100 iteraciones de un solver RANS (como simpleFoam), utiliza esquemas de primer orden upwind para las variables de momento y turbulencia (div(phi,U) bounded Gauss upwind;) para asentar los campos de presión, y después cambia a segundo orden acotado (linearUpwind).
Define cómo se evalúan numéricamente las derivadas temporales (ddtSchemes), los gradientes de celda (gradSchemes), los flujos convectivos (divSchemes) y los términos difusivos (laplacianSchemes).
Controla la resolución de los sistemas algebraicos lineales Ax=b generados tras la discretización, definiendo tolerancias absolutas/relativas, suavizadores y los bucles de acoplamiento presión-velocidad.
La selección temporal controla orden, amortiguación y estabilidad. Debe evaluarse junto al Courant y las escalas físicas de interés.
Permite terminar una ejecución cuando campos seleccionados alcanzan tolerancias, evitando iteraciones innecesarias.
Control numérico
Son problemas diferentes. Un caso puede ser estable pero impreciso, reducir residuales sin cerrar balances o converger iterativamente a una solución dependiente de la malla.
Evita crecimientos no controlados durante el avance.
Comprueba que las ecuaciones y magnitudes de interés se estabilizan.
Demuestra que la discretización captura la solución necesaria.
Una secuencia corta para convertir la consulta en una decisión técnica trazable.
Consejo de campo: No uses residuales bajos como único criterio: acompáñalos de balances y observables ligados al objetivo de ingeniería.