2的5
添加1字符的身体
Mike76
  • 203年
  • 1
  • 6

现代化科学Fortran语言代码库

亲爱的地球江南体育网页版科学社区,

我寻求一个现代化大型Fortran语言项目,与地理空间NetCDF文件。这种语言的要求包括:

  • 坚如磐石的NetCDF图书馆(我们不想重新发明轮子)。
  • 优秀的支持向量和矩阵(如通过操作符重载或类似的东西)。
  • 本机性能是必要的(编译或jit编译)。
  • 必须是开源的。
  • 理想情况下,简单的绑定和Fortran(不是一个严格的要求)。

Python+numpy不是一个真正的可选项,因为定制数据与本机的性能。即使numpy在C语言中,实现对矩阵进行操作的项目包括自定义算法,和我们不想写在C。

Matlab是行不通的,因为它的专利许可。

可能是不够成熟的科学计算吗?

茱莉亚可能是一个有前途的选择,因为它结合了Python的缓解与本机的性能。

芬兰湾的科特林可能会很有趣,因为它结合了JVM的强度与本机代码编译的可能性。

C + + 20生锈附加选项,可能是有趣的,但是我担心这些语言的复杂性(记住,这是地球科学家,不是计算机科学家)。

选择你喜欢的一个渐进Fortran和NetCDF文件替换吗?

Mike76
  • 203年
  • 1
  • 6
Baidu
map