1 数值仿真软件求解器,以及前后处理工具的源代码,都是用什么语言开发的

  • 2598
请先 登录 后评论

1 个回答

匿名

仿真软件的开发从 1960 年代,就已经开始了,很多仿真软件代码都使用了 Fortran,但是从现在的视角来看,仿真软件的开发不管是前处理,后处理还是转换器,HPC,都应该基于 C ++,用 Fortran 封装好的稳定模块除外。

这里面有两个问题:

  • 面向对象是将来科学数值计算精确和可持续开发的方向吗?C ++ 还是 Fortran
  • 是否有可能将一个学科及其方法统一在一个框架内,以便为应对未来的挑战做好充分的准备?如多学科分析和虚拟原型

在这种意义上的研究是基于面向对象的哲学,并将相关的方法应用于数值计算,而不会降低使用结构化 Fortran 语言获得的性能。

这些研究对面向对象的语言具有三个优势:

  • 更好的代码健壮性并保证算法实现的可靠性

  • 更好的保证代码的健壮性和算法实现的可靠性

  • 减少维护工作和代码扩展性

  • 有效减少代码维护和扩展的开支

  • 更好地集成到现有工具和图形界面中的能力

  • 更有效的集成到已有的工具和图形界面中

看一下所有的扩展性,维护性和功能。不考虑历史因素,以后 C ++ 开发数值仿真软件,应该是趋势。

请先 登录 后评论