GithubHelp home page GithubHelp logo

nilot-pal / lid-driven-cavity Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 2.55 MB

This repository contains source code for the term project of Advanced CFD class in Spring 2022 (Instructor: Prof. Danesh Tafti).

License: MIT License

MATLAB 100.00%
cfd matlab matplotlib numerical-integration simple-algorithm staggered-grid

lid-driven-cavity's Introduction

Hi there!

๐Ÿš€ About Me

๐ŸŽ“ I am Nilotpal Chakraborty, a 3rd year PhD student of Engineering Mechanics at Virginia Tech. I am working in the Laboratory of Transport Phenomena for Advanced Technologies, supervised by Dr. Rui Qiao(https://me.vt.edu/people/faculty/qiao-rui.html). I plan to graduate in late 2026. Prior to this, I earned a BS degree in Mechanical Engineering (first class with distinction) from NIT Tiruchirappalli, India, in 2020.

๐Ÿ‘จโ€๐Ÿ’ป I have been doing research on Computational Fluid Dynamics since my undergraduate. Some of the projects I've worked on required use of commercial codes which I really enjoyed at first. However, as the problems I was working on got more novel and complex, I started writing my own code. That is when I realized that I was enjoying programming, as it is very close to math, my favorite subject. In 2020, I interned at IIT Madras working on extending features of FEST3D, an opensource computational fluid dynamic solver written in Fortran 90 for solving the Navier-Stokes equations on structured grids using state-of-the-art finite-volume methods. Apart from writing code for my academic projects, I got my first opportunity to write production level code when working at Zeus Numerix, a company specializing in defense applications. There, I got familiar with software design, OOP in C++ and version control. I never looked back ever since. Since the start of my PhD in 2022, I've made sure I enrolled in at least one programming-intensive course every semester. This has helped me build strong foundations in OOP, software design and ML apart from the following languages: Fortran, C++, Java, Python, C and MATLAB. Because my PhD requires me to present my ideas to the audience most of the time, I've developed a habit of spending a lot of time preparing for my presentations. This led me to this idea of making a portfolio website for myself where I can paint a broader picture of what I do. I recently started contributing to Open Source Projects and have contributed to two, SPHinXsys and awesome-portfolio-websites. I am really enthusiastic about learning new technologies like Machine Learning and Quantum Computing.

โœˆ๏ธ Outside the world of tech too, I enjoy pushing myself to develop new skills. I am an avid traveller, having travelled throughout India and some places in North America.

๐Ÿ“š I make it a point reading books on personal development & financial literacy. My favorite ones are The Bhagawat Gita in the genre of personal development and Rich Dad Poor Dad by Robert Kiyosaki in the genre of financial literacy.

๐Ÿ… Awards

๐Ÿ› ๏ธ Skills

Languages

C++ java python MATLAB C fortran

ML/DL

Matplotlib NumPy Pandas scikit-learn SciPy TensorFlow

Testing

gtest junit pytest

๐Ÿ–ฅ๏ธ Workspace Setup

Ubuntu windows vs-code Sublime Text Spyder Jupyter Notebook Eclipse

๐Ÿ”— Links

portfolio resume linked-in github gmail

lid-driven-cavity's People

Contributors

nilot-pal avatar

Stargazers

 avatar  avatar

Watchers

 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.