Scripts NIX para instalar openfoam.com
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Gervasio Daniel Pérez 153e365124 Readme edits 2 years ago
Readme.md Readme edits 2 years ago
bashrc Readme + bashrc customizado 2 years ago
fix-bash.patch initial commit 2 years ago
flake.lock Cambio a OpenFOAM v2212 2 years ago
flake.nix Cambio a OpenFOAM v2212 2 years ago
openfoam.nix initial commit 2 years ago
slurm-example-damBreak Edits al Readme 2 years ago

Readme.md

Compilación de OpenFOAM.com mediante NIX

Mediante estas instrucciones se compila un OpenFOAM a una carpeta local para los casos de uso de ciclos de editar-recompilar-correr.

  1. Checkout del repo nix en GIT CSC para openfoam, get de las fuentes.
git checkout https://git.csc.gob.ar/gperez/openfoam-nix.git
cd openfoam-nix

wget https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v2212/openfoam-OpenFOAM-v2212.tar.gz
tar xzf openfoam-OpenFOAM-v2212.tar.gz -C OpenFOAM
  1. Pisar etc/bashrc con el nuestro editado
cp bashrc OpenFOAM/etc
  1. Entrar a entorno de desarrollo de nix y compilar OpenFOAM
nix develop
cd OpenFOAM
source etc/bashrc
./Allwmake -q -j -s
  1. Correr con SLURM algún ejemplo (damBreak)
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