Diferencia entre revisiones de «OpenFOAM»
De NLHPC
(Página creada con «== ¿Qué es? == OpenFOAM (Open Field Operation and Manipulation) es una biblioteca C++ para personalizar y extender solucionadores numéricos de problemas de Mecánica de…») |
(Se reemplaza partición de trabajo de SLIM a GENERAL (incluye cambio de memoria asignada)) |
||
(No se muestra una edición intermedia de otro usuario) | |||
Línea 5: | Línea 5: | ||
Se encuentra disponible en ambos sistemas de módulos: | Se encuentra disponible en ambos sistemas de módulos: | ||
[https://wiki.nlhpc.cl/Environment_Modules Environment Modules] | === [https://wiki.nlhpc.cl/Environment_Modules Environment Modules] === | ||
* openfoam/2.3.1 | * openfoam/2.3.1 | ||
Línea 11: | Línea 11: | ||
* openfoam/4.0 | * openfoam/4.0 | ||
[https://wiki.nlhpc.cl/Lmod Lmod] | === [https://wiki.nlhpc.cl/Lmod Lmod] === | ||
* OpenFOAM/v1712 | * OpenFOAM/v1712 | ||
Línea 39: | Línea 39: | ||
#SBATCH --output=%j_%x.out | #SBATCH --output=%j_%x.out | ||
#SBATCH --error=%j_%x.err | #SBATCH --error=%j_%x.err | ||
#SBATCH --partition= | #SBATCH --partition=general | ||
#SBATCH -n 1 | #SBATCH -n 1 | ||
#SBATCH --ntasks-per-node=1 | #SBATCH --ntasks-per-node=1 | ||
#SBATCH --mem-per-cpu= | #SBATCH --mem-per-cpu=4363 | ||
module purge | module purge |
Revisión actual - 19:30 27 feb 2024
¿Qué es?
OpenFOAM (Open Field Operation and Manipulation) es una biblioteca C++ para personalizar y extender solucionadores numéricos de problemas de Mecánica de medios continuos, incluyendo Mecánica de fluidos computacional (CFD). Sin embargo, incluye también una gran cantidad de solucionadores aplicables a otros muchos tipos de problemas.
Modulos
Se encuentra disponible en ambos sistemas de módulos:
Environment Modules
- openfoam/2.3.1
- openfoam/2.4.0
- openfoam/4.0
Lmod
- OpenFOAM/v1712
- OpenFOAM/4.1
- OpenFOAM/5.0
- OpenFOAM/5.0-20180108
Preparando entorno
Copiaremos en nuestro directorio los tutoriales, cargaremos la versión OpenFOAM/5.0-20180108 disponible en Lmod:
$ module load Lmod/6.5 $ source $LMOD_PROFILE $ module load intel/2017b OpenFOAM/5.0-20180108 $ . $FOAM_BASH $ mkdir -p $FOAM_RUN $ cp -r $FOAM_TUTORIALS $FOAM_RUN $ cd $FOAM_RUN
Trabajo Serial: cavity
Ejemplo de SBATCH para lanzar tutorial cavity
#!/bin/bash #SBATCH --job-name=cavity #SBATCH --mail-user=usuario@correo.cl #SBATCH --mail-type=ALL #SBATCH --output=%j_%x.out #SBATCH --error=%j_%x.err #SBATCH --partition=general #SBATCH -n 1 #SBATCH --ntasks-per-node=1 #SBATCH --mem-per-cpu=4363 module purge module load Lmod/6.5 source $LMOD_PROFILE module load intel/2017b OpenFOAM/5.0-20180108 . $FOAM_BASH cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity/cavity blockMesh icoFoam