OpenFOAM » History » Version 3
Version 2 (Gabriel Winckler, 29 Jan 2013 12:40) → Version 3/6 (Gabriel Winckler, 29 Jan 2013 14:07)
{{include(SubmissaoSimplificadaCabecalho)}}
h1. OpenFOAM
Como o OpenFOAM utiliza diversos diretórios e arquivos, se recomenda o uso de arquivos compactados (por exemplo, zip)
Exemplo:
* caso.go:
<pre>
APP=openfoam
CASE=caso
EXEC=caso.sh
INPUT="dados_de_entrada.zip"
OUTPUT="dados_de_saida.zip"
</pre>
* caso.sh:
<pre>
#!/bin/bash
# unpack input file
unzip dados_de_entrada.zip
blockMesh
icoFoam
#pack all results
zip -r dados_de_saida.zip *
</pre>
no caso de execução *paralela*:
<pre>
#!/bin/sh
unzip airfoil.zip
decomposePar
run_mpi simpleFoam -parallel
reconstructPar
zip -r results.zip [0-9]*
</pre>
*Use run_mpi no lugar de mpirun -np N*
*Use um número de processos múltiplo de 8*
{{include(SubmissaoSimplificadaRodape)}}
h1. OpenFOAM
Como o OpenFOAM utiliza diversos diretórios e arquivos, se recomenda o uso de arquivos compactados (por exemplo, zip)
Exemplo:
* caso.go:
<pre>
APP=openfoam
CASE=caso
EXEC=caso.sh
INPUT="dados_de_entrada.zip"
OUTPUT="dados_de_saida.zip"
</pre>
* caso.sh:
<pre>
#!/bin/bash
# unpack input file
unzip dados_de_entrada.zip
blockMesh
icoFoam
#pack all results
zip -r dados_de_saida.zip *
</pre>
no caso de execução *paralela*:
<pre>
#!/bin/sh
unzip airfoil.zip
decomposePar
run_mpi simpleFoam -parallel
reconstructPar
zip -r results.zip [0-9]*
</pre>
*Use run_mpi no lugar de mpirun -np N*
*Use um número de processos múltiplo de 8*
{{include(SubmissaoSimplificadaRodape)}}