湍流KE方程数值模拟k和e出现负值应该如何处理?



  • k和e出现了负值



  • 这完全是CFD理论的问题。CFD求解需要保证守恒、有界、另外一个比较冷门的就是可实现性。这种不符合常理的k和e一个是越界,一个是不可实现。并且在CFD求解中,k和e的传输方程必然存在对流,在使用某些格式的情况下,可能会产生震荡解。比如你原来的k就是0.001,震荡一下可能就是-0.0005了。在OpenFOAM里面强制进行k和e的有界。不是很清楚你用的什么软件。更改一些k和e的格式看看,或者提高网格质量。



  • @赵一铭 不是用软件,是编程计算,现在的问题是一个不收敛,和出现负值