1. Introducción a CFD. Descripción. Utilidad. Notación, nociones básicas.
2. Modelos físicos de la mecánica de fluidos. Ecuaciones fundamentales. Regímenes: laminar / turbulento, viscoso / invíscido, incompresible supersónico. Condiciones de contorno e iniciales. Ejemplos de aplicación.
3. Panorámica de Métodos: qué es un "método numérico". Formulaciones. Métodos de volúmenes, diferencias y elementos finitos. Comparativa. Ejemplos de aplicación.
4. Discretización. Significado. Mallas.
5. Discretización II. Estructura básica de un programa de simulación. Solución de sistemas lineales. Esquemas de solución. Problemas acoplados.
6. Nociones de estabilidad: convección, ondas de choque, límite incompresible.
7. Nociones de programación. Paradigmas: secuencial vs. orientado a objeto. Estructura general. Herramientas: paralelización (memoria compartida, distribuida y grid computing), adaptividad, diferenciación automática.
Se realizará un trabajo propuesto (concertado con el alumno) de simulación sobre un tema concreto de aerodinámica o hidrodinámica de forma completa: pre-proceso (generación de geometría y malla), análisis y post-proceso (estudio de los resultados, propuestas de modificaciones de la geometría inicial, etc.)