Edits al Readme

master
parent 6f103a0c64
commit 7c0ed550c5

@ -1,4 +1,4 @@
Instalación OpenFOAM.com mediante NIX
Compilación de OpenFOAM.com mediante NIX
-------------------------------------
1. Checkout del repo nix en GIT CSC para openfoam, get de las fuentes.
@ -27,4 +27,18 @@ source etc/bashrc
./Allwmake -q -j -s
```
4. Correr con SLURM algún ejemplo (damBreak)
```bash
cp ../slurm-example-damBreak tutorials/multiphase/interFoam/laminar/damBreak/damBreak
cd tutorials/multiphase/interFoam/laminar/damBreak/damBreak
blockMesh
cp -r 0.orig 0
setFields
decomposePar
sbatch slurm-example-damBreak
# esperar a que termine la corrida paralela
decomposePar
```

@ -0,0 +1,18 @@
#!/usr/bin/env bash
#SBATCH -o slurm.out
#SBATCH -e slurm.err
#SBATCH -N 2
#SBATCH --ntasks-per-node 2
#SBATCH --partition=free-rider
# Carga el perfil default de Nix
source /nfs/home/gperez/openfoam-nix/openfoam.nix/openfoam-OpenFOAM-v2212/etc/bashrc
# vuelca lista de nodos asignados a un archivo "nodefile"
nodelist=$(scontrol show hostname $SLURM_NODELIST) ; printf "%s\n" "${nodelist[@]}" > nodefile
# ejecuta mpirun con el nodefile creado
mpirun --hostfile nodefile interFoam -parallel
# limpia lista de hosts asignados
rm nodefile
Loading…
Cancel
Save