That is a BIG BIG BIG endeavor. It is not a simple topic, even for advanced programmers.
You need to learn about
CFD[
^].
Anyway, you can use any language; but if you simply need to create the simulation, softwares like SolidWorks, Autodesk, NX (Siemens) (and tons of other specialized software (all are $$$).
Goodluck.
Max.