找回密码
 注册
Simdroid-非首页
查看: 89|回复: 2

[02.ACDC] A quick question.Pls spare a few seconds:)

[复制链接]
发表于 2010-3-16 23:38:25 | 显示全部楼层 |阅读模式 来自 香港
问题:

我用自定义函数self_define_function(z,st_pnt,ed_pnt),作为
subdomain参数。无论是输入到COMSOL里面或者在COMSOL with MATLAB的环境下跑都会出 错。 error:cannot  evaluate st_pnt,ed_pnt这两个参数.就是说这两个参数传不到 COMSOL里面去。我在COMSOL的好几个地方都试了。比如Options-->Expressions下面的各种expression.

但是有趣的是我之前用的函数self_define_function(z),只和内部坐标z有关。comsol可以用识别的很好,程序能跑起来。  

之前在manual里面好像看过这么一句话:只有坐标x,y,z(r,phi,theta)和时间(t)的函
数comsol才可以自动识别。

我的问题就是多参数的函数,另外的(除了坐标之外的)参数是怎么传进去的。在
comsol什么地方有输入的地方。多谢额;)
发表于 2010-3-18 21:25:27 | 显示全部楼层 来自 上海普陀区
Simdroid开发平台
大概是你的函数定义和导入的参数值的矩阵形式不匹配。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-3-19 13:14:44 | 显示全部楼层 来自 香港
感谢回复
其实我也知道可能就是这个原因,自己的函数写的不好,不是COMSOL所要求的矩阵形式输入和输出。现在我还是做了一点妥协:把与坐标x,y,z无关的参数去掉,就用内部预先定义的坐标x,y,z作为自定义函数的参数。希望能程序跑通.
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 14:30 , Processed in 0.034978 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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