写了一个固定床催化反应器的模型,运行时显示如下错误:"The original problem is not well posed.The following 14 equations involve only 13variables"我只设置了入口在边界处的浓度计初值试着检查这14个方程,但弄不清楚,请教该错误产生的原因?
从错误来看应该是模型过度约束了(也就是方程数比变量数大1或者多指定了1个变量的值)产生这类问题的原因可能包括:如果入口流股包括三个组分,然后指定浓度时着三个浓度都指定了,但是在模型里面如果有类似的方程SIGMA(inlet_massfractions)= 1;这种的情况下,你应该指定三种组分中的两种组分的浓度,而非3. 如果你的固定床模型是分布式模型,那么在边界条件定义时要注意不要使用如下形式:Boundaryvariable(0) = 1;FOR z:=0 to 1 DOPDE using varibale(z).....END而应该写成如下所示:FOR z:=0|+ to 1 DOPDE using varibale(z).....END"0|+"保证z从第二个离散点开始,防止在端点处重复。类似的,如果边界条件在两个端点都有定义 z=0 和 z=1 ,使用如下定义方式:FOR z:=0|+ to 1|- DOPDE using varibale(z).....END
共 1 个关于本帖的回复 最后回复于 2013-4-12 15:52