gpt4 book ai didi

fortran - Fortran (ifort) 中连续行的数量惊人

转载 作者:行者123 更新时间:2023-12-03 07:32:01 27 4
gpt4 key购买 nike

显然,Fortran 编译器中允许的连续行数存在限制。我有一个临时的病态案例(为了快速测试目的而制作),我需要在不打开文件或做任何欺骗的情况下初始化一个巨大的数组,只需将数据作为文字输入即可。该数组相当大(360000 个条目)。

如何将编译器的限制设置为无限制,或者我可以使用什么替代策略来托管此数组初始化?

最佳答案

您可以使用隐式 DO 循环批量分配它们,直到编译器施加的连续限制:

REAL :: xarray(360000)

DATA (xarray(i) i=1,100) /1.0, 2.0, 3.0, 4.0, 5.0, 6.0, &
7.0, 8.0, &
...
98.0, 99.0, 100.0 /

DATA (xarray(i) i=101,200) /101.0, 102.0, 103.0, 104.0, 105.0, 106.0, &
107.0, 108.0, &
...
198.0, 199.0, 200.0 /

我在很多科学 Fortran 代码中都看到过这一点。

关于fortran - Fortran (ifort) 中连续行的数量惊人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4203131/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com