Difference between revisions of "OpenFOAM installation"

From Supercomputación y Cálculo Científico UIS
Line 39: Line 39:
 
{{Command|<nowiki>tar -xvzf OpenFoam-x.x.x
 
{{Command|<nowiki>tar -xvzf OpenFoam-x.x.x
 
tar -xvzf ThirdParty-x.x.x</nowiki>}}
 
tar -xvzf ThirdParty-x.x.x</nowiki>}}
 
 
{{Note|<nowiki>The compilers must be:
 
{{Note|<nowiki>The compilers must be:
GCC: 4.5.0 and above
+
GCC: 4.5.0 and above; LLVM Clang: 3.4 and above; Intel ICC: 14.0.1</nowiki>}}
LLVM Clang: 3.4 and above
 
Intel ICC: 14.0.1</nowiki>}}
 
  
 
5. Edit /etc/profile.d/apps.sh and add the following lines.  Then replicate these changes in the apps.sh file of every node.
 
5. Edit /etc/profile.d/apps.sh and add the following lines.  Then replicate these changes in the apps.sh file of every node.
Line 52: Line 49:
 
[ -f $foamDotFile ] && . $foamDotFile
 
[ -f $foamDotFile ] && . $foamDotFile
 
...
 
...
</pre></nowiki>}}
+
</nowiki></pre>}}
  
 
6. Run ./Allwmake
 
6. Run ./Allwmake

Revision as of 03:48, 27 April 2015


Logo_sc33.png

OpenFOAM Installation

OpenFOAM 2.3.1 over Debian 7.0

Installation

1. First you need to check the required packages. They can be obtained using aptitude. Here is a complete list for the platform:

aptitude search build-essential aptitude search flex aptitude search bison aptitude search cmake aptitude search zlib1g-dev aptitude search libopenmpi-dev aptitude search openmpi-bin aptitude search qt4-dev-tools aptitude search libqt4-dev aptitude search libqt4-opengl-dev aptitude search gnuplot aptitude search libxt-dev aptitude search freeglut3-dev aptitude search libqtwebkit-dev aptitude search libreadline-dev aptitude search libncurses-dev

2. Then you must create a folder that is accesible for all the users, like /usr/local or /opt.

mkdir /usr/local/OpenFOAM

3. In that folder use the wget command to download the source package for both the base OpenFOAM and Third Party Scripts:

wget http://downloads.sourceforge.net/foam/OpenFOAM-2.3.1.tgz wget http://downloads.sourceforge.net/foam/ThirdParty-2.3.1.tgz

4. Untar the files

tar -xvzf OpenFoam-x.x.x tar -xvzf ThirdParty-x.x.x
NOTE: The compilers must be: GCC: 4.5.0 and above; LLVM Clang: 3.4 and above; Intel ICC: 14.0.1


5. Edit /etc/profile.d/apps.sh and add the following lines. Then replicate these changes in the apps.sh file of every node.

File: /etc/profile.d/apps.sh
...
export FOAM_INST_DIR=/usr/local/OpenFOAM
foamDotFile=$FOAM_INST_DIR/OpenFOAM-2.3.1/etc/bashrc
[ -f $foamDotFile ] && . $foamDotFile
...

6. Run ./Allwmake

cd $FOAM_INST_DIR/OpenFOAM-2.3.1/ ./Allwmake


7. Test!

cd $FOAM_INST_DIR/OpenFOAM-2.3.1/bin/ ./foamInstallationTest