芝士小甜饼 发表于 2008-12-4 07:47:43

某种物质在溶液中的扩散模拟

大家好,最近我在算物质在水中的扩散问题(ANSYS用温度模块算)
我遇到的最大问题是
1)当我的计算域取到毫米以下的时候,扩散浓度会出现负值。 不知道大家对这个问题有没有好的意见?是因为扩散的非常迅速 导致的数值误差么??
2)在算扩散问题的时候,材料属性里的DENS 和CP好像没什么用吧(Ansys教程里任意设置为1),但是当我改动CP的时候 结果变化特别明显 这又如何解决呢

曾经做过扩散的前辈们,来帮我解决下问题啊
谢谢~~

zhoulon 发表于 2008-12-4 08:28:13

关于第一个问题,建议将建模单位尺寸选择小一下,例如用mm模型来建模;第二个问题,我估计你是对你自己问题的数学模型不太清楚,建议看一下相关书籍。

芝士小甜饼 发表于 2008-12-4 09:29:25

谢谢斑竹
1) 我现在的模型 从m mm vm nm全试过了 都不行 都会出现负数
2) 扩散方程本身就是一个Laplace方程,由一个扩散系数控制。就是因为我用温度来模拟浓度计算,才造成了一些温度计算的参数加入到我的计算中,实际上他们是根本没有用的。
在ANSYS手册里 VM164这个例子,他说DEN和CP全随意取 可是我改变CP对结果有巨大的影响,这个不是矛盾么?
页: [1]
查看完整版本: 某种物质在溶液中的扩散模拟