Dell AMD EPYC 7662 / NVIDIA Tesla A100

Softwares Instalados

Categoria: Química/Física

OpenFOAM
Versão 2206
Descrição A free, open source CFD software package. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics.
Documentação Documentação
Execução Paralela do OpenFOAM
Licença OPEN SOURCE
Localização https://www.openfoam.com/

Como usar

- Opções de módulos de ativação para uso:

module load openfoam/spack-intel-intelmpi Intel-OneAPI-2021.3.0. Intel MPI, Intel MKL

- Executáveis instalados na pasta:

/opt/pub/spack/openfoam/2206/intel/2021.3.0/platforms/linux64IccDPInt32-spack/bin

Execução do OpenFOAM em paralelo:
A execução paralela depende da preparação dos dados antes da execução dos programs principais de análise do OpenFOAM.
Verifique no item Documentação 'Execução Paralela do OpenFOAM', um roteiro simples de como é feita a preparação e
execução em paralelo.

Exemplo de script para execução em filas de processamento com o PBS:

#!/bin/bash

### Nome da fila de execução ###
 #PBS -q par128

### Nome do job ###
 #PBS -N teste

### Nome do arquivo de saida ###
 #PBS -o OUTPUT

### Nome do arquivo de erros ###
 #PBS -e ERRO

### Recursos necessarios para execução:     ###
###   nodes=   Numero de nos computacionais ###
###   ppn=     Numero de processos por no   ###
### Total de processos = nodes X ppn        ###
 #PBS -l nodes=1:ppn=128

cd $PBS_O_WORKDIR

### Configura o ambiente para execução do OpenFOAM ###

module load openfoam/spack-intel-intelmpi

export OMP_NUM_THREADS=1

### Preparação dos dados para execução paralela ###

### 'Mesh the geometry' ###

blockMesh

### 'Decompose the mesh for parallel run' ###

decomposePar

#### 'Run the solver' A opção -np indica o numero de processos ###

mpirun -np 128 simpleFoam -parallel

### 'Reconstruct the parallel results' ###

reconstructPar

echo '-----------------------------------------'