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 go through the Linux tutorial series 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
- parametrically modify case files and
- many other such useful activities.
Note that PyFoam works over OpenFOAM
So, 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 the 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.
After this, 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 install 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 followed by the name of the folder PyFoam-0.6.5
After this, type sudo python setup.py' space 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 properly.
Switch to terminal again.
Type python
Type import PyFoam
import PyFoam dot FoamInformation
Then type print PyFoam dot FoamInformation dot foamTutorials followed by open-close brackets.
This should print the directory of OpenFOAM Tutorials.
|
Summary Slide
|
Now let us summarise.
In this tutorial, we learnt about PyFoam.
We also learnt to
- check the installation of OpenFoam
- install PyFoam using sources
- and check if PyFoam is working
|
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
|