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

[06.对流扩散] 分段边界条件的模型的收敛

[复制链接]
发表于 2010-8-26 16:13:29 | 显示全部楼层 |阅读模式 来自 浙江杭州
本帖最后由 TBE_Legend 于 2010-8-28 16:08 编辑



我这个模型,当边界条件1为0.1*(t>15&&t<30)时可以计算,
但是当边界条件1为0.1*(t>16&&t<30)时却不可以计算,而且只要把15改为任何数值就不能计算,或者计算的结果均为零,请问是什么原因?

本帖子中包含更多资源

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

×
 楼主| 发表于 2010-8-27 11:38:17 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
没人指教呀。。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-28 14:56:05 | 显示全部楼层 来自 浙江杭州
不断尝试终于找出问题所在,这跟mesh有关系,不能算时,我就不断细化网格,直到能算为止。。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2010-10-7 16:50:50 | 显示全部楼层 来自 北京
不断细化???
我的怎么越细化越难算
回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-28 21:29:10 | 显示全部楼层 来自 浙江杭州
4# ease0000
我是不能算的情况下,才细化的。。当然网格越细,越难算。
回复 不支持

使用道具 举报

发表于 2010-11-29 17:05:02 | 显示全部楼层 来自 上海
要是我的话,不会采用你这种分段定义的。这种分段定义,在15秒会有解的突变。本来前面无约束的求解就容易产生极小的数值波动,这样一来,更容易产生数值误差,此外,从求解器的步长角度,有很大的可能性会不一定在15秒处有指定步长。
推荐做法:
1、直接从第0秒开始注入物质。
2、或者,在15秒(或其他开始时刻),设定一个渐进函数,给注入物质一个缓冲时间。
另外,还需要注意在求解器参数对话框中的求解器步长的设定。
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 21:02 , Processed in 0.056015 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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