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:Execução do OpenFOAM em paralelo:
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
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 '-----------------------------------------'