Computational fluid dynamics (CFD) is a branch of fluid mechanics that uses numerical analysis and data structures to analyze and solve problems that involve fluid flows. Our project aims to aggregate the existing open source softwares and unify it to one by giving the abstraction of a GUI.
- Python version 3.5+
- tkinter version 8.6
- logging
- os
- time
- errno
The following software will be needed:
- Gmsh
- sudo apt-get install gmsh
- Fluidity
- sudo apt-add-repository -y ppa:fluidity-core/ppa
- sudo apt-get update
- sudo apt-get -y install fluidity
- Paraview
- sudo apt-get install paraview
- openFOAM
- sudo apt-get install openfoam
- In kkkd.desktop file, change the following 2 lines to according to your system:
Exec=/home/khushi/CFD_software/cfd/main.py
Icon=/home/khushi/Desktop/cfd/index.png
- In cfd/main.py file and cfd/project.py file , change the line 18 and line 7 respectively according to your system:
curdir="/home/khushi/CFD_software/cfd"
- Double Click on the application launcher.
- To view code documentation, open html/index.html.
- If fluidity installation doesn't work properly, try executing without ppa command.
- Multi-threads aren't enabled yet, so multiple stages won't run simultaneously.
- If application doesn't launch properly, run
chmod u+x cfd/main.py
after opening terminal inside the github repository.