以梦为马,不负韶华

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

请问如何在子程序中调用内部函数计算平衡常数K值

[复制链接]
发表于 1970-1-1 08:00:00 显示全部楼层 |阅读模式
如题,请教各位前辈!
我想要编写一个Fortran用户子程序来实现一个DT蒸脱机过程(主要是从淀粉等大分子固体残粕中回收正己烷溶剂,通过饱和水蒸气高温气提的方法)。过程中需要得到一定温度T下正己烷和水的平衡常数K值,和反过来根据K值得到该平衡常数对应的温度T。
通过查用户模型手册发现在第三章“调用物性监视器”中涉及到“平衡比率K值”的调用(CALL PPMON_KVL)。
不知道通过这种方法可以实现我的目的吗?具体的方法步骤有哪位前辈可以帮忙指点一下那就太好了!

在此先谢过了!!

评分

参与人数 2韶华币 +2 收起 理由
hanpingsiping + 1
村头一只猴 + 1 积极发表议题

查看全部评分

发表于 1970-1-1 08:00:00 显示全部楼层
关于Fortran你可以多看看用户模型手册,上面有调用的详细信息

点评

您好,我参考了用户手册第三章“调用物性监视器”的内容,其中有一条“平衡比率(K值)(气-液)”的调用。 命令是这样写的“CALL PPMON_KVL(T,P,X,Y,N,IDX,NBPST,KDIAG,KK,K,DK,KER)” 我自己编了一个fortran子  详情 回复 发表于 2014-3-27 08:43
回复 支持 反对

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
dragon747005 发表于 2014-3-10 09:29
关于Fortran你可以多看看用户模型手册,上面有调用的详细信息

您好,我参考了用户手册第三章“调用物性监视器”的内容,其中有一条“平衡比率(K值)(气-液)”的调用。
命令是这样写的“CALL PPMON_KVL(T,P,X,Y,N,IDX,NBPST,KDIAG,KK,K,DK,KER)”

我自己编了一个fortran子程序想尝试调用,但发现同样的子程序,如果我加入这段调用之后程序可以通过编译,但是在aspen中报错“找不到模型xxx”

据此我提出两个问题:
1,是否调用以前要先调用公用模块,类似"#include dms_global.cmn";
2,是否运算K值需要输入全部参数,如果我只给温度和压力,可以算出K值吗?也就是CALL子程序中的变量是否都是输入变量。(我想应该不是吧,不然怎么输出K值呢?)

以上是我的思考,希望好心的马友给一些见解! /抱拳
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
请问计算化学反应平衡常数这一过程具体要怎么实现
[发帖际遇]: yangSuep 成功加入五毛党,回帖一个奖励 5 个 韶华币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-10 22:47

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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