在fortran 95中初始化向量

时间:2014-02-19 14:16:14

标签: fortran

我正在使用由脚本运行的外部程序。该脚本需要指定方向向量 - 这是程序手册描述它的方式:

real(kind=dp) :: direction(3)

因此,在运行程序脚本时,我指定:

direction = (/0.5,0.5,0.5/)

该程序产生一个错误,说它无法读取方向向量 - 你能告诉我是否做错了或者这实际上是一个bug。谢谢。

1 个答案:

答案 0 :(得分:3)

direction = (/0.5,0.5,0.5/)

在语法上对于Fortran语句来说是正确的,以设置direction数组的值。但它在名称列表文件中的语法不正确。在这样的文件中

direction = 3*0.5

direction = 0.5,0.5,0.5

是对的。

评论变成了一个不是虚荣的答案,但是后代会找到一个问题得到解答。