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

[01.PDE] 求教3.5和4.0PDE求解的不同

[复制链接]
发表于 2010-12-13 10:57:50 | 显示全部楼层 |阅读模式 来自 天津
本帖最后由 weixuepiaoyang 于 2010-12-13 11:15 编辑

我使用的版本是4.0.0.925,接触comsol不久,对偏微分方程也不是非常了解,不过已经阅读了4.0相关pde的帮助文件。尝试解了一个简单方程却发现和3.5a得到的结果不同,不知是否边界条件设置的时候出错。方程是

utt=uxx+uyy     (0≤x≤2,0≤y≤1,0≤t)

u(x=0,y,t)=0,u(x=2,y,t)=0,u(x,y=0,t)=0,u(x,y=1,t)=0

u(x,y,t=0)=0.1x(x-2)sinπy,ut(x,y,t=0)=0

在4.0中选择系数形式pde,系数选取与3.5a相同,按照方程上面条件添加初值,然后设置Dirichlet条件为全部边界使用u的预设值r1=0。

求解得到的结果与3.5差异很大。又试了几个3.5中简单方程的例子结果也不相同,不知道是哪里出的问题。
我注意到3.5中在设置边界条件时有关于q和h的设定,4.0却没有,不知道是否与此有关。另外在设置时间初值u(x,y,t=0)=0.1x(x-2)sinπy时,出现未知单位橙色警告,不知什么原因啊。
我确实是一个新手,请各位高手不吝赐教,3.5和4.0的文件见附件,期待各位答疑解惑,看看4.0的模型建立是不是哪里错了。提前谢过。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2010-12-14 17:13:34 | 显示全部楼层 来自 天津
Simdroid开发平台
苦等一天没人踩啊,有没有人能帮忙解答一下呢?
回复 不支持

使用道具 举报

发表于 2010-12-23 20:26:36 | 显示全部楼层 来自 上海
本例波动性很强,对于瞬态求解,需要注意时间步长的跃进。如果在V4中,将BDF阶次也设置为2,结果就一样了。
另外,如果不改这个,修改时间步长中的求解器确定的时间步长为Strict,也可以得到相同的结果。

这也说明V4中求解器的收敛性有了较大的改善。
回复 不支持

使用道具 举报

发表于 2011-5-5 23:15:16 | 显示全部楼层 来自 台湾
借操考囉!  最近也在想辦法做弱式分析!
關於PDE 的範例,是在幫助文件上看的嗎?
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 19:26 , Processed in 0.048291 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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