“常用公式”在线计算,“设计手册”在线查询
现在想在COMSOL的全局定义下,定义一个比热容变量Cp,因为比热容随温度的变化而变化所以要定义一个比热变量Cp=1000+14*T,其中T为样品温度,可是在COMSOL中会显示不识别变量T,因为在传热方程中有温度T,但是为什么系统不会默认识别出来呢?我应该如何表示出能被系统识别出来的温度T,最后才能完成比热容变量的表达?请各位大神赐教!万分感谢!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持1 反对反对

共 4 个关于本帖的回复 最后回复于 2014-6-11 16:06

沙发
周桢 新来的 发表于 2014-6-11 16:05:07 | 只看该作者
研发埠培训中心
全局变量定义里面,如果要调用某个组件(模型)中某物理场接口的变量,应该加上组件(或模型)序号前缀,例如:在V4.4里面:Cp=1000+14*comp1.T,如果是V4.0-4.3b,Cp=1000+14*mod1.T
板凳
陆嘉伟 新来的 发表于 2014-6-11 16:05:56 | 只看该作者
研发埠人才中心
按理说不会,只要是物理场已经定义好的变量,都会识别。单击模型中的传热物理场,看看软件默认的变量是什么,一般默认的第一个传热物理场变量是T,如果你添加或者删除过其它传热物理场,那么后面的物理场变量有可能是T1、T2之类的。如果有多个传热物理场,如楼上所说,最好加上物理场的后缀,如tf.T什么的。
地板
润平料 新来的 发表于 2014-6-11 16:06:40 | 只看该作者
显示红色字体的具体原因是因为单位的量纲不相同。应该写成是1000+14*T[1/K],这样把温度的量纲去掉就可以了。你可以试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台