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…»)
 
Sin resumen de edición
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

Revisión del 15:00 8 sep 2022

¿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=slims
#SBATCH -n 1
#SBATCH --ntasks-per-node=1
#SBATCH --mem-per-cpu=2300

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

Referencias