文件名称:抛物方程matlab代码-Nozzle_MOC_supersonic:基于特征方法的代码,用于解决喷嘴内部的超音速流动
文件大小:3.79MB
文件格式:ZIP
更新时间:2024-06-13 07:02:37
系统开源
抛物方程matlab代码喷嘴_MOC_超音速 基于特征方法的代码,用于解决拉瓦尔喷嘴内部的超音速流动。 这个Matlab / Octave代码解决了已知形状的de Laval喷嘴内部的流动问题。 假定流动是稳定的,二维的,无旋的和超音速的。 该项目中开发的方法很大程度上基于Zucrow Maurice J.和Hoffman Joe D.(John Wiley and Sons,1977年)所著的参考书《气体动力学,第II卷,多维流》。 主例程称为MOC_2D_steady_irrotational_main.m 。 它包含喷嘴几何形状的所有输入。 该喷嘴的几何形状仅包含喷嘴的发散部分,并且在喉咙处假设为声音状态。 喉咙的半径由参数(geom.yt)调整。 下游区域首先显示半径为(geom.rhod)的圆弧,该圆弧一直延伸到一个角度(geom.ta)。 分叉部分由抛物线制成,该抛物线延伸到轴向距离(geom.xe),并显示出出口唇角(geom.te)。 如果(geom.ta)和(geom.te)相等,则分歧部分为一行。 选择初始值线作为y速度分量等于零的线。 这条线由(geom.NI)点
【文件预览】:
Nozzle_MOC_supersonic-master
----MOC_2D_steady_irrotational_main.m(9KB)
----src()
--------get_speed_sound.m(262B)
--------get_Laval_theory.m(1KB)
--------get_prandtl_meyer_function.m(305B)
--------MOC_2D_steady_irrotational_extend_initial_line.m(2KB)
--------MOC_2D_steady_irrotational_extend_plume.m(10KB)
--------MOC_2D_steady_irrotational_get_geometry.m(2KB)
--------MOC_2D_steady_irrotational_internal_point.m(4KB)
--------MOC_2D_steady_irrotational_wall_inverse.m(3KB)
--------minimum_length_nozzle.m(4KB)
--------MOC_2D_steady_irrotational_solve_free_pressure.m(2KB)
--------MOC_2D_steady_irrotational_get_thermo2.m(934B)
--------MOC_2D_steady_irrotational_get_thermo.m(1KB)
--------MOC_2D_steady_irrotational_free_pressure.m(4KB)
--------MOC_2D_steady_irrotational_IVLINE.m(1010B)
--------get_Mach_from_nu.m(491B)
--------FinalWaveExpansion.m(254B)
--------oblique_shock.m(2KB)
--------MOC_2D_steady_irrotational_extend_expansion.m(7KB)
--------expansion.m(629B)
--------MOC_2D_steady_irrotational_extend_initial_expansion.m(4KB)
--------MOC_2D_steady_irrotational_postprocess.m(7KB)
--------MOC_2D_steady_irrotational_wall.m(3KB)
----LICENSE(34KB)
----doc()
--------user-manual.pdf(4.44MB)
----README.md(2KB)
----Images()
--------Pressure.jpg(71KB)
--------Characteristics_velocity_thetae0.jpg(73KB)
--------Mach_number.jpg(49KB)
--------Characteristics_velocity.jpg(95KB)