From 7d45178821ac876407928401e9fa17e3fd6311c4 Mon Sep 17 00:00:00 2001 From: Alejandro D Otero Date: Fri, 5 Jul 2024 15:52:14 +0000 Subject: [PATCH] Initial commit --- .gitignore | 5 +++++ debian_bookworm_base.def | 25 +++++++++++++++++++++++++ openfoam-1812.def | 30 ++++++++++++++++++++++++++++++ readme.md | 19 +++++++++++++++++++ ubuntu_base.def | 25 +++++++++++++++++++++++++ 5 files changed, 104 insertions(+) create mode 100644 .gitignore create mode 100644 debian_bookworm_base.def create mode 100644 openfoam-1812.def create mode 100644 readme.md create mode 100644 ubuntu_base.def diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c2146cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.sif +OpenFOAM*/ +archive/ +ubuntu_packages/ + diff --git a/debian_bookworm_base.def b/debian_bookworm_base.def new file mode 100644 index 0000000..24b81b7 --- /dev/null +++ b/debian_bookworm_base.def @@ -0,0 +1,25 @@ +Bootstrap: docker +From: debian:bookworm + +%files + #hicolor-icon-theme_0.17-2_all.deb /opt + +%environment + export TERM=linux + export DEBIAN_FRONTEND=noninteractive + #export FOAM_INST_DIR=/opt + #. /opt/OpenFOAM-v1812/etc/bashrc + +%post -c /bin/bash + rm /etc/localtime + echo America/Buenos_Aires > /etc/localtime + echo "Installing required packages..." + #cat /etc/apt/sources.list.d/ubuntu.sources + export DEBIAN_FRONTEND="noninteractive" + #dpkg -i /opt/hicolor-icon-theme_0.17-2_all.deb + apt-get update && apt-get install -y && apt-get install -y gnuplot python3 python3-dev python3-numpy wget + apt-get install -y build-essential autoconf autotools-dev cmake gawk + apt-get install -y flex libfl-dev libreadline-dev zlib1g-dev openmpi-bin libopenmpi-dev mpi-default-bin mpi-default-dev + apt-get install -y libgmp-dev libmpfr-dev libmpc-dev + apt-get install -y libfftw3-dev libscotch-dev libptscotch-dev libboost-system-dev libboost-thread-dev libcgal-dev + apt-get autoremove && apt-get autoclean diff --git a/openfoam-1812.def b/openfoam-1812.def new file mode 100644 index 0000000..25da0df --- /dev/null +++ b/openfoam-1812.def @@ -0,0 +1,30 @@ +Bootstrap: docker +From: debian:buster + +%files + OpenFOAM-v1812.tgz /opt + ThirdParty-v1812.tgz /opt + +%post -c /bin/bash + apt-get update + apt-get install -y ca-certificates + sed -i s/http:/https:/ /etc/apt/sources.list + apt-get update + apt-get upgrade -y + #apt-get install -y openfoam openfoam-examples + apt-get install -y build-essential flex bison cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev qt4-dev-tools libqt4-dev libqt4-opengl-dev libqtwebkit-dev qtdeclarative5-dev qttools5-dev qt5-default libqt5x11extras5-dev libqt5help5 freeglut3-dev libscotch-dev libcgal-dev + + cd /opt + mkdir OpenFOAM + mv OpenFOAM-v1812.tgz ThirdParty-v1812.tgz OpenFOAM + cd OpenFOAM + tar -xzf OpenFOAM-v1812.tgz + tar -xzf ThirdParty-v1812.tgz + rm OpenFOAM-v1812.tgz + rm ThirdParty-v1812.tgz + + source /opt/OpenFOAM/OpenFOAM-v1812/etc/bashrc + export WM_NCOMPPROCS=4 + cd OpenFOAM-v1812 + ./Allwmake + ./Allwmake diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..ee34f4d --- /dev/null +++ b/readme.md @@ -0,0 +1,19 @@ +OpenFOAM v1812 + La MV openfoam-1812.sif está basada en Debian Buster y tiene compilada adentro esa versión de OpenFOAM. No se puede agregar cosas que requieran compilación porque está instalado en el /opt de la MV que es solo escritura + Esta MV la armó Sebastián Santisi + Esta versión la use para correr los casos de boyas undimotrices que corrí para Demian + +OpenFOAM v2012 + La MV debian_bookworm_base.sif está basada en Debian Bookworm. + Ejecutando la shell de esa MV se puede compilar y correr esta versión que está instalada en la carpeta OpenFOAM-v2012 + Esta es la versión que corre Vatenfall para los actuadores discales de Gonzalo. Sobre esta vamos a trabajar en paralelización de los actuadores discales + +OpenFOAM v2312 + La MV ubuntu_base.sif esta basada en Ubuntu Noble. + Ejecutando la shell de esa MV se puede compilar y correr esta versión que está instalada en la carpeta OpenFOAM-v2312 + Sobre esta versión hicimos el estudio de paralelización de los actuadores discales + +OpenFOAM v2406 + La MV ubuntu_base.sif esta basada en Ubuntu Noble. + Ejecutando la shell de esa MV se puede compilar y correr esta versión que está instalada en la carpeta OpenFOAM-v2406 + diff --git a/ubuntu_base.def b/ubuntu_base.def new file mode 100644 index 0000000..4792cbf --- /dev/null +++ b/ubuntu_base.def @@ -0,0 +1,25 @@ +Bootstrap: docker +From: ubuntu:latest + +%files + hicolor-icon-theme_0.17-2_all.deb /opt + +%environment + export TERM=linux + export DEBIAN_FRONTEND=noninteractive + #export FOAM_INST_DIR=/opt + #. /opt/OpenFOAM-v1812/etc/bashrc + +%post -c /bin/bash + rm /etc/localtime + echo America/Buenos_Aires > /etc/localtime + echo "Installing required packages..." + #cat /etc/apt/sources.list.d/ubuntu.sources + export DEBIAN_FRONTEND="noninteractive" + #dpkg -i /opt/hicolor-icon-theme_0.17-2_all.deb + apt-get update && apt-get install -y && apt-get install -y gnuplot python3 python3-dev python3-numpy wget + apt-get install -y build-essential autoconf autotools-dev cmake gawk + apt-get install -y flex libfl-dev libreadline-dev zlib1g-dev openmpi-bin libopenmpi-dev mpi-default-bin mpi-default-dev + apt-get install -y libgmp-dev libmpfr-dev libmpc-dev + apt-get install -y libfftw3-dev libscotch-dev libptscotch-dev libboost-system-dev libboost-thread-dev libcgal-dev + apt-get autoremove && apt-get autoclean