【问题标题】:fortran derived type with parameterized len带参数化 len 的 fortran 派生类型
【发布时间】:2013-04-27 13:05:45
【问题描述】:

我找到了这个问题/答案 Fortran: Array of unknown size in type,它演示了带有参数化 len 的 fortran 派生类型。

type food(NBananaTypes,NAppleTypes)
 integer,len :: NBananaTypes,NAppleTypes
 INTEGER :: NBananasLeft(NBananaTypes)
 INTEGER :: NApplesLeft(NAppleTypes)
end type food

我真的很想使用标准的这个特性。哪些编译器实际上会让你这样做? gfortran does not.

【问题讨论】:

  • 我相信 Cray 和 IBM XL Fortran 编译器都已经实现了这个特性。请参阅polyhedron.com/compare0html 了解更多信息。
  • 这是一个有趣的链接,但我没有看到参数化的派生类型信息

标签: compiler-construction fortran derived-types


【解决方案1】:

新标准的实施状态定期在 Fortran 论坛上发布。最新版本是 http://dx.doi.org/10.1145/2460236.2460238 。你可以在http://fortranwiki.org/fortran/show/Fortran+2003+status 看到一些旧版本,它说你可以使用 PGI、IBM 或 Cray 编译器。在这三个中,唯一可用于 PC 计算机的是 PGI。我还检查了最新版本的报告,它没有添加任何新内容。

【讨论】:

  • 只是为了后代,您指的是 IBM,而不是英特尔。无论如何,感谢维基链接。它是 PGI。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 2019-03-02
  • 2014-04-11
  • 2021-09-13
  • 2023-03-13
相关资源
最近更新 更多