ZKX's LAB

fluent非稳态松弛系数 我用FLUENT算太阳能热水器非稳态受热,为啥步长不同差别这么大?

2021-03-09知识10

fluent模拟非稳态过程中改变时间步长,对结果有影响吗? 不影bai响,由于刚开始初始化的du物理场与真实情况相差较zhi大,0.001的时间步长dao会版发散;计算收敛后物理场比较接权近真实情况,这时候改成0.001就会没事。所以一个好的初始化也很重要,可以适当利用patch的功能。更新一下最近的见解:其实非稳态计算中时间步长需要根据一个重要的参数-库朗数。具体定义可以查阅相关书籍,我一般的做法就是找到估计一下自己画的网格中最小的网格特征长度,然后预估一下计算中会出现的最大速度,用特征长度除上这个最大速度就能获得一个最大的时间步长,一般来说用fluent的话选这个时间步长或者再小一点就不会用问题。当然了,可能fluent有自己的算法,常常库朗数很大(貌似小于250)都可以计算,但是准确性不敢确定。一般自己编程计算的话我看很多严谨的人都是保证全局库朗数小于1或者小于0.5,这个应该是最符合CFD标准的。fluent也可以看库朗数,你也可以先设置一个大概的时间步,算差不多看一下全局最大的库朗数,当然是库朗数越低越好了,自己把握吧。

朋友,fluent非稳态计算的设置参数的步骤给我说说啊 1,Define-Models-Solver中的Time选择Unsteady2.求解时候Time step size表示时间步长,Number of Time step为时间步数,规定总时间Total time=时间步长*时间步数,假设。

FLUENT中进行非稳态计算时,为什么超过设置的时间步数还在计算? 1,Define-Models-Solver中的Time选择Unsteady FLUENT中进行非稳态计算时,设置时间步长为0.01s,固定不变,时间步数为1000,为什么超过1000步了还在计算?。

我用FLUENT算太阳能热水器非稳态受热,为啥步长不同差别这么大? 擦,步长30s!做模拟首先要保证你网格足够密,也是要先做一下网格无关性验证。然后时间步长的选择应该保证每个时间步内的迭代能达到你自己设定的收敛标准。

fluent非稳态松弛系数 我用FLUENT算太阳能热水器非稳态受热,为啥步长不同差别这么大?

Fluent非稳态计算残差图为什么是震荡的?也就是一个时间步计算结束残差为什么会突然增大 我说这么几点,你考虑一下。残差不是用来判断收敛的直接依据,流动问题本身才是,特别是非稳态问题。其实观察残差图的意义在于检验你的离散格式、步长、亚松弛因子等设置是否合理,残差用来判断的是数值计e799bee5baa6e79fa5e98193e78988e69d8331333363376562算的收敛效果,而不是物理问题的收敛。非稳态问题的残差曲线一定是每一个子步波动一下,这是合理的。你用的似乎是稳态计算,出现这样的残差图,只能说你的问题本身应该用非稳态计算,非稳态计算效果确实优于问题计算,特别是两相流,但计算时间会很长。你的残差图前面迭代的效果其实是默认简化的,这个你应该清楚。你观察某个位置的液位高度是正确的做法,当某个位置液高保持不变或者出现规律,可以停止计算。事实上,用FLUENT模拟规律性的界面变化往往是不可靠的,所以更多时候你发现液面毫无规律的变化。如果想改进,一方面,网格划分要合理,该细的地方要细,结构网格往往效果要优于非结构网格。另一方面,试试不同的湍流模型。数值计算的收敛本质就是场的稳定或完成至少一个规律的变化。如果完全没有办法得到任何收敛标准,你需要考虑你的问题本身,比如你需要考虑某段时间的流量或某个时刻的流速分布。

关于fluent非稳态时间步长问题 我将timestepsize设置为0.1,numberoftimesteps设置为1000,maxiterationspertimestep设置为30,以为100s后就可以计算晚,结果计算了3个多。

#fluent非稳态松弛系数

随机阅读

qrcode
访问手机版