Tutorial de Instalación de OpenFOAM en Windows con Docker

OpenFOAM es un software libre para la simulación de dinámica de fluidos computacional (CFD) desarrollado por la OpenFOAM Fundation y distribuida bajo licencia de público general GNU.  OpenFOAM tiene una serie extensa de herramientas para la simulación de fluidos que son muy empleadas tanto en las área de ingeniería como de la investigación científica. Este tutorial muestra la instalación de OpenFOAM en Windows a través de Docker.

Para instalar Docker en su computadora por favor revise este enlace. 

 

Video

 

Lista de Comandos

docker pull ubuntu:16.04

docker run -i -t ubuntu:16.04 /bin/bash 

apt-get update

apt-get install software-properties-common

apt-get install wget nano

add-apt-repository http://dl.openfoam.org/ubuntu
sh -c "wget -O - http://dl.openfoam.org/gpg.key | apt-key add -"

apt-get update

apt-get install libboost-thread1.58.0 libboost1.58-dev libbsd0 libc-dev-bin libc6-dev libcc1-0 libcgal-dev libcgal11v5 libcilkrts5 libcups2 libdrm-amdgpu1 libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libelf1 libfl-dev libfontconfig1 libfreetype6 libgcc-5-dev libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa 

apt-get install libglu1-mesa libglu1-mesa-dev libgmp-dev libgmpxx4ldbl libgomp1 libhwloc-dev libhwloc-plugins libhwloc5 libibverbs-dev libibverbs1 libice-dev libice6 libisl15 libitm1 libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm3.8 liblsan0 libltdl-dev libltdl7 libmng2 libmpc3 libmpfr-dev libmpfr4 libmpx0 libnuma-dev libnuma1 libopenmpi-dev libopenmpi1.10 libpciaccess0 libpng12-0 libpthread-stubs0-dev libpython2.7 libpython2.7-minimal libpython2.7-stdlib 

apt-get install libqt4-dbus libqt4-declarative libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help libqt4-network libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 libquadmath0 libreadline-dev libreadline6-dev libsigsegv2 libsm-dev libsm6 libstdc++-5-dev libtiff5 libtinfo-dev libtool libtsan0 libtxc-dxtn-s2tc0 libubsan0 libx11-6 

apt-get install libxfixes-dev libxfixes3 libxi6 libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6 libxtst6 libxxf86vm-dev libxxf86vm1 linux-libc-dev m4 manpages manpages-dev mesa-common-dev ocl-icd-libopencl1 

apt-get install openmpi-bin openmpi-common paraviewopenfoam50 qdbus qt-at-spi qt4-designer qt4-dev-tools qt4-doc qt4-linguist-tools qt4-qmake qtchooser qtcore4-l10n 

apt-get install apt-transport-https

apt-get install binutils-dev flex g++ g++-5 paraviewopenfoam50 qt4-designer qt4-dev-tools qt4-doc

apt-get install openfoam4


nano ~/.bashrc

##ir al fondo del archivo y añadir esta línea luego Crtl X y Yes para grabar
. /opt/openfoam4/etc/bashrc

source $HOME/.bashrc

simpleFoam -help

 

Suscríbete a nuestro boletín electrónico

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

 

Posted on January 26, 2017 and filed under Hidroinformática, Tutorial, Modelamiento.