Fortran 还有存在的必要吗?

Fortran 还有存在的必要吗?

前些日子写了一篇论文,关于在Fortran 2003环境下对多物理场有限元程序的设计,已经被FINEL(

)接收。

Fortran对于一些bench problem上的优势、劣势可以查看这个网站:

我自己的一些体会如下:

1) 在固体力学有限元下,小矩阵乘法,例如计算单元刚度等,使用很多;在Fortran环境下有自己的intrinsic函数可以用,并且C++下矩阵计算效率低于Fortran 2003。

2) 我挺喜欢Fortran里面的allocatable功能。

3) Fortran 2003开始支持OO,但相比较C++,里面的OO功能还欠缺不少。幸好,在有限元程序开发前提下,OO并不是很复杂。

4) VS 2012下Fortran 2003支持很糟糕。

我自己用C++开发过GUI,觉得C++功能很强大,IDE支持也好。作为一个力学方面的学生,还需要实践才能决定用什么语言。反正自己开发过一次有限元程序之后,算法之类的已经很熟悉,大不了以后用C++再写一遍。

欢迎大家一同讨论。