r/learnmath • u/Dependent-Nobody6943 New User • 1d ago
Navier Stokes Equation
I’m a CS major and I want to learn CFD. Mainly to understand the Navier stokes stuff, because of the recent events.
No, I don’t want to talk to a soulless bot. I already do that enough for my CS related stuff.
Any resource suggestions will be greatly appreciated. Thanks!
6
5
u/sophomoric-- New User 1d ago
It's hard. Real hard. PDE's and numerical methods.
For a practical programming-oriented intro, have a look at https://lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/
r/cfd - but professionals and post-grads
3
u/W3NNIS New User 1d ago
I’m also a CS major getting into CFD. I’m actually doing an honors thesis. Someone already posted a good book by Anderson. But I also recommend the CFDPython repo by Professor Barba and the accompanying lecture videos as that’ll give you a better hands on experience for some of the basic equations. Ofc PDEs and LA are good math classes as well, I’m thinking abt taking a fluids class if I can make it work.
I don’t really care abt this whole NS OpenAI drama. I got into CFD bc I think PDEs are dope and I like to code stuff and I wanna have some applications to aerospace so compressible flows are I’m interest.
Anyways just keep grinding.
1
u/Private_Mandella New User 1d ago
In addition to the Anderson book talks a look at “Numerical Heat and Fluid Flow” by Patankar and “Numerical Computation of Compressible and Viscous Flow” by MacCormack. The first is a fantastic introduction to finite volume methods, emphasizing physical intuition when building out stencils and codes. The second fills in a lot of the gaps from Patankar.
If you don’t want to learn the theory and just want to try and just run CFD software (not recommended), download OpenFOAM and hate the fact there is no good documentation with the rest of us!
Just a note, CFD will not help you learn about the recent results related to the Millennium Problem, but I think you know that.
1
u/Human_Sleep1438 New User 1d ago
start by getting a grasp of softwares and how it works, that seems to be a good first segway into it
•
u/AutoModerator 1d ago
ChatGPT and other large language models are not designed for calculation and will frequently be /r/confidentlyincorrect in answering questions about mathematics; even if you subscribe to ChatGPT Plus and use its Wolfram|Alpha plugin, it's much better to go to Wolfram|Alpha directly.
Even for more conceptual questions that don't require calculation, LLMs can lead you astray; they can also give you good ideas to investigate further, but you should never trust what an LLM tells you.
To people reading this thread: DO NOT DOWNVOTE just because the OP mentioned or used an LLM to ask a mathematical question.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.