293 lines
13 KiB
Plaintext
293 lines
13 KiB
Plaintext
气体动理学格式类型(GKS-type)通量求解器 数据标准化
|
||
Contributed by 丁源(1219948011@qq.com),高行健(2861414375@qq.com,西安交通大学)
|
||
|
||
本文档建立的背景是:GKS通量比较复杂,很多开发者想使用或者自己自主编写GKS通量会遇到困难,例如使用时遇到问题不知道如何调参;开发时总觉得通量可能有些地方写的不对等
|
||
|
||
本文档建立的意义是:帮助开发者 (1)加速理解GKS(2)快速Debug GKS通量
|
||
|
||
本文档的主要内容:提供了一维情况下, 6个不同的界面左右的宏观量分布、固定时间步长、比热比下 对应的GKS类型无粘通量
|
||
|
||
本文档的使用方法:假设界面的坐标位置为x=x0, GKS类型的通量函数 F 可以总结为 F=F(W^L,W^Lx,W^R,W^Rx,dt), F表示 t^n 到 t^n+1 时间段的该界面上的总通量,W^L,W^R是界面左侧、右侧的守恒量(坐标位置为x0- 和 x0+),W^Lx,W^Rx是界面左侧、右侧的守恒量的一阶导数,dt是 t^n 到 t^n+1 时间段的时间间隔。
|
||
具体来说,本文档以及对应开源程序GKS2D-str提供了四种GKS类型通量对应的数据 (1)一阶Kinetic Flux Vector Splitting 通量 (KFVS1st)(2)二阶Kinetic Flux Vector Splitting 通量 (KFVS2nd)(3)一阶Gas Kinetic Scheme 通量 (GKS1st)(4)二阶Gas Kineitc Scheme 通量 (GKS2nd)
|
||
|
||
以下为具体数据和设置
|
||
|
||
计算时间步长为:0.005000,Gamma=1.4
|
||
|
||
(1)KFVS1st
|
||
(以下输出按照密度、动量、内能顺序)
|
||
|
||
初值条件1:
|
||
界面左侧初值为: 1.000000 0.000000 2.500000
|
||
界面右侧初值为: 0.125000 0.000000 0.250000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0017716959 0.0027500000 0.0054488970
|
||
第2项: 0.0000000000 0.0000000000 0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0017716959 0.0027500000 0.0054488970
|
||
|
||
初值条件2:
|
||
界面左侧初值为: 1.000000 -2.000000 3.000000
|
||
界面右侧初值为: 1.000000 2.000000 3.000000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0000000000 0.0000004374 0.0000000000
|
||
第2项: 0.0000000000 0.0000000000 0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0000000000 0.0000004374 0.0000000000
|
||
|
||
初值条件3:
|
||
界面左侧初值为: 1.000000 0.000000 2500.000000
|
||
界面右侧初值为: 1.000000 0.000000 0.025000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0628788419 2.5000250000 189.2349331674
|
||
第2项: 0.0000000000 0.0000000000 0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0628788419 2.5000250000 189.2349331674
|
||
|
||
(2)KFVS2ND
|
||
|
||
初值条件1:
|
||
界面左侧初值为: 1.000000 0.000000 2.500000
|
||
界面右侧初值为: 0.125000 0.000000 0.250000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0017716959 0.0027500000 0.0054488970
|
||
第2项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0017716959 0.0027500000 0.0054488970
|
||
|
||
初值条件2:
|
||
界面左侧初值为: 1.000000 -2.000000 3.000000
|
||
界面右侧初值为: 1.000000 2.000000 3.000000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0000000000 0.0000004374 0.0000000000
|
||
第2项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0000000000 0.0000004374 0.0000000000
|
||
|
||
初值条件3:
|
||
界面左侧初值为: 1.000000 0.000000 2500.000000
|
||
界面右侧初值为: 1.000000 0.000000 0.025000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0628788419 2.5000250000 189.2349331674
|
||
第2项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0628788419 2.5000250000 189.2349331674
|
||
|
||
初值条件4:
|
||
界面左侧初值为: 1.000000 0.000000 2.500000
|
||
界面右侧初值为: 0.125000 0.000000 0.250000
|
||
界面左侧斜率为: 1.000000 1.000000 1.000000
|
||
界面右侧斜率为: 1.000000 1.000000 1.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0017716959 0.0027500000 0.0054488970
|
||
第2项: -0.0000060529 -0.0000329632 -0.0000069732
|
||
第3项: 0.0000000000 -0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0017656430 0.0027170368 0.0054419237
|
||
|
||
初值条件5:
|
||
界面左侧初值为: 1.000000 -2.000000 3.000000
|
||
界面右侧初值为: 1.000000 2.000000 3.000000
|
||
界面左侧斜率为: 1.000000 1.000000 1.000000
|
||
界面右侧斜率为: 1.000000 1.000000 1.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0000000000 0.0000004374 0.0000000000
|
||
第2项: -0.0000000302 -0.0000000114 -0.0000000307
|
||
第3项: -0.0000000000 0.0000000000 -0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
-0.0000000302 0.0000004260 -0.0000000307
|
||
|
||
初值条件6:
|
||
界面左侧初值为: 1.000000 0.000000 2500.000000
|
||
界面右侧初值为: 1.000000 0.000000 0.025000
|
||
界面左侧斜率为: 1.000000 1.000000 1.000000
|
||
界面右侧斜率为: 1.000000 1.000000 1.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0628788419 2.5000250000 189.2349331674
|
||
第2项: -0.0003193942 0.1387569536 20.5959336061
|
||
第3项: -0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000000000 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0625594477 2.6387819536 209.8308667734
|
||
|
||
(3)GKS1st
|
||
初值条件1:
|
||
界面左侧初值为: 1.000000 0.000000 2.500000
|
||
界面右侧初值为: 0.125000 0.000000 0.250000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0010520097 0.0016329137 0.0032354832
|
||
第2项: 0.0000000000 0.0000000000 0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0007196862 0.0014797715 0.0024058091
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0017716959 0.0031126852 0.0056412922
|
||
|
||
初值条件2:
|
||
界面左侧初值为: 1.000000 -2.000000 3.000000
|
||
界面右侧初值为: 1.000000 2.000000 3.000000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0000000000 0.0000000219 0.0000000000
|
||
第2项: 0.0000000000 0.0000000000 0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000024625 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0000000000 0.0000024844 0.0000000000
|
||
|
||
初值条件3:
|
||
界面左侧初值为: 1.000000 0.000000 2500.000000
|
||
界面右侧初值为: 1.000000 0.000000 0.025000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0405494769 1.6122228551 122.0343333514
|
||
第2项: 0.0000000000 0.0000000000 0.0000000000
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0223293650 1.1124492827 38.3705019083
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0628788419 2.7246721378 160.4048352597
|
||
|
||
(3)GKS2nd
|
||
c1=0.05 c2=1.0 平衡态通过 center_collision得到
|
||
初值条件1:
|
||
界面左侧初值为: 1.000000 0.000000 2.500000
|
||
界面右侧初值为: 0.125000 0.000000 0.250000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0010520097 0.0016329137 0.0032354832
|
||
第2项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第3项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第4项: 0.0007196862 0.0014797715 0.0024058091
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0017716959 0.0031126852 0.0056412922
|
||
|
||
初值条件2:
|
||
界面左侧初值为: 1.000000 -2.000000 3.000000
|
||
界面右侧初值为: 1.000000 2.000000 3.000000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0000000000 0.0000000219 0.0000000000
|
||
第2项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第3项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第4项: 0.0000000000 0.0000024625 0.0000000000
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0000000000 0.0000024844 0.0000000000
|
||
|
||
初值条件3:
|
||
界面左侧初值为: 1.000000 0.000000 2500.000000
|
||
界面右侧初值为: 1.000000 0.000000 0.025000
|
||
界面左侧斜率为: 0.000000 0.000000 0.000000
|
||
界面右侧斜率为: 0.000000 0.000000 0.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0405494769 1.6122228551 122.0343333514
|
||
第2项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第3项: -0.0000000000 -0.0000000000 -0.0000000000
|
||
第4项: 0.0223293650 1.1124492827 38.3705019083
|
||
第5项: 0.0000000000 0.0000000000 0.0000000000
|
||
第6项: 0.0000000000 0.0000000000 0.0000000000
|
||
最终计算得到的界面通量值为:
|
||
0.0628788419 2.7246721378 160.4048352597
|
||
|
||
初值条件4:
|
||
界面左侧初值为: 1.000000 0.000000 2.500000
|
||
界面右侧初值为: 0.125000 0.000000 0.250000
|
||
界面左侧斜率为: 1.000000 1.000000 1.000000
|
||
界面右侧斜率为: 1.000000 1.000000 1.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0010520097 0.0016329137 0.0032354832
|
||
第2项: -0.0000029190 -0.0000158962 -0.0000033628
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0007196862 0.0014797715 0.0024058091
|
||
第5项: 0.0000070387 0.0000141615 0.0000130261
|
||
第6项: -0.0000145958 -0.0000219744 -0.0000453433
|
||
最终计算得到的界面通量值为:
|
||
0.0017612198 0.0030889760 0.0056056123
|
||
|
||
初值条件5:
|
||
界面左侧初值为: 1.000000 -2.000000 3.000000
|
||
界面右侧初值为: 1.000000 2.000000 3.000000
|
||
界面左侧斜率为: 1.000000 1.000000 1.000000
|
||
界面右侧斜率为: 1.000000 1.000000 1.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0000000000 0.0000000219 0.0000000000
|
||
第2项: -0.0000000002 -0.0000000001 -0.0000000002
|
||
第3项: 0.0000000000 0.0000000000 0.0000000000
|
||
第4项: 0.0000000000 0.0000024625 0.0000000000
|
||
第5项: 0.0000000008 0.0000000003 0.0000000010
|
||
第6项: -0.0000001608 -0.0000000288 -0.0000001864
|
||
最终计算得到的界面通量值为:
|
||
-0.0000001602 0.0000024559 -0.0000001856
|
||
|
||
初值条件6:
|
||
界面左侧初值为: 1.000000 0.000000 2500.000000
|
||
界面右侧初值为: 1.000000 0.000000 0.025000
|
||
界面左侧斜率为: 1.000000 1.000000 1.000000
|
||
界面右侧斜率为: 1.000000 1.000000 1.000000
|
||
界面通量逐项展开,分别为:
|
||
第1项: 0.0405494769 1.6122228551 122.0343333514
|
||
第2项: -0.0001737611 0.0754883960 11.2048726292
|
||
第3项: 0.0000000000 -0.0000000000 0.0000000000
|
||
第4项: 0.0223293650 1.1124492827 38.3705019083
|
||
第5项: 0.0035549443 0.4926617881 30.9933099143
|
||
第6项: -0.0065344248 -0.4940758961 -25.5054343568
|
||
最终计算得到的界面通量值为:
|
||
0.0597256004 2.7987464258 177.0975834465 |