Multipliqué los núcleos por 64 y la eficiencia cayó a 16.3% — la trampa de medir weak scaling refinando la malla
·10 min read
Por qué las iteraciones de Krylov crecieron 6.1 veces en un estudio de weak scaling que refina la malla, y cómo un nivel más de multigrid devuelve la curva a plana.
Con CFL acústico 10 el precondicionador multiplicaba el error por 100 en cada sweep — la flecha que descarta un precondicionador por bloques
·11 min read
El Gauss-Seidel por bloques descarta una realimentación presión-velocidad cuya ganancia es exactamente el CFL acústico al cuadrado. Un modelo 1D lo mide.
[Reseña] ¿Cansado de derivar jacobianos a mano? — Diferenciación automática por sobrecarga de operadores (ADOO)
·7 min read
Fraysse (2019) siembra números duales en el código de flujo y lee un jacobiano con precisión de máquina, sin elegir un paso h de diferencias finitas.
[Reseña de artículo] GMRES corrió 1000 veces y no se detenía — precondicionamiento por bloques físico para un melt pool a toda velocidad
·7 min read
Un precondicionador de complemento de Schur velocidad–presión mantiene plano el número de iteraciones cuando el Mach tiende a cero