Roe法 — CAE用语解说
Roe法
压缩性CFD的数值通量计算法
Roe法是有限体积法的通量计算方法之一吗?
是的。这是1981年Philip Roe提出的近似Riemann求解器,用于压缩性Euler方程有限体积离散化中的单元界面通量计算。通过线性化界面左右两侧状态的Riemann问题,考虑特征波传播方向(迎风信息),可以获得高精度的通量。
与HLL和HLLC相比有什么区别?
Roe法的优势在于能准确捕捉接触不连续(密度和压力不同的两种流体界面),而HLL计算简单但会对接触不连续产生数值扩散。HLLC是对HLL的改进,也能准确处理接触不连续,与Roe法并列成为现代压缩性CFD的主流方法。OpenFOAM的rhoCentralFoam使用Kurganov-Noelle格式,但在研究代码中Roe和HLLC较为常见。
音速点处的Carbuncle修正
使用Roe法需要注意什么?
一个著名的缺点是在马赫1(音速)附近出现的Carbuncle不稳定性,钝头体前方的弓形激波会产生非物理结果。可以通过添加熵修正(Entropy Fix)来改善。Harten-Hyman修正是代表性的方法,商用代码中通常自动应用。
Roe法在哪些求解器中使用?
在SU2(斯坦福大学的免费CFD求解器)、OVERFLOW(NASA的重叠网格CFD)、CFL3D等研究代码中使用Roe法或其修正版本。商用代码内部格式通常不公开,但FLUENT的基于密度求解器提供Roe格式选项。
关联用语
准确理解CAE用语是团队内沟通的基础。— Project NovaSolver也致力于支持实务工作者的学习。
与实务工作者共同思考CAE的未来
Project NovaSolver面向Roe法中的实务课题,致力于构建支撑工程现场的工具。
查看项目最新信息 →关联主题
本文评价
感谢您的回答!
有参考
价值
价值
希望更
详细
详细
报告
错误
错误