首页

aspen中fortran子程序编译的问题!?

回复 1# shuchang 你好,学习了一下。顺便我想问个问题,我的Fortran程序里也含有这个语句#include "ppexec_user.cmn",可是编译时出现下面的警告: 警告 1 warning #5117: Bad # preprocessor line 请问这是怎么回事呀?是不是因为我的Aspen安装程序里没有ppexec_user.cmn这个文件呀? 显示全部
82人参与回答
,设备工程师 2018-05-25回答
看来我的编译器不合适,您发给我的程序我编译时出现30个错误!
,给排水工程师 2018-05-25回答
写成如下代码就可以,fortran只有子函数是不能编译通过的。我已经刚才编译成功了。但有几个警告还没消除,楼主自己干吧。 program usrknt_main call usrknt(n,ncomp,nr,nrl,nrv,t,tliq,tvap,p,phf...
显示全部
,实验员 2018-05-25回答
怎么编译子程序呀?? 能不能告诉我一个例子呀?? 我有个动力学公式用fortran编译好了 请教怎么去编写的程序。
,设备维修 2018-05-25回答
原帖由 lsrwan 于 2009-3-24 15:10 发表 先把你的代码在fortran编译通过再用在aspen中 一楼子程序就是在fortran中编译时出现的错误,好像编译能过,但linking时出错,请大家指教!
,气化主操 2018-05-25回答
回复 12# lsrwan 过来学习一下,谢谢 lsrwan , 以下是运行的截图:
,设备工程师 2018-05-25回答
你要修改的,比如对齐什么的,肯定能通过。 [ ]
,工艺专业主任 2018-05-25回答
怎么编译子程序呀?? 能不能告诉我一个例子呀?? 我有个动力学公式用fortran编译好了 请教怎么去编写的程序。
,设备维修 2018-05-25回答
有可能编译器选择还是不正确?
,总工程师(研发) 2018-05-25回答
原帖由 lsrwan 于 2009-3-24 15:09 发表 1: subroutine usrknt (n,ncomp,nr,nrl,nrv,t,tliq,tvap,p,phfrac,f,x, y,idx,nbopst,kdiag,stoic,ihlbas,hldliq,timliq,ihvbas,hldvap,timvap,nint,int,nreal,real,rates,ratel,ratev,nintb,intb,nrealb,realb,niw ... 代码太长是应该分行,不过不影响编译; 注释行就是这么写的!
,设备维修 2018-05-25回答
请问楼上用的是什么编译器?我怎么感觉我的compaq visual fortran 6.6 和aspen不兼容!
,研发员 2018-05-25回答
!#include "ppexec_user.cmn" 这个岂不是变成了注释,还有我的错误不是编译通不过,而是linking时出了问题,能否帮忙解释一下!
,设备工程师 2018-05-25回答
我看了 楼上的几个回复,好像没有特别提起fortran的编译器,我在读7.2的usermodel时候,里面好像提起过11.0以后的版本得需要intel+ms2003以后的环境,建议楼主试试intel fortran11+msvs2008.
,给排水工程师 2018-05-25回答
谢谢,不过我们的编译器肯定不一样! 你的程序我修改语法以后才能在我这儿通过!而且我这个编译器肯定和aspen不一致,估计还得用fortran77编译器!
,化工工艺工程师 2018-05-25回答
那个提示没有函数之类的
,库房管理员 2018-05-25回答
编程很麻烦呀,我也想学学,不知道有什么好的资料
,设备工程师 2018-05-25回答
1: subroutine usrknt (n,ncomp,nr,nrl,nrv,t,tliq,tvap,p,phfrac,f,x, y,idx,nbopst,kdiag,stoic,ihlbas,hldliq,timliq,ihvbas,hldvap,timvap,nint,int,nreal,real,rates,ratel,ratev,nintb,intb,nrealb,realb,niwork,iwork,nwork,work) 代码太长要分行 2 !declare local variables 注释行这样写么,先把所有的注释行去掉看看。
,销售 2018-05-25回答
回复 1# shuchang 你好,学习了一下。顺便我想问个问题,我的fortran程序里也含有这个语句#include "ppexec_user.cmn",可是编译时出现下面的警告: 警告 1 warning #5117: bad # preprocessor line 请问这是怎么回事呀?是不是因为我的aspen安装程序里没有ppexec_user.cmn这个文件呀?
,机电工程师 2018-05-25回答
原帖由 lsrwan 于 2009-3-24 15:10 发表 先把你的代码在fortran编译通过再用在aspen中 一楼子程序就是在fortran中编译时出现的错误,好像编译能过,但linking时出错,请大家指教!
,化工研发 2018-05-25回答
请问楼上用的是什么编译器?我怎么感觉我的compaq visual fortran 6.6 和aspen不兼容! 你的aspen是哪个版本的?
,设备工程师 2018-05-25回答
总结一下个人经验,请大家指点,另外要谢谢lsrwan ,可惜不能在本版评分: 1.安装compaq fortan 6.6编译器; 2.用f77的格式编写aspen子程序,格式可以参照aspen v7自带的fortran程序,具体参数学习《用户模型》这本书; 3.编好的程序请用aspcomp编译,通过后即可。 注:本文的子程序是反应精馏子程序,大家可以借鉴! [ ]
,实习生-操作员 2018-05-25回答
应该缺少库函数,与编译没有关系
,班长 2018-05-25回答
希望实践成功的朋友能花点时间,整理个入门教程,相信感兴趣的人会很多; 已经能搜到多个关于aspen、fortran在user model、subroutine方面的问题贴,这些方面的空白好多。
 
 
这是一条消息提示
 
提醒
您好,您当前被封禁天,这天内您将不能登陆盖德问答,离解封时间还有
我已了解
提醒
提问需要5个能量值,您当前能量值为,请完成任务提升能量值
去查看任务