讨论结束了该讨论是在6个多月前进行的,并且已关闭。要开始使用与此链接的链接进行新讨论,点击这里

问题:将Comsol模型导出到Simulink

埃德温·伊斯兰(Edwin Insustuse)

在报告垃圾邮件之前,请使用已确认的电子邮件地址登录

嗨,我正在尝试导出一个基于Navier-Stokes的模型(围绕简单对象的对流流.....一个非常简单的模型)。

我正在使用一般的dinamic simulink blocktype进行导出,但是当我尝试加载和运行simulink-matlab中的fem结构时,会发生以下错误:

___________________________________________________________________________________________________
comsol多物理子系统块中的错误:
Java例外发生:
例外:
com.femlab.jni.FlnativeException:无法评估表达
消息:
无法评估表达
- 表达式:diff(diff(((+( - 2*eta_chns*ux+p)+v*uy))*test(u)+( - test(nojac(rho_chns)*(nojac(u)*ux+nojac(v)*uy)+px-nojac(eta_chns)*(2*uxx+uyy uyy+vxy))*taum_chns*res_u_chns) - (+(+(+(rho_chns)*ut)*test(u)))*(dvol),{test@3}),u),u)

无法评估变量
- 变量:taum_chns
- 定义为:NOJAC(((timestep/rho_chns),((0.5*h)/max((u_chns*rho_chns),(6*eta_chns)/h))))))))))))))))))))))))))

无法评估表达
- 表达式:NOJAC(((timestep/rho_chns),(((0.5*h)/max((u_chns*rho_chns)),((6*eta_chns)/h)))))))))))))))))))))))))

无法评估变量
- 变量:时间段
- 几何:1
- 维度:2
- 域组:{1}

堆栈跟踪:

在evaltree.cpp,第757行,()
在evalnodes.cpp,第754行,()第754行
在Xevalutil.cpp,第2485行,()
在Xevalutil.cpp,第2440行,()

在com.femlab.solver.linearization.initialize(本机方法)

在com.femlab.solver.linearization.initialize(未知来源)
___________________________________________________________________________________________________

我没有通过导出传导热量trasfer模型(因为它们几乎是线性的..)...但是,当我尝试导出非线性模型(例如流体动力学模型)时,我总是遇到此问题。即使我使用一般的动态导出选项,即使输出非线性流体动力学模型不可能?

多谢!!


0答复 最后一篇文章,2009年12月1日,下午8:41太平洋标准时间
comsol主持人

你好,埃德温·不合理

您的讨论已经30天了,没有答复。如果您仍然需要COMSOL的帮助并拥有在附近的许可证,请访问我们的支持中心寻求帮助。

如果您不持有附近的许可证,则可以在另一个讨论或知识库中找到答案。

请注意,尽管Comsol员工可以参加讨论论坛,但Comsol®未接下来的软件用户应通过支持中心要获得技术支持团队的更全面回应。