|
发表于 2005-3-5 02:12:20
|
显示全部楼层
关于不可压的状态方程
引入不可压假设本来就是要把问题简化, 有利于求解. 如果考虑可压缩性, 密度变成压力的涵数而不是常量, 需要求解状态方程. 因为涉及到温度, 经常要和能量方程一起解, 求解的工作量大大增加. 这是一方面.
原则上理想气体总是可以用可压缩流来求解. 事实上CFD早期大家都是用密度作为基本变量(DENSITY BASED)方法来研究高速空气动力学. 这种方法在高速空气动力学研究中取得很大成功, 直到今天仍然是主流. 但为什么这套方法应用到低速领域就变得举步唯艰了? 其实道理不复杂. 在低速情况下, 控制流动所需的压力(差)比较小. 密度的微小变化所对应的压力变化可能远远超过了流动压力, 从而破坏了解的收敛性. 这就是为什么大师们绞尽脑汁搞出个以压力为基本变量(PRESSURE BASED)的方法来研究低速流动. 为了弥补缺乏状态方程造成的问题, 甚至只好从连续性方程推出一个便便扭扭的压力修正方程来. 这套方法现在成了研究低速流动的主流. 同样道理对低速的自然对流问题,大家宁肯把密度变化转变成体积力从而保持不可压假设, 而不愿意用更加自然的可压缩加状态方程来求解.
至于不可压假设下压力与热力学压力的关系, 如果看一下不可压NS方程就知道压力只以梯度方式出现. 压力加上一个任意大小的常数不会改变微分方程的解. 至于"如果需要,绝对压力是可以得到的" 只不过是引进一个压力参考点让那一点的压力等于当地热力学压力. 在不可压假设下适用范围内, 如前所述, 流动造成的压力变化小于热力学感兴趣的压力变化, 只要参考点压力对了, 其他位置的压力和实际热力学压力差别不大. 如果超出了不可压假设下适用范围, 一切就很难说了. 即使参考点压力对了, 其他位置还有可能出现错误的压力变化趋势, 负的压力值, 或者压力值比热力学压力差几十倍. 当然一般来说整个流场也不对了.
超出不可压假设下适用范围的情况有些很明显, 比如用不可压算高马赫数流动. 有些不那么明显. 举一个例子, 在很多以液体为媒介的流体机械会出现空蚀现象. 大家一般都用不可压来算液体.如果不做特别处理, 即使来流压力设对了, 在应该出现空蚀的区域就会出现明显的负压力. |
|