Fortran 板


LINE

请问各位大大 以下是我的程式编辑内容 因为我不是很懂fortran 老板又要我把以下的内容转成c++ 我有大约了解过各种指令的意义 但是这个还是不能跑 也找过f2c转译软体 但是就是不能跑 可以请各位高手解惑一下麽 缩网址http://pastie.org/2354079 program main implicit real*8 (a-h,o-z) implicit integer*4 (i-n) c freqmin and freqmax denote the range of energies (in eV) of interest parameter (freqmin=2.01d0) parameter (freqmax=7.5d0) c nplot is the number of points to plot: recommend (freqmax-freqmin)*100+1 parameter (nplot=15001) c numfreq is the maximum number of transitions to read from the input file parameter (numfreq=100) c sigma is the width of the gaussian broadening function in eV c parameter (sigma=1.2d0) c parameter (sigma=1.0d0) c parameter (sigma=0.8d0) c parameter (sigma=0.6d0) c parameter (sigma=0.4d0) c parameter (sigma=0.2d0) c parameter (sigma=0.18d0) parameter (sigma=0.1d0) c parameter (sigma=0.05d0) c scale is used primarily for vibrational frequencies as indicated below c use the following statement for HF frequencies with minimal basis c parameter (scale=0.893d0) c use the following statement for HF frequencies with pVDZ basis c parameter (scale=0.9135d0) c use the following statement for HF frequencies with pVTZ basis c parameter (scale=0.9248d0) c use the following statement for B3LYP frequencies with 6-31GD basis c parameter (scale=0.9614d0) parameter (scale=1.d0) dimension w(numfreq),a(numfreq),v(numfreq),b(numfreq) c fnplot1=nplot-1 delf=(freqmax-freqmin)/fnplot1 fwhm=sigma c open(unit=1,file='input.dat',status='old') c read(1,*) c read(1,*) do i=1,numfreq read(1,*,end=10) idum,w(i),v(i),a(i) c w(i)=scale*w(i) end do go to 11 10 continue npts=i-1 go to 12 11 continue npts=numfreq write(*,*) 'maximum number of frequencies read:',numfreq 12 continue close(unit=1) c do i=1,nplot fi=i-1 x=freqmin+fi*delf sum=0.d0 sums=0.d0 do j=1,npts sum=sum+a(j)*exp(-(x-w(j))**2/(2.d0*fwhm**2)) c sums=sums+b(j)*exp(-(x-v(j))**2/(2.d0*fwhm**2)) end do x=8065.54099*x y=1.d7/x write(*,*) i,x,y,sum end do c end --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.24.32 ※ 编辑: garyer 来自: 118.231.24.32 (08/22 15:34)
1F:推 philodi:好手好脚的为甚麽不能跑呢 08/22 16:24
2F:→ garyer:应该是说我不懂FORTRAN 也没有相关编辑器 我只能从字面上 08/22 16:31
3F:→ garyer:的意思去转编辑成C++,可是里面还是有些东西不懂 08/22 16:32
4F:推 YCTzeng:我用ifort编译成功了,但是没有input.dat这个档,所以卡关。 08/22 22:01
5F:推 terryys:你是fortran的不能跑还是c++的不能跑?fortran这个版本你 08/22 23:11
6F:→ terryys:都明白是在干什麽吗? 08/22 23:11
7F:→ garyer:说实在的我不明白 我需要知道其中的东西 并转成c++ 08/23 01:03
8F:→ egg9:这偷懒偷太大吧... 08/25 00:03







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灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP