找回密码
 注册
查看: 2721|回复: 10

关于壁面函数问题

[复制链接]
发表于 2017-6-25 22:28:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
如图所示,壁面上的k和e是通过摩擦速度得到的,然后摩擦速度是通过这个对数律得到的,现在我不明白的是如何根据对数律得到摩擦速度,还有这个U是哪个的U是初始的还是壁面附近的,这个方程是如何通过牛顿迭代求解的?
QQ图片20170625224002.png
 楼主| 发表于 2017-6-29 10:51:33 | 显示全部楼层
周华 发表于 2017-6-27 19:42
就是在迭代开始时先给定一个初始值,然后再开始迭代。

周老师,像这个示意图,第一层网格高度我用NASA的那个小程序取y+=30估算得到的y,y+=30代如U+=2.5ln(y+)+5.5,得到U+=14,
(1)这个得到的只是U+,U还是不知道?
(2)有这个y+是不是只存在边界附近,在核心区还存在吗?
(3)边界附近每处的y+都不一样,取y+迭代的时候如何取?
原谅我的啰里啰嗦
QQ截图20170627120944.png
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-6-25 22:29:24 | 显示全部楼层
并且即使可以初始速度 壁面函数的uplus和k也有关 k都不知道怎么能出来uplus呢?
发表于 2017-6-26 11:26:37 | 显示全部楼层
U是当地时均场流速,U=U(y+),用牛顿迭代法求解实际上是要求出这个U(y+)的函数关系式。具体做法就是先假定y+等于某个值时相应的U值,然后经过牛顿迭代得出其最终的近似值。只要初始值给的不离谱,牛顿迭代法就能得出近似值。在U=U(y+)的关系式得到后,U对y的导数就可以求出,壁面粘性应力也可以求出,摩擦速度就求出来了。

点评

周老师好,这个“先假定y+等于某个值时相应的U值”这句话是不是这样理解“我假定y+=30时对应的U为0.8,y+和U知道了,就可以迭代处U*了” 我们知道y+是第一层网格距离与U*的乘积比上粘度,那么假设的y+对应的U是不是  详情 回复 发表于 2017-6-26 14:24
 楼主| 发表于 2017-6-26 14:24:48 | 显示全部楼层
周华 发表于 2017-6-26 11:26
U是当地时均场流速,U=U(y+),用牛顿迭代法求解实际上是要求出这个U(y+)的函数关系式。具体做法就是先假定 ...

周老师好,这个“先假定y+等于某个值时相应的U值”这句话是不是这样理解“我假定y+=30时对应的U为0.8,y+和U知道了,就可以迭代处U*了”
我们知道y+是第一层网格距离与U*的乘积比上粘度,那么假设的y+对应的U是不是第一层网格处的U?

发表于 2017-6-26 16:07:41 | 显示全部楼层
U在迭代前应该是未知的,要是已知就不用迭代求解了。y+是一个无量纲量,其定义类似于雷诺数,只不过用这个点到物面的距离做特征长度。物面附近的每个点都有y+值,并不是只有第一层网格有。

点评

我用fluent做了一个简单的管道流,选的是标准壁面函数。壁面上的y+也大于12.5,也就是第一层网格落在了对数层;发现除第一层网格处,其他处的y+都为零。 这个对数律公式是应用于全场的还是只是壁面附近?如果是全场  详情 回复 发表于 2017-6-26 22:52
 楼主| 发表于 2017-6-26 22:52:33 | 显示全部楼层
周华 发表于 2017-6-26 16:07
U在迭代前应该是未知的,要是已知就不用迭代求解了。y+是一个无量纲量,其定义类似于雷诺数,只不过用这个 ...

我用fluent做了一个简单的管道流,选的是标准壁面函数。壁面上的y+也大于12.5,也就是第一层网格落在了对数层;发现除第一层网格处,其他处的y+都为零。
这个对数律公式是应用于全场的还是只是壁面附近?如果是全场就出现了ln(y+=0)的情况了?
如果是壁面第一层网格,那这个U就只是壁面第一层网格处的时均速度了?
QQ截图20170626224840.png
发表于 2017-6-27 11:34:52 | 显示全部楼层
对数律公式当然只能用于对数层,FLUENT中只计算第一层网格的y+是因为只算这层的y+就够了。

点评

哦,因为我第一层网格就落在对数层,所以fluent中的y+只是第一层网格处的y+,对数层应用对数律公式。比如我取y+=30,然后计算得到第一层网格高度y,然后在这个区域使用对数律公式,还是您说的这个步“先假定y+等于某  详情 回复 发表于 2017-6-27 15:04
 楼主| 发表于 2017-6-27 15:04:11 | 显示全部楼层
周华 发表于 2017-6-27 11:34
对数律公式当然只能用于对数层,FLUENT中只计算第一层网格的y+是因为只算这层的y+就够了。

哦,因为我第一层网格就落在对数层,所以fluent中的y+只是第一层网格处的y+,对数层应用对数律公式。比如我取y+=30,然后计算得到第一层网格高度y,然后在这个区域使用对数律公式,还是您说的这个步“先假定y+等于某个值时相应的U值,然后经过牛顿迭代得出其最终的近似值”,我还是不太明白,可不可以举一个具体的例子,或者相应的代码?麻烦了

点评

就是在迭代开始时先给定一个初始值,然后再开始迭代。  详情 回复 发表于 2017-6-27 19:42
发表于 2017-6-27 19:42:19 | 显示全部楼层
且听风吟R 发表于 2017-6-27 15:04
哦,因为我第一层网格就落在对数层,所以fluent中的y+只是第一层网格处的y+,对数层应用对数律公式。比如 ...

就是在迭代开始时先给定一个初始值,然后再开始迭代。

点评

周老师,像这个示意图,第一层网格高度我用NASA的那个小程序取y+=30估算得到的y,y+=30代如U+=2.5ln(y+)+5.5,得到U+=14, (1)这个得到的只是U+,U还是不知道? (2)有这个y+是不是只存在边界附近,在核心区  详情 回复 发表于 2017-6-29 10:51
 楼主| 发表于 2017-7-2 17:05:08 | 显示全部楼层
还有这个y+=u*×y/v中的y是第一层网格高度还是整个区域内到壁面的距离?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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