【问题标题】:Is there a maximum amount of data that can be read during a Fortran namelist read?在读取 Fortran 名称列表期间是否有可以读取的最大数据量?
【发布时间】:2016-01-27 23:13:23
【问题描述】:

在使用 Intel Visual Fortran 读取的名称列表中是否有可以读取的最大数据量?

我有兴趣了解总数,但更具体地了解单个领域。

我似乎在它的任何地方都找不到任何东西,但它似乎在大约 2,500 个字符的数组时崩溃了。我正在尝试将其放入 3,000 个字符的数组中。

如果这可能是一个问题,数据也会在一行上。

【问题讨论】:

  • 如果有这样的限制,它将取决于处理器。你必须指定你的编译器,否则不可能有任何明确的答案。如果您的程序崩溃,请准备 MCVE stackoverflow.com/help/mcve
  • 我确实指定了编译器,除非您正在寻找 Intel Visual Fortran 13.0

标签: string io fortran intel-fortran


【解决方案1】:

对于英特尔 Fortran,这在“编译器限制”主题下进行了说明。在 list-directed 和 NAMELIST I/O 期间读入的字符值的最大大小为 2048。变量本身可能更长。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2010-11-14
    • 2014-07-23
    相关资源
    最近更新 更多