Fortran 板


LINE

感谢大家对这问题有兴趣 但我没法贴全部程式码 因为我是用 chrome 在上 ptt 所以我每次复制贴上 chrome 都傻傻的给我"一行"贴上 它不懂什麽叫换行 因此我去找了一下网路空间 并上传SOURCE CODE http://ge.tt/7QJGSAz/v/0 档名是 trans-WAVECAR.f90 WAVECAR 是一个 binary file 所以这个程式目的是要把 WAVECAR 转换成 ASCII 并转换成别种格式 这样我就可以用绘图软体把WAVECAR画出来 我是在 linux server 上作业 用的是 intel compiler 12.0 指令是用 ifort -assume byterecl trans-WAVECAR.f90 我所贴上来的部份是在 line 185~196 间 我有试过将 csumout 拿掉 程式执行通常都是秒杀 加上去後就不得了的慢了 : : xyz(1) = dble(ix)/dble(ngrid(1)) : : xyz(2) = dble(iy)/dble(ngrid(2)) : : xyz(3) = dble(iz)/dble(ngrid(3)) : 这边浪费很多加减乘除的处理时间...推文中讲过...不再累述.... : 程式码无全数贴出故无法得知中间少了啥....囧 : 理论上atmp & coeff这两个array要先填完...接下去作才有意义... : 建议你在atmp = ......这一行用Euler formular拆解re part and im part : 并先算完cdexp後... : 再到下一行直接用dot函数处理并填到csumout里头.... : 最後3层loop结束後再加一行 csumout=csumout/dsqrt(Vol) Euler formular 是指什麽 是这个嬷?? http://zh.wikipedia.org/wiki/%E6%AC%A7%E6%8B%89%E5%85%AC%E5%BC%8F 令我难以接受的是 我试过 csum = sum(coeff(1:nplane)*cdexp(atmp(1:nplane)))/dsqrt(Vol) ! csum is complex 如果只是用一个参数去存取 程式效率很好 但只要再加入 csumout(ix,iy,iz)=csum 把 csum 存到三维矩阵 那效率就差很多很多很多 ..... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 80.98.198.158
1F:→ DMFC:所以我是觉得不是演算法的问题~这个程式原则上只是转档 11/14 04:59
2F:→ DMFC:没有用什麽伟大的演算法在里面 11/14 04:59
3F:→ latinboy: 秒杀大概真的是因为没有输出 过程被compiler跳过了 11/14 08:24
4F:→ Cypresslin:网路上有很多贴程式码的地方http://ppt.cc/CHM- 11/14 10:35
5F:→ Cypresslin:这样看起来有点像是因为你程式码实际走访所以元素的地 11/14 10:38
6F:→ Cypresslin:方只有把csum存到三维矩阵那边,所以没这行来编译时其 11/14 10:40
7F:→ Cypresslin:他东西就被最佳化弄掉了,你的x y z回圈很大吗? 11/14 10:40
8F:→ DMFC:普通 case 约 40x40x40 or 60x60x60 11/14 17:23
9F:→ DMFC:但我需要两倍左右~所以大约是 100x100x100 11/14 17:24
10F:→ MHG:cache problem...改存成1D array也是如此吗? 11/15 19:47
11F:→ DMFC:是的~也是过用一维~效率原则上是差不多的 11/15 21:07







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP