24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 508  |  回复: 4

gxaaas

木虫 (正式写手)


[资源] 【求助】比较怪异的Fortran程序问题【已完结】 已有1人参与

求教问题:print某个变量后程序的结果会有变化,具体print位置见下面程序
程序简化后如下:
CODE:
******************************************************
program main
...
use b, only : elec_a,elec_b
...
allocate(elec_a(n,m))
allocate(elec_b(n,m))
...
end
******************************************************
module b
real,allocatable :: elec_a(n,m),elec_b(n,m)
end
******************************************************
subroutine a
...
use b, only : elec_a,elec_b
...
real :: y(n,m),x(n,m),calxy(n,m)
y=elec_a
x=elec_b
call derive(n,m,y,x,calxy)
print *,'calxy',calxy  !加上这句后影响程序的输出结果:(:(
...
end
*******************************************************
subroutine derive(n,m,y0,x0,cal)
...
end
*******************************************************

[ Last edited by zyj8119 on 2010-12-14 at 04:19 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
gxaaas(金币+5):多谢回复,我都赋初值了,另外程序比较大不方便贴上来。 2010-08-22 15:31:39
我不懂 Fortran 90 以后的程序,但估计是因为某个变量未赋初值造成的。你可以看一下这个贴子,与你的问题比较相似……

Fortran 95: WRITE to screen changes output to WRITE to file
http://www.physicsforums.com/showthread.php?t=419319
2楼2010-08-22 15:00:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

余泽成(金币+1):谢谢参与应助! 2010-08-22 15:55:28
你最好能给出一个完整的程序,如果不是很大的话,以方便别人测试……
3楼2010-08-22 15:01:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gxaaas

木虫 (正式写手)



余泽成(金币+1):谢谢分享经验! 2010-08-22 17:25:36
找到原因了,是因为矩阵相乘的时候没注意,一个用real,另一个用complex。
4楼2010-08-22 16:03:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
zyj81195楼
2010-11-09 19:58   回复  
引用回帖:
Originally posted by gxaaas at 2010-08-22 16:03:01: 找到原因了,是因为矩阵相乘的时候没注意,一个用real,另一个用complex。

谢谢分享!!!!
相关版块跳转 我要订阅楼主 gxaaas 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 环境工程297分求调剂一志愿杭高院 +11 GENJIOW 2026-03-31 12/600 2026-04-02 14:47 by wang_dand
[考研] 301求调剂 +3 细胞相关蛋白 2026-04-02 5/250 2026-04-02 14:44 by 细胞相关蛋白
[考研] 求调剂22408 288分 +3 new382 2026-04-02 3/150 2026-04-02 14:34 by alice-2022
[考研] 一志愿北京科技材料科学与工程288分,求调剂 +11 是辰啊 2026-04-02 11/550 2026-04-02 14:33 by 牧少野
[考研] 085801 总分275 本科新能源 求调剂 +14 bradoner 2026-04-01 18/900 2026-04-02 14:13 by baoball
[考研] 总分328生物与医药考数学求调剂 +3 aaadim 2026-04-02 3/150 2026-04-02 14:04 by 乔哒哒哒
[基金申请] 请问共同通讯和共同一作的认可度问题 10+3 psa1234 2026-04-01 4/200 2026-04-02 13:24 by psa1234
[考研] 085600,材料与化工321分调剂 +8 大馋小子 2026-03-27 10/500 2026-04-02 10:15 by kaiyanjie
[考研] 333求调剂 +3 12138。、m?x?b 2026-03-26 4/200 2026-04-02 09:58 by olim
[考研] 367求调剂 +8 芋泥啵啵… 2026-03-28 8/400 2026-04-02 09:20 by olim
[考研] 348环境工程调剂 +3 吴彦祖24k 2026-04-01 3/150 2026-04-02 09:14 by nanaliuyun
[考研] 285求调剂 +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[考研] 求调剂 +4 DADA怪 2026-03-31 4/200 2026-04-01 14:30 by ZXlzxl0425
[硕博家园] 博一被送出联培感觉不适应怎么办 +3 全村的狗 2026-03-31 3/150 2026-04-01 10:44 by 328838485
[考研] 土木304求调剂 +5 顶级擦擦 2026-03-31 5/250 2026-04-01 08:15 by fdcxdystjk¥
[考研] 254材料与化工求调剂 +3 翰冬林楠 2026-03-30 4/200 2026-03-31 17:53 by yishunmin
[考研] 318求调剂 +10 陈晨79 2026-03-30 10/500 2026-03-31 17:37 by 544594351
[考研] 福建理工大学材料学院先进合金团队招收考研调剂学生 +3 大华金商都 2026-03-30 4/200 2026-03-31 01:04 by 方英俊602
[考研] 11408软件工程求调剂 +3 Qiu学ing 2026-03-28 3/150 2026-03-28 21:50 by zhq0425
[考研] 331环境科学与工程求调剂 +3 熠然好运气 2026-03-27 3/150 2026-03-28 04:11 by fmesaito
信息提示
请填处理意见