计算化学公社

 找回密码 Forget password
 注册 Register

Fortran书中关于复数的坑

查看数: 8368 | 评论数: 3 | 收藏 Add to favorites 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-3-6 17:03

正文摘要:

本帖最后由 beefly 于 2021-3-6 17:11 编辑 在Fortran语言中,复数的声明有以下三种形式: 第一种:complex(kind=n) a 第二种:complex(n) a 第三种:complex*n a 其中n=4或8。 但是在不同的Fortran书中, ...

回复 Reply

snljty2 发表于 Post on 2022-6-17 09:35:17
关于这个complex(kind=8),看有些代码里也用double complex表示,同时也有用double precision表示real(kind=8)的。作为C语言习惯用户,感觉还是double这个词看着比较亲切。另外这个double好像只是在主流PC平台上默认是kind=8,而且也可以通过编译器选项比如dbl, -r8等指定。
Warm_Cloud 发表于 Post on 2021-3-6 22:36:52
统一用kind最保险

评分 Rate

参与人数
Participants 3
eV +9 收起 理由
Reason
ene + 5
卡开发发 + 2 大师大法好
zjxitcc + 2 我很赞同

查看全部评分 View all ratings

wxhwbh 发表于 Post on 2021-3-6 19:10:03
之前吃过这个亏,后来同组的同学就测试过这个,结论是用real*n,complex(n),complex*2n才是匹配的

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
北大-陶豫 + 5

查看全部评分 View all ratings

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 20:17 , Processed in 0.181836 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list