仿真软件的开发从 1960 年代,就已经开始了,很多仿真软件代码都使用了 Fortran,但是从现在的视角来看,仿真软件的开发不管是前处理,后处理还是转换器,HPC,都应该基于 C ++,用 Fortran 封装好的稳定模块除外。
这里面有两个问题:
在这种意义上的研究是基于面向对象的哲学,并将相关的方法应用于数值计算,而不会降低使用结构化 Fortran 语言获得的性能。
这些研究对面向对象的语言具有三个优势:
更好的代码健壮性并保证算法实现的可靠性
更好的保证代码的健壮性和算法实现的可靠性
减少维护工作和代码扩展性
有效减少代码维护和扩展的开支
更好地集成到现有工具和图形界面中的能力
更有效的集成到已有的工具和图形界面中
看一下所有的扩展性,维护性和功能。不考虑历史因素,以后 C ++ 开发数值仿真软件,应该是趋势。