Fortran Coder
标题: Fortran中取整的问题和怎么用eig()函数 [打印本页]
作者: Iyz_QAQ 时间: 2016-3-19 13:47
标题: Fortran中取整的问题和怎么用eig()函数
. do I=1,(L-well)/2/thickness
V(J)=V0
J=J+1
End do
Warning:Deleted feature: Loop variable at (1) must be integer
怎么对这个数取整。
还有个问题就是eig()函数怎么调用!imsl中没有eig函数
作者: vvt 时间: 2016-3-19 14:02
循环变量必须是整数。你需要把 I 定义为整数,而不是对其进行取整。
eig 函数并非语法标准,请查阅对应的函数库档案。
作者: Iyz_QAQ 时间: 2016-3-19 15:54
前面对I的定义就是integer :: I
结果后面就报错了。
imsl函数库里面有eig函数 ,但是在simply Fortran中对imsl函数库使用不了该怎么解决
作者: vvt 时间: 2016-3-19 17:26
本帖最后由 vvt 于 2016-3-19 17:29 编辑
1. 试试 do I=1,(L-well)/2/thickness 改为 do I=1,int((L-well)/2/thickness)
2.无法解决。请找其函数库或自己写代码来代替 eig 函数。
作者: Iyz_QAQ 时间: 2016-3-19 19:18
谢谢大神
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) |
Powered by Discuz! X3.2 |