MS (M.tech.)/ PhD in Computational Fluid Dynamics in IIT Madras

This is written for anyone who wants to do a masters or a doctorate in Computational Fluid Dynamics [CFD ] at IIT Madras under my supervision. I am primarily in the business of algorithm development. All my students and I develop codes.

What does this mean to you?

Typically, the CFD that my students and I do requires that you have a decent background in fluid mechanics, mathematics, and programming. I am really not interested in taking students who want to just run canned packages. So what do I mean by a decent background?

1. Fluid mechanics:

Clearly your mechanics background has to be sound. You should be comfortable with ideas of equilibrium, free body diagrams, equations of motion. So, now you are in a position to make sure you are okay in hydrostatics, rotational and irrotational flows and the associated governing equations. Ask yourself these questions: Can you derive all the equations without referring to a book? No, the question is not whether you have memorized the derivations. Do you understand the concepts of conservation/balance of mass, momentum, and energy as applied to a fluid?

2. Mathematics, Programming:

I club these together. In your mind you are thinking of programming in terms of the languages that you know. If you look carefully at fluid mechanics, you will see that it is described in the language of mathematics.

You clearly have to be sound in calculus: integration, differentiation, product rule, chain rule, mean value theorem, implicit function theorem, and the associated numerical schemes. Since we solve partial differential equations, you have to have some familiarity with differential equation, at least the kind that show up in fluid flow.

The programming part can be addressed clearly – can you write programs with as much ease and comfort with which you write a letter your mother? If programming is chore and you do not look forward to doing it, the CFD that I do is not for you.

Finally, you may be interested in fluid mechanics alone and may wish to study some phenomenon either experimentally or computationally employing a canned package. It is a worthy pursuit. Unfortunately, it is not what my students and I do.

I have an important point to make here. Please do not write to me suggesting that you will learn to program after you get here. The whole point of this section: this is material you should have already learnt. In this context, I have put up a chapter from my book on computational fluid dynamics. The chapter is a quick introduction to tensor calculus and equations of fluid motion. The complete book is here. Right, you have made it this far and think that you may still be interested in the MS/PhD and ask:

What kind of problems can I work on?

Once we are past the initial constraints, my interests are quite broad. My PhD students have worked on algorithms and codes:
My MS students on the other hand have

What about my academic background and the problem that I choose?

I have had students who had MSc Mathematics, MSc Physics, Mechanical engineering, Aerospace Engineering background work with me.

Let me give you an example. Say a student wants to work in the area of computational plasma dynamics. (Please remember this is only an example.)

I would expect any one who wants to work on computational plasma dynamics to have over and above the normal CFD requirement to have a strong aptitude and preferably a background in physics.

We could go on. If you were interested in computing blood flow, I would expect that over and above the normal CFD requirements, you would have some background in hemodynamics, non-Newtonian fluids and so on.

So, how long is it going to take me?

This depends completely on YOUR answers to the earlier questions. A mathematics student may not have studied engineering mechanics or thermodynamics. It is going to take time building up a background. The deeper the hole in your background that you need to fill before starting on your thesis in earnest, the longer it takes. An aerospace / mechanical engineering student with a good background [ the mathematics, fluid mechanics and programming that I mentioned earlier] can work hard and finish an MS in two years. In fact they actually have. On the other hand, I have had students who could have finished early take a little more time to learn things along way.

What do I expect from the student?

Yes, I look for students who have the background. This in itself is not enough. It also important that the student have the urge to learn. The attitude and drive to act on that urge and the strength and energy to sustain him/her through to the end. An MS/PhD is not about a destination. It is the particular path that a scholar takes. A problem that you pick only provides the direction in which you proceed. The “process” is the MS/PhD.

What next?

If you have come this far and are still interested in pursuing an MS / PhD under my guidance send me mail at krishna ae iitm ac in. If you are not an Indian national you should check out the rules for an international student who wants to do an MS or a PhD.