PHengLEI-TestCases/README.md

223 lines
19 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 国家数值风洞风雷软件算例库
<img src="logo.png" alt="PHengLEI" style="zoom: 40%;float:left" />
<img src="build-passing.png" alt="build pass" style="inline-block;zoom:75%" /> <img src="license.png" alt="license" style="inline-block;zoom:75%"/> <img src="version.png" alt="version" style="inline-block;zoom:75%" />
国家数值风洞风雷软件算例库按类别分类结构、非结构、混合、高阶、LES、重叠、非平衡等具体包含Plate、Cylinder、NACA0012、Rae2822、30p30n、M6、CHNT、Sphere、Electre、DoubleEllipse等多种模型算例持续更新中。
**重要提示由于本算例库参数的版本与代码的版本可能不一致导致运行风雷软件某版本时可能会报找不到数据的情况如屏幕出现“This data does not exist......”。解决办法用代码文件夹phenglei/example/bin里面的cfd_para.hypara替换算例文件夹bin里面的cfd_para.hypara。**
## 导航
- [算例中英文对照表](#算例中英文对照表)
- [算例库使用说明](#算例库使用说明)
- [License](#license)
## 算例中英文对照表
A 结构
| <span style="display:inline-block;width: 400px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| 二维结构低速层流平板 | A01_TwoD_Plate_Laminar_Struct_1CPU |
| 二维结构高速层流平板 | A02_TwoD_Plate_Laminar_Ma5_Struct_1CPU |
| 二维结构低速湍流平板 | A03_TwoD_plate_SST_LowMach_Struct |
| 二维结构高速湍流平板 | A04_TwoD_Plate_SST_Ma5_Struct_1CPU |
| 二维结构圆柱高速绕流 | A05_TwoD_Cylinder_Laminar_Ma8d03_Struct |
| 三维结构NACA0012翼型低速绕流 | A06_ThreeD_NACA0012_SA_Struct_4CPU |
| 二维结构Rae2822翼型跨声速绕流 | A07_TwoD_Rae2822_SST_Struct_4CPU |
| 二维结构30p30n翼型低速绕流 | A08_TwoD_30p30n_SST_Struct_4CPU |
| 三维结构M6机翼跨声速绕流 | A09_ThreeD_M6_SST_Struct_MG2_4CPU |
| 三维结构客机标模模拟 | A10_ThreeD_CHNT_SST_Struct_16CPU |
| 三维结构球头高速绕流 | A11_ThreeD_Sphere_Laminar_Ma10_Struct |
| 三维结构高超声速双椭球模拟 | A12_ThreeD_DoubleEllipse_Laminar_Struct_4CPU |
| 二维结构低速后台阶(压力出口) | A13_TwoD_BackwardStep_PressureOutlet_SA_Struct_4CPU |
| 二维结构低速湍流平板(压力出口,总温总压入口) | A14_TwoD_Plate_TotalPressTempBC_SA_Struct_4CPU |
| 三维结构激波干扰(周期边界) | A15_ThreeD_ShockWave_PeriodicBoundary_SA_Struct_4CPU |
| 二维结构NLR7301翼型低速绕流 | A16_TwoD_NLR7301_SST_Struct_4CPU |
| 三维结构16度压缩拐角模拟 | A17_ThreeD_Compression_Ramp-16_SA_Struct |
| 三维结构空心圆柱裙 | A18_ThreeD_Hollow_Cylinder_Flare_Laminar_Struct_16CPU |
| 三维结构钝锥高速流动 | A19_ThreeD_BluntCone_Ma10d6_Laminar_Struct_64CPU |
| 三维结构类航天飞机 | A20_ThreeD_OV102_Ma20_Laminar_H50_Struct_24CPU |
| 三维结构激波干扰超声速层流平板 | A21_ThreeD_ShockwaveInteractionPlate_Ma2_Laminar<br />_UDB_Struct_1CPU |
| 三维结构弹体喷流(自定义边界) | A22_ThreeD_Jet_Ma3d33_SST_Struct_8CPU |
| 二维结构S-K低速平板转捩模拟 | A23_TwoD_Plate_S-KSR_SST_Struct_4CPU |
| 二维结构30p30n翼型低速绕流(Matrix LUSGS) | A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU |
| 二维结构低速湍流平板(Matrix LUSGS) | A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU |
| 二维结构Rae2822翼型跨声速绕流(Matrix LUSGS) | A26_TwoD_Rae2822_SA_MatrixLUSGS_Struct_4CPU |
| 二维结构30p30n翼型低速绕流(熵修正) | A27_TwoD_30p30n_SA_Entropyfix6_Struct_4CPU |
| 二维结构圆柱超声速绕流(熵修正) | A28_TwoD_Cylinder_Inv_Ma3d0_Entropyfix6_Struct_1CPU |
| 二维结构Rae2822翼型跨声速绕流(熵修正) | A29_TwoD_Rae2822_SA_Entropyfix6_Struct_4CPU |
| 二维结构圆柱高超声速绕流(熵修正) | A30_TwoD_Cylinder_Inv_Ma10d0_Entropyfix6_Struct_1CPU |
| 三维结构CHNT跨声速流动(Matrix LUSGS) | A31_ThreeD_CHNT_SST_MatrixLUSGS_Struct_256CPU |
| 二维结构NACA0012翼型低速绕流低速预处理 | A32_TwoD_NACA0012_Inv_Ma0d2_Precondition_Struct_1CPU |
B 非结构
| <span style="display:inline-block;width: 400px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| 二维非结构NACA0012低速绕流 | B01_TwoD_NACA0012_SA_Unstruct_1CPU |
| 二维非结构NACA4412绕流 | B02_TwoD_NACA4412_SA_Unstruct_2CPU |
| 二维非结构Rae2822翼型跨声速绕流 | B03_TwoD_Rae2822_SA_Unstruct_1CPU |
| 三维非结构DLR-F6模拟 | B04_ThreeD_DLR-F6_SA_Unstruct_60CPU |
| 三维非结构类X38外形模拟 | B05_ThreeD_x38_Laminar_Unstruct_128CPU |
| 三维非结构类轴对称外形模拟 | B06_ThreeD_Axisymmetric_SA_Unstruct_64CPU |
| 三维非结构球头高速绕流 | B07_ThreeD_Sphere_Laminar_Unstruct_4CPU |
| 二维非结构低速层流平板 | B08_TwoD_Plate_Laminar_Unstruct_1CPU |
| 二维非结构低速湍流平板 | B09_TwoD_plate_SA_Unstruct_1CPU |
| 三维非结构16度压缩拐角模拟 | B10_ThreeD_CompRamp-16_SA_Unstruct_1CPU |
| 三维非结构DLR-GK01进气道模拟 | B11_ThreeD_DLR-GK01_Ma7_SA_Unstruct_8CPU |
| 三维非结构高超声速双椭球模拟 | B12_ThreeD_DoubleEllipse_Laminar_Unstruct_4CPU |
| 三维非结构客机标模模拟 | B13_ThreeD_Chnt_SA_Unstruct_100CPU |
| 三维非结构30p30n翼型低速绕流 | B14_TwoD_30p30n_SA_Unstruct_4CPU |
| 二维非结构NLR7301翼型低速绕流 | B15_TwoD_NLR7301_SA_Unstruct_4CPU |
| 三维非结构空心圆柱裙 | B16_ThreeD_Hollow_Cylinder_Flare_Laminar_Unstruct_16CPU |
| 二维非结构S-K低速平板转捩模拟 | B17_TwoD_Plate_S-KSR_SST_Unstruct_4CPU |
| 三维非结构CRM-HL高升力外形模拟 | B18_ThreeD_CRM-HL_Level-B_SA_Unstruct_1024CPU |
| 三维非结构TrapWing外形模拟 | B19_ThreeD_TrapWing_SA_AoA13_256CPU |
| 二维非结构NACA0012低速绕流GMRES | B20_TwoD_NACA0012_SA_GMRES_Unstruct_1CPU |
| 三维非结构球头高速绕流GMRES | B21_ThreeD_Sphere_Laminar_GMRES_Unstruct_1CPU |
| 三维非结构Rotor67转子叶片多参考系 | B22_ThreeD_Rotor67_SngleZone_RotatingFrame_6CPU |
| 三维非结构Stage35多参考系、掺混面 | B23_ThreeD_Stage35_MultiZone_MixingPlane_1CPU |
| 三维非结构Aachen 涡轮(周期边界) | B24_ThreeD_Aachen-row1_SngleZone_Periodicity_4CPU |
| 二维非结构圆柱(定常低速预处理) | B25_TwoD_Cylinder_Laminar_LowSpeed_Steady_Unstruct_4CPU |
| 二维非结构圆柱(非定常低速预处理) | B26_TwoD_Cylinder_Laminar_LowSpeed_Unsteady_Unstruct_4CPU |
C 混合
| <span style="display:inline-block;width: 335px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :------------------------- | :--------------------------------- |
| 二维圆柱混合算例 | C01_TwoD_Cylinder_Laminar_Mix_4CPU |
| 二维Rae2822混合算例 | C02_TwoD_Rae2822_SST_Mix_4CPU |
| 三维M6混合算例 | C03_ThreeD_M6_SST_Mix_64CPU |
| 三维F6混合算例 | C04_ThreeD_F6-WB_SST_Mix_256CPU |
D 高阶
| <span style="display:inline-block;width: 425px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :------------------------- | :--------------------------------- |
| 二维结构高阶圆柱 | D01_TwoD_Cylinder_Laminar_HighOrder_Struct_1CPU |
| 三维结构高阶双椭球 | D02_ThreeD_DoubleEllipse_Laminar_HighOrder_Struct_48CPU |
| 二维WENN结构高阶30P30N翼型 | D03_TwoD_30P30N_SST_HighOrderWENN_Struct_6CPU |
| 三维WENN结构高阶M6机翼 | D04_ThreeD_ONERA_M6_SST_HighOrderWENN_Struct_8CPU |
| 三维WENN结构高阶双椭球 | D05_ThreeD_DoubleEllipse_Laminar_HighOrderWENN_Struct<br />_48CPU |
E LES
| <span style="display:inline-block;width: 345px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :------------------------- | :--------------------------------- |
| 三维结构圆柱LES模拟 | E01_ThreeD_Cylinder_LES_Re3900_Struct_120CPU |
| 三维非结构圆柱LES模拟 | E02_ThreeD_Cylinder_LES_Re3900_Unstruct_120CPU |
| 三维结构NACA0012翼型LES模拟 | E03_ThreeD_NACA0012_LES_Struct_400CPU |
F 重叠网格、动网格
| <span style="display:inline-block;width: 430px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| 二维结构30p30n重叠网格装配 | F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU |
| 三维结构多弹体重叠网格装配 | F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU |
| 二维非结构双0012重叠网格装配 | F03_TwoD_Dual0012_OversetConfig_Unstruct_4CPU |
| 二维非结构双0012重叠网格计算 | F04_TwoD_Dual0012_OversetGrid_InvisCal_Unstruct_4CPU |
| 三维非结构AEDC吊舱分离重叠网格装配 | F05_ThreeD_AEDC_OversetConfig_Unstruct_8CPU |
| 三维非结构AEDC吊舱分离非定常计算 | F06_ThreeD_AEDC_Separation_OversetGrid_Unsteady<br />_InvisCal_Unstruct_8CPU |
| 二维结构NACA0012翼型俯仰振荡 | F07_TwoD_NACA0012_PitchingMovement_SA_Struct_4CPU |
| 三维结构Finner弹体俯仰振荡 | F08_ThreeD_Finner_Laminar_Ma2d5_Struct_16CPU |
| 鸟类扑翼网格变形(弹簧法) | F09_ThreeD_Brid_GridDeformationSPRING_Unstruct_1CPU |
| 鸟类扑翼网格变形RBF方法 | F10_ThreeD_Brid_GridDeformationRBF_Unstruct_1CPU |
| 非结构三维M6机翼并行加密 | F11_ThreeD_M6_GridParallelRefine_Unstruct_4CPU |
| 非结构三维NREL PhaseⅥ风轮叶片 | F12_ThreeD_NRELPhaseⅥ_Laminar_OversetGrid_LowSpeed_Unsteady_Unstruct_64CPU |
G 非平衡
| <span style="display:inline-block;width: 440px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :------------------------- | :--------------------------------- |
| 二维结构圆柱化学非平衡 | G01_TwoD_Cylinder_Laminar_OneTemperMode_FCW_Struct |
| 三维结构钝锥化学非平衡 | G02_ThreeD_Electre_Laminar_OneTemperMode_NCW_Struct |
| 三维结构类返回舱化学非平衡 | G03_ |
| 三维结构类航天飞机化学非平衡 | G04_ |
| 二维非结构高速圆柱两气体组分预混 | G05_TwoD_Cylinder_N2-O2_Premixing-Unstruct_1CPU |
| 三维非结构高速球头两气体组分预混 | G06_ThreeD_Sphere_N2-O2_Premixing-Unstruct_1CPU |
| 二维非结构管道喷流两气体组分预混 | G07_TwoD_Pipe_Air-CH4_Mixing-Unstruct_1CPU |
| 二维储气罐泄漏非定常模拟 | G08_TwoD_TankLeak_NG_Multispecies_Unstruct_Unsteady<br />_4CPU |
H 不可压
| <span style="display:inline-block;width: 360px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| 二维后台阶流动 | H01_TwoD_BackStep_KE_UPWIND_4CPU |
| 二维方腔驱动流 | H02_TwoD_Cavitity_Re100_UPWIND_4CPU |
| 二维两组分混合气体模拟 | H03_TwoD_GasLeakage_Steady_UPWIND_4CPU |
| NACA0012翼型低速绕流PISO方法模拟 | H04_TwoD_NACA0012_PISO_UPWIND_4CPU |
| NACA0012翼型高速流动SIMPLEC方法模拟 | H05_TwoD_NACA0012_SIMPLEC_4CPU |
| 二维自然对流模拟 | H06_TwoD_NaturalConvection_CDS_4CPU |
| 二维湍流平板模拟 | H07_TwoD_Plate_Turb_UPWIND_4CPU |
| 二维湍流多组分混合气体模拟 | H08_TwoD_Species_Turb_UPWIND_4CPU |
| 三维小车湍流模拟 | H09_ThreeD_Car_Turb_UPWIND_4CPU |
| 三维CHNT模型层流模拟 | H10_ThreeD_Chnt_Lam_UPWIND_4CPU |
| 三维多组分泄漏非定常流动模拟 | H11_ThreeD_GasLeakage_Unsteady_UPWIND_4CPU |
| 三维多组分扩散非定常流动模拟 | H12_ThreeD_Species_Transient_UPWIND_4CPU |
| 三维半艇绕流模拟 | H13_ThreeD_SUBOFF_UPWIND_4CPU |
L LBM
| <span style="display:inline-block;width: 355px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| 二维方腔流动MPI | L01_TwoD_Cavity_BGK_MPI_1CPU |
| 三维槽道湍流MPI | L02_ThreeD_Channel_Turb_BGK_MPI_32CPU |
| 三维泊肃叶流动MPI | L03_ThreeD_Poiseuille_MRT_MPI_4CPU |
| 三维圆球绕流MPI | L04_ThreeD_Spoiler_BGK_MPI_8CPU |
| 二维方腔流动OMP | L05_TwoD_Cavity_BGK_OMP_1CPU |
| 二维圆柱绕流OMP | L06_TwoD_Cylinder_BGK_OMP_4CPU |
X 用户分享算例
| <span style="display:inline-block;width: 355px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| 三维结构SEEB-ALR旋成体算例 | X01_ThreeD_SEEBALR_Euler_Struct_8CPU |
Y 异构计算算例
| <span style="display:inline-block;width: 355px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| 三维非结构客机标模模拟(天河分支) | Y01_ThreeD_Chnt_SA_Unstruct_Branch_TH |
| 三维非结构M6机翼华为昇腾分支 | Y02_ThreeD_M6_Unstruct_Branch_Ascend |
| 三维非结构M6机翼MC-LUSGS 天河分支) | Y03_ThreeD_M6_MC-LUSGS_Unstruct_Branch_TH |
Z 其它
| <span style="display:inline-block;width: 420px"> 中文 </span> | <span style="display:inline-block;width: 380px"> 英文 </span> |
| :------------------------- | :--------------------------------- |
| 二维结构30p30n点监控算例 | Z01_TwoD_30p30n_ProbesMonitor_SA_Struct_4CPU |
| 三维非结构圆柱线监控算例 | Z02_ThreeD_Cylinder_LinesMonitor_Laminar_Unstruct_1CPU |
## 算例库使用说明
本算例库配套国家数值风洞风雷软件使用,使用时应切换到对应的版本。
具体使用说明如下:
```shell
# 1、查看历史版本号记住你需要的版本hash值
# 如: f3ef592
git log
# 2、使用第一步得到的hash值切换到对应版本
git reset --hard f3ef592
# 3、使用国家数值风洞风雷软件进行测试和计算
```
## License
[GPL](LICENSE)