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

[09.流固耦合] 边界条件随时间变化(已解决)

[复制链接]
发表于 2010-3-25 09:49:44 | 显示全部楼层 |阅读模式 来自 北京海淀
本帖最后由 dleiup 于 2010-4-3 00:07 编辑

请教:要设置随时间变化的流体入口速度,写成t的表达式后提示单位不一致而出错,因为速度单位是m/s,而速度表达式里出现了时间单位s ,请问这种情况下该如何统一单位?望各位多多指点新手。。。万分感谢!

用的是COMSOL Multiphysics 3.5a 版本
发表于 2010-3-25 23:12:28 | 显示全部楼层 来自 美国
Simdroid开发平台
同样问题,同问!!!!!
回复 不支持

使用道具 举报

 楼主| 发表于 2010-3-25 23:24:58 | 显示全部楼层 来自 北京海淀
摸索了一下午,这么解决不知道行不行:将在表达式里的某些常量加上对应的单位,加单位的格式是:常量[单位字母],例如,v=2*sin(2*3.14*5*t),其中常量5是频率,其单位为1/s,在表达式里带上单位后可写成:v=2*sin(2*3.14*5[1/s]*t),这么写comsol没有提示出错,但不确定该表达是否有其它问题。
回复 不支持

使用道具 举报

发表于 2010-4-2 20:01:29 | 显示全部楼层 来自 北京
Comsol  -> Options-->Expressions--->Scalar Expression 里可以为边界条件设置描述用的函数表示,没问题。 比如你想设置边界上电压是随时间变化的,可以直接定义V_t ,它的表达式为V_a*sin(w*f),其中V_a,w,f都是预先定义的常数,但是我试过如果在式子中如果有数字会出现解算边界参数设置不正确,郁闷。但是如果是各域内的特性,你可以在Subdomain expressions里描述。版本3.4试用版,呵呵
回复 不支持

使用道具 举报

发表于 2010-4-2 22:03:52 | 显示全部楼层 来自 美国
绝对是可以实现的
回复 不支持

使用道具 举报

 楼主| 发表于 2010-4-3 00:05:15 | 显示全部楼层 来自 北京化工大学东学生宿舍
4# wandererdong

明白了,Scalar Expression里可以设置边界随时间变化的表达式,表达式里出现的物理量需要在Comsol  -> Options-->Constants里定义其数值和单位。式子中直接出现数字也应该可以的,只要在数字后面带上对应的单位就行了,单位用[]括起来,这样的话也可不必在Constants和Scalar Expression中定义物理量和表达式吧。
回复 不支持

使用道具 举报

发表于 2010-4-3 16:40:15 | 显示全部楼层 来自 北京
有些数字没有单位,应该怎么办?就是倍数的关系
回复 不支持

使用道具 举报

 楼主| 发表于 2010-4-3 17:48:13 | 显示全部楼层 来自 北京化工大学东学生宿舍
倍数关系直接写上数字是可以的吧,如速度u的单位是m/s,v=2*u,写表达式只要先定义了u的单位,那么v的单位就和u是一样的了,表达式里的常数单位默认是1
回复 不支持

使用道具 举报

发表于 2010-4-17 19:38:39 | 显示全部楼层 来自 英国
如果是交流电场仿真,边界条件是随时间变化的波形,用瞬态分析还是time-harmonic 分析啊?
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-24 01:10 , Processed in 0.044165 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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