Initial commit

master
Alejandro D Otero 12 months ago
commit 7d45178821

5
.gitignore vendored

@ -0,0 +1,5 @@
*.sif
OpenFOAM*/
archive/
ubuntu_packages/

@ -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

@ -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

@ -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

@ -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
Loading…
Cancel
Save