24小时热门版块排行榜    

查看: 412  |  回复: 4
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

stereochemistry

[交流] 【求助】看不懂这个是什么意思【已解决】

octupus里面有一句这样的:
    call R_FUNC(hamiltonian_eigenval) (h, sys, 1, sys%st%nst) ! eigenvalues
怎么变量还是两个括号分开呀?不明白,请高手指点,初识fortran90,多谢高手指点

[ Last edited by nono2009 on 2009-12-15 at 14:55 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stereochemistry

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
nono2009(金币-10,VIP+0):代扣奖励金币! 12-15 14:54
引用回帖:
Originally posted by tjyl at 2009-12-15 14:40:
这个应该是使用了宏吧,有的编译器支持。
R_FUNC(x) 应该是一个带参数的宏
估计定义是
#define R_FUNC(x)   x
编译前预处理器做替换
实际等同用
call hamiltonian_eigenval (h, sys, 1, sys%st%nst)

个 ...

多谢指点,感激不尽,果然是有定义宏,请斑竹再转10金给专家。多谢了。
4楼2009-12-15 14:47:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stereochemistry

★ ★
nono2009(金币+2,VIP+0):谢谢!大家都开眼界了。 12-15 14:54
引用回帖:
Originally posted by tjyl at 2009-12-15 14:40:
这个应该是使用了宏吧,有的编译器支持。
R_FUNC(x) 应该是一个带参数的宏
估计定义是
#define R_FUNC(x)   x
编译前预处理器做替换
实际等同用
call hamiltonian_eigenval (h, sys, 1, sys%st%nst)

个 ...

多谢专家,是定义了一个宏,呵呵
#define R_FUNC(x) z ## x
确实相当于当用了 ‘zhamiltonian_eigenval’ 了,呵呵,谢谢专家,开了眼界了。
5楼2009-12-15 14:52:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 stereochemistry 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见