Code Monkey home page Code Monkey logo

unified-cfd-software's Introduction

CFD USER-INTERFACE

This provides user interface to CFD softwares Gmesh,Flludity and Paraview which can be used for

  • Creation of .geo file for pre-procesiing using Gmesh software
  • Creation of .msh file for Solving required situation using Gmesh software
  • Solving Defferntial equation created by gmesh using Fluidity
  • plotting data created by solver

this software is build under the course CS 310 Large Application Practicum IIT Mandi

  • Course Instructor

    1. Padmanabhan Rajan
    2. B.D. Chaudhri
  • Mentor

    1. Gaurav Bhutani
  • TA Mentor

    1. Jyoti
  • Group Member

    1. Dinbandhu Kumar Singh
    2. Devesh Soni
    3. Vaibahv Saharan
  • GitHub Link

    Unified CFD Software

Features!

  • Craete a .geo file
  • Create a new project, select/ create a .geo file click on "Pre-Processing button" for creating mesh
  • Select a .msh select a .fml file click an solver which will solve differential equation made with the help of .msh and .fml file
  • While opening a existing project if wrong directory selected it will pop-up an error message
  • If a project is already existing in some directory with same name it won't allow to create.
  • It will keap track of recently worked project and provide a direct link link to that project
  • It will show current status of project through progress-bar

Prereriquisites

This uses a number of open source projects to work properly:

  • [GMSH] - used for creating .geo and .msh file!
  • [Fludity] - Used for solving mesh
  • [Paraview] - Used for interactive, scientific visualization.
  • [GCC,GNU Compiler]-The GNU Compiler Collection includes front ends for C, C++.

apart from OSS it usase below python module

  • [tkinter]- for creating GUI
  • [functool]- gives wrapping to function for interactive use
  • [shutil]- provide high level file operation
  • [os]-This module provides a portable way of using operating system dependent functionality
  • [time]-this provides functions for working with times, and for converting between representations.
  • [stat]-The stat module defines constants and functions for interpreting the results of os.stat() , os.fstat() and os.lstat() (if they exist)

Todos

  • Write MORE Tests
  • Add Night Mode
  • Add Open Foam
  • Add Plot Using Python

License

None

Free Software, Hell Yeah!

unified-cfd-software's People

Contributors

dinbandhukumarsingh avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.