Nivel 4: OpenFOAM Avanzado y C++Ambas·OpenFOAM 14 / v2606Tiempo estimado: 45 min

Reproducibilidad de Casos: Allrun, variantes, metadatos y resultados auditables

Diseña una estructura de proyecto con caso base inmutable, variantes declarativas, scripts seguros y un manifiesto de resultados.

En esta lección:Allrun seguroCaso base y variantesMetadatos de entornoChecks automáticosArchivo de evidencia

Reproducibilidad de principio a fin

Un caso no es solo tres directorios

Incluye un README con objetivo, versión, comandos, coste esperado, QoI y criterios de aceptación. Separa entradas versionables de mallas y resultados regenerables.

Propiedades de un Allrun robusto

  • termina ante errores;
  • carga RunFunctions desde el entorno activo;
  • escribe un log por aplicación;
  • ejecuta checkMesh antes del solver;
  • comprueba que salidas críticas existen;
  • no elimina datos fuera del caso.

Variantes sin copia caótica

Mantén un caso base y genera variantes con un script o plantillas explícitas. Cada resultado debe registrar parámetros, hash o revisión, versión de OpenFOAM, número de procesos y fecha.

Criterios automáticos

Haz fallar el pipeline si el balance supera el límite, la QoI no está en rango, faltan tiempos escritos o checkMesh informa una condición prohibida. Un proceso reproducible convierte conocimiento personal en infraestructura técnica reutilizable.