Two reasons. It is a standardised language (ISO/IEC 1539:2023) continously developed, with a strong focus on backwards compatibility. It also has a strong focus on computational science with excellent array support with slicing like MATLAB and NumPy. It is also a very good choice as a extension language for Python and NumPy (f2py).
Because it runs on fast hardware like the A100 and H100 GPUs from Nvidia, and also from other vendors like Intel and AMD. If you need to simulate the heat conduction in the engine block of a ship, the aeroacoustics of a helicopter propellor, flow inside a jet engine, the stability of a coast against erosion or tsunamis, you need a programming language which allows you to exploit the hardware well, but is also easy for engineers to write.
first , thank you for the lectures
but why I should look for fortran in the first glance ?
Two reasons. It is a standardised language (ISO/IEC 1539:2023) continously developed, with a strong focus on backwards compatibility. It also has a strong focus on computational science with excellent array support with slicing like MATLAB and NumPy. It is also a very good choice as a extension language for Python and NumPy (f2py).
Because it runs on fast hardware like the A100 and H100 GPUs from Nvidia, and also from other vendors like Intel and AMD. If you need to simulate the heat conduction in the engine block of a ship, the aeroacoustics of a helicopter propellor, flow inside a jet engine, the stability of a coast against erosion or tsunamis, you need a programming language which allows you to exploit the hardware well, but is also easy for engineers to write.