1) Some stuff is already written in Fortran so they don't want to rewrite that. I dig it.
2) It's fast (except C sometimes) but easier to write than c. Like 100x faster than python.
I'm not sure about number two. With the gpu processing revolution wouldn't a python/TensorFlow stack be faster than Fortran? Am I missing something?
I remember talking to someone who had worked heavily on atmospheric weather predictors recently and her description of the program was: we divide the space into tiny little cubes and then run some differential physics equations to predict what will happen next. My basic questions to her:
1) From a computational perspective this seems very GPU friendly.
2) Why not use a convolutional neural network? If you use the same data for training you will probably wind up with a more accurate prediction than a theoretically based physics system.
Her reaction was basically that she hadn't heard of these things before so my impression is in fact that the physics community is just behind and they will catch up when they are ready.
Hope I'm not missing something here.