以梦为马,不负韶华

搜索
查看: 2717|回复: 1
收起左侧

fortran 编程问题

[复制链接]
发表于 2013-11-25 15:32:31 显示全部楼层 |阅读模式
aspen求助
aspen版本: 11.1
参照《化工过程计算机辅助设计基础》43页例题
我把优化之前的程序运行了一下,没有问题,但一优化,就出现问题。请教问题出在哪里:
优化变量
FH        Stream-Var Stream=1 Substream=MIXED Variable=MOLE-FLOW
FT        Stream-Var Stream=2 Substream=MIXED Variable=MOLE-FLOW
PB        Stream-Var Stream=3 Substream=MIXED Variable=MOLE-FLOW
PD        Stream-Var Stream=4 Substream=MIXED Variable=MOLE-FLOW
YPH        Mole-Frac Stream=5 Substream=MIXED Component=H2
PG        Stream-Var Stream=5 Substream=MIXED Variable=MOLE-FLOW



fortran 程序:
c      燃料价格,$/106kj
       CF=4.22
c      热值,106kj/kmol
       dHCH=0.29
       dHCM=0.89
       dHCB=3.28
       dHCT=3.91
       dHCD=6.25
c      苯的价值,$/kmol
       CB=19.93
c      甲苯的价值,$/kmol
       CT=14.11
c      进料氢气的价值,$/kmol
       CH=2.51
C      全年运行时间,h/a
       Cita=8150.0
C      经济潜力,$/a
       COSTin=CH*FH+CT*FT
       COSTout=CF*(PG*(YPH*dHCH+(1-YPH)*dHCM)+PD*dHCD)+CB*PB
       COST=(COSTout-COSTin)*Cita


我运行后出现:
->Processing input specifications ...

      INFORMATION IN THE "OPTIMIZATION" PARAGRAPH WHICH BEGINS ON LINE 96
      FIRST ID: O-1
      FORTRAN IN OPTIMIZATION BLOCK   WITH ID: O-1      WILL BE COMPILED
      RATHER THAN INTERPRETED BECAUSE OF THE FOLLOWING STATEMENT:
       COSTOUT=CF*(PG*(YPH*DHCH+(1-YPH)*DHCM)+PD*DHCD)+CB*PB

  *** SEVERE ERROR
      ERROR COMPILING IN-LINE FORTRAN
      COMPILER MESSAGES FOLLOW ...


  *** SEVERE ERROR
      COULD NOT RESOLVE USER OR IN-LINE FORTRAN SUBROUTINE(S):

      SUBROUTINE "ZZOPT" IS MISSING

  *** SEVERE ERROR
      PROGRAM TERMINATED DUE TO UNRESOLVED ROUTINES

! Errors while processing input specifications


->Processing input specifications ...

      INFORMATION IN THE "OPTIMIZATION" PARAGRAPH WHICH BEGINS ON LINE 96
      FIRST ID: O-1
      FORTRAN IN OPTIMIZATION BLOCK   WITH ID: O-1      WILL BE COMPILED
      RATHER THAN INTERPRETED BECAUSE OF THE FOLLOWING STATEMENT:
       COSTOUT=CF*(PG*(YPH*DHCH+(1-YPH)*DHCM)+PD*DHCD)+CB*PB

  *** SEVERE ERROR
      ERROR COMPILING IN-LINE FORTRAN
      COMPILER MESSAGES FOLLOW ...


  *** SEVERE ERROR
      COULD NOT RESOLVE USER OR IN-LINE FORTRAN SUBROUTINE(S):

      SUBROUTINE "ZZOPT" IS MISSING

  *** SEVERE ERROR
      PROGRAM TERMINATED DUE TO UNRESOLVED ROUTINES

! Errors while processing input specifications




评分

参与人数 1韶华币 +1 收起 理由
hanpingsiping + 1

查看全部评分

本帖被以下云收藏推荐:

 楼主| 发表于 2013-11-25 15:32:31 显示全部楼层
附上程序,见附件

{:1106_369:}
{:1106_364:}

20131124.apw

457 KB, 下载次数: 1

20131124.bkp

15.06 KB, 下载次数: 2

点评

非常不错: 5.0
非常不错: 5
  发表于 2024-8-6 21:52
回复 支持 反对

使用道具 举报

发表于 2013-11-25 15:32:31 显示全部楼层
这个还不会,没有做过。
回复 支持 反对

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-4-15 14:36

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

快速回复 返回顶部 返回列表