Nivel 4: OpenFOAM Avanzado y C++Ambas·Todas las versionesTiempo estimado: 35 min

Paralelización en Clústeres y HPC con MPI: decomposePar y Scotch

Estrategias de descomposición de dominio para maximizar la velocidad de cálculo en procesadores multi-núcleo y clústeres Slurm.

En esta lección:decomposeParDictAlgoritmo Scotch vs Hierarchicalmpirun -np N solver -parallelreconstructPar y postprocesado paralelo

Paralelización y HPC en OpenFOAM

OpenFOAM escala linealmente a miles de núcleos gracias a su arquitectura de descomposición espacial de dominio sin memoria compartida mediante MPI (Message Passing Interface).


Flujo de Trabajo en Paralelo:

  1. Configurar `system/decomposeParDict`:
text
1
2
numberOfSubdomains 16; method scotch; // Particionado óptimo por grafos
  1. Descomponer el caso:
bash
1
decomposePar
  1. Ejecutar el solver con MPI:
bash
1
mpirun -np 16 simpleFoam -parallel > log.simpleFoam 2>&1 &
  1. Reconstruir la malla y los campos temporales:
bash
1
reconstructPar