{{tag>Brouillon}}
= Notes install OpenFOAM
== Intro
[[https://fr.wikipedia.org/wiki/OpenFOAM|OpenFOAM]] (Open Field Operation and Manipulation) est un Logiciel Libre de [[https://fr.wikipedia.org/wiki/M%C3%A9canique_des_fluides_num%C3%A9rique|Mécanique des fluides numérique]] ou CFD en anglais (pour Computational Fluid Dynamics)
Voir également :
* https://fr.wikipedia.org/wiki/Code_Saturne
* https://fr.wikipedia.org/wiki/Gerris_%28logiciel%29
Voir Cluster [[https://fr.wikipedia.org/wiki/Message_Passing_Interface|MPI]]
* https://www.researchgate.net/publication/258312743_Open_Foam_on_a_Ubuntu_1204LTS_MPI_Cluster
* https://www.osc.edu/supercomputing/software/openfoam
Voir tuto :
* https://www.youtube.com/watch?v=KznljrgWSvo
== Install sur Debian Jessie
**Cette install prendra de la place sur /opt/** (500Mo)
deb http://www.openfoam.org/download/ubuntu trusty main
# deb-src http://www.openfoam.org/download/ubuntu trusty main
apt-get update
wget http://fr.archive.ubuntu.com/ubuntu/pool/main/b/boost1.54/libboost-thread1.54.0_1.54.0-4ubuntu3_amd64.deb
wget http://fr.archive.ubuntu.com/ubuntu/pool/main/b/boost1.54/libboost-system1.54.0_1.54.0-4ubuntu3.1_amd64.deb
dpkg -i libboost*.deb
apt-get install openfoam30 paraviewopenfoam44
** To use OpenFOAM please add
**
** . /opt/openfoam30/etc/bashrc
**
** To your ~/.bashrc
== Test
# cp -r $FOAM_TUTORIALS $FOAM_RUN
cp -r /opt/openfoam30/tutorials/incompressible/icoFoam/elbow/ ~
cd ~/elbow
fluentMeshToFoam elbow.msh
ls constant/polyMesh/
Un peu de graphique
#paraview system/controlDict &
paraFoam &
Dans le fenêtre "Open Data With...", sélectionner OpenFOAM, ou si plusieurs OpenFOAM Le 2em chez moi
Puis dans le fenêtre principale cliquez sur "Apply"
Depuis le terminal, lançons une nouvelle simulation (calcul)
icoFoam
Ordres :
# fluentMeshToFoam
# icoFoam
# paraview (paraFoam)
== Notes
Notes
* blockMesh (building the mesh)
* icoFoam (running compiled executable)
* paraFoam (opening the paraview to view results)