OpenFOAM/C3/Installing-and-Running-PyFoam/English

From Script | Spoken-Tutorial
Revision as of 09:45, 9 May 2016 by Rahuljoshi (Talk | contribs)

Jump to: navigation, search

Title of script: Installing and Running PyFoam


Script : Anmol Sahoo, Rahul Joshi


Narration : Rahul Joshi


Keywords: OpenFOAM, PyFoam, CFD, Spoken Tutorial, Python


Visual Cue
Narration
Show Slide : Title Hello and welcome to the spoken tutorial on installing and running PyFoam
Show Slide : Learning Objectives In this tutorial, we will learn how to Install and check PyFoam and the required steps for the same.


- What is PyFoam


- Checking installation of OpenFOAM


- Installing Python, Numpy and Gnuplot


- Install PyFoam using pip


- Install PyFoam using sources


- Check if PyFoam is working

Show Slide :

System Requirement

To record this tutorial I am using


- Ubuntu Linux Operating system 14.04


- OpenFOAM version 2.3.0


- Note that PyFoam will also work with OpenFoam v1.6+ and above

Show Slide :

Pre-requisite

To practice this tutorial, the user should have


- Basic knowledge of Linux terminal commands


- Experience with running and analyzing OpenFOAM cases


- If not please watch the Linux tutorial on this website



Show Slide :

Introduction to PyFoam

What is PyFoam?


-PyFoam is a collection of Python libraries and utilities


-It can be used to manipulate OpenFOAM simulations and


-It is Designed to make working with OpenFOAM easier



Show Slide :

Introduction to PyFoam


PyFoam can be also be used for


- iteratively running simulations


- automate data collection


- parametrically modify case files and


- many other such useful activities.


Note that :


- PyFoam works over OpenFOAM


- Thus we need to always have an installation of OpenFOAM in our computer

Show Slide: Checking OpenFOAM


Open terminal


First we check if our installation of OpenFOAM has been done properly


Open a terminal, and type icoFoam -help


You should get the details of icoFoam and OpenFOAM version and help text

Show Slide : Installing Pre-Requisites


Open Terminal


type in terminal


type in terminal


type in terminal


type in terminal

Now we will install the necessary prerequisites for PyFoam such as

-Python, Pip, Numpy and Gnuplot


using the terminal.


First we type


sudo apt-get install python-dev and press enter


Then, type

sudo apt-get install python-pip and press enter


Then, type

pip install Numpy


Then, type

sudo apt-get install gnuplot gnuplot-x11 and press enter


With this we are done with installing the pre-requisites

Show Slide :

Install PyFoam


Open terminal

Now we will installing PyFoam using pip


Open the terminal and Type: pip install PyFoam

Show Slide :

Installing PyFoam


Open browser


Download PyFoam


Open terminal : go to Downloads folder


Untar the files


install PyFoam

We can also installing PyFoam from source


To do so, Open the browser and in the URL window type

www.pypi.com


Search for PyFoam

Download PyFoam-0.6.5.tar.xz


In the terminal go to downloads folder


Type tar -xvf PyFoam-0.6.5.tar.xz


Type cd name of the folder PyFoam-0.6.5


aftet this type sudo python setup.py install

Show Slides: Checking PyFoam


Open Terminal : To Check PyFoam working


type in terminal


type in terminal


type in terminal


check the message

Now we have Check if PyFoam is detecting

OpenFoam and working correctly.


Switch to terminal again


Type python


import PyFoam


from PyFoam.FoamInformation


print from PyFoam.FoamInformation.foamTutorials()


This Should print directory of OpenFOAM Tutorials.


Now let us summarise

Show Slide


Forum to answer questions

Please post your timed queries in this forum



Show Slide


Forum to answer questions

Please post your general queries on OpenFOAM in this forum
Show Slide


Textbook Companion

The FOSSEE team coordinates the TBC project
Show Slide

Acknowledgement


The Spoken Tutorial project is funded by NMEICT, MHRD, Govt. of India


For more details , visit this website.

Thank You The script is prepared by Anmol Sahoo and this is Rahul Joshi from IIT Bombay signing off. Thanks for watching

Contributors and Content Editors

Nancyvarkey, Rahuljoshi