请问如何在子程序中调用内部函数计算平衡常数K值
如题,请教各位前辈!我想要编写一个Fortran用户子程序来实现一个DT蒸脱机过程(主要是从淀粉等大分子固体残粕中回收正己烷溶剂,通过饱和水蒸气高温气提的方法)。过程中需要得到一定温度T下正己烷和水的平衡常数K值,和反过来根据K值得到该平衡常数对应的温度T。
通过查用户模型手册发现在第三章“调用物性监视器”中涉及到“平衡比率K值”的调用(CALL PPMON_KVL)。
不知道通过这种方法可以实现我的目的吗?具体的方法步骤有哪位前辈可以帮忙指点一下那就太好了!
在此先谢过了!!
关于Fortran你可以多看看用户模型手册,上面有调用的详细信息 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值呢?)
以上是我的思考,希望好心的马友给一些见解! /抱拳 请问计算化学反应平衡常数这一过程具体要怎么实现
页:
[1]