LU-SGS求解器
-
@youmengtian
没,网上有个那个Chun Shen的代码,AETK,我正在看。
https://github.com/chengdi123000/AETKv1 -
不好意思,最近除了上班,就是在准备课程资料和写CFD界,一直没空看这个LUSGS。等我忙完了我看看
- 11楼我的测试初步感觉LUSGS一步求解稀疏矩阵求解精度不高,大约残差在0.01左右,这在SIMPLE算法里面是可以容忍的,因此本身SIMPLE就是迭代求解的过程。但是对于非迭代求解的PISO算法,瞬态问题需要每个时间步都收敛,在这种情况下,LUSGS如何能保证准确性?
这是目前我需要理解的地方,谁敢兴趣也可以交流一下。
LUSGS比较有意思,等搞明白了发个CFD界,毕竟之前都是迭代求解矩阵,LUSGS一步求解,我觉得不错。 -
@李东岳 感兴趣呀😄
-
LUSGS的好处是可以使用更大的时间步长,但是显式计算的RK4也可以做到CFL~0.8。在二阶程序里使用LUSGS, CFL还是不应该大于1,因此LUSGS失去了它的优势。如果希望计算稳态,LTS也是一种相当有效率的稳态算法。如果LUSGS计算稳态收敛的速度比LTS更快,那么还是值得使用它。
-
'Implementation of density-based solver for all speeds in the framework of OpenFOAM' 里面介绍的双时间推进看起来不错,虽然计算量大一点,但是应该可以更好的处理流场马赫数跨度很大的情况 (跟压力基础求解器相比)。我一同事刚好在算这种流场,也许可以尝试你写的那种算法。
-
@程迪
您好,有个问题想请教您。看到您在《OpenFOAM的残差定义》一文中提到了残差定义方式:https://chengdi123000.github.io/2018/01/04/OpenFOAM的残差定义/
关于分母normFactor,有些疑问,不知道为什么要这样定义,有什么数学上的原理吗?
谢谢!
2017年4月24日 15:38
32/37
2025年3月30日 07:09