.. _Openfoam: OpenFoam ======== De acordo com a `página do OpenFoam `_, "*OpenFOAM is the free, open source CFD software developed primarily by OpenCFD Ltd since 2004. It has a large user base across most areas of engineering and science, from both commercial and academic organisations. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to acoustics, solid mechanics and electromagnetics*". Versões Disponíveis ------------------- * openfoam/1912 * openfoam/2012 * openfoam/2112 * openfoam/4.1 * openfoam/5.x(default) * openfoam/7 * openfoam/8 Submissão de Jobs em Paralelo ----------------------------- Crie um arquivo chamado, por exemplo, *submit_paral_jobs.sh*. .. code-block:: bash #!/bin/bash #SBATCH -t 24:00:00 -n 4 export INPUT="run.sh openfoam-airfoil.zip" export OUTPUT="results.zip" job-nanny ./run.sh em que o script *run.sh* tem o seguinte conteúdo: .. code-block:: bash #!/bin/bash module load openfoam/2012 unzip openfoam-airfoil.zip decomposePar mpirun -np 4 simpleFoam -parallel reconstructPar zip -r results.zip [0-9]* Antes de submeter o job, deve-se tornar o script executável pelo comando .. code-block:: bash chmod +x run.sh Para submeter o processo, basta usar o comando: .. code-block:: bash sbatch submit_paral_jobs.sh Submissão de Jobs Seriais ------------------------- Crie um arquivo chamado, por exemplo, *submit_serial_jobs.sh*. .. code-block:: bash #!/bin/bash #SBATCH -t 24:00:00 export INPUT="run.sh openfoam-cavity.zip" export OUTPUT="cavity.zip" job-nanny ./run.sh em que o script *run.sh* tem o seguinte conteúdo: .. code-block:: bash #!/bin/bash module load openfoam/2012 # unpack input file unzip openfoam-cavity.zip blockMesh icoFoam #pack all results zip cavity.zip * Antes de submeter o job, deve-se tornar o script executável pelo comando .. code-block:: bash chmod +x run.sh Para submeter o processo, basta usar o comando: .. code-block:: bash sbatch submit_serial_jobs.sh Referências ----------- Para informações adicionais sobre o software, consulte a `página do OpenFoam `_.