Euler1D AUSM1是采用AUSM(迎风间断捕捉)格式求解一维欧拉方程的MATLAB代码,适用于流体力学中的压缩性流动问题。
利用Liou和Steffen的原始FVS方法通过简化压力分割来求解一维欧拉方程。PDEODE拆分考虑了添加的源项,这使得可以解决1D(alpha=0)、圆柱对称(alpha=1) 和球对称 (alpha=2) 流的问题。初始数据和边界条件适用于黎曼问题。
在细化网格时,通过设定CFL = 0.9 并使用 dt = CFL*dtmax(S1,S3) 计算新的合适的时间步长,其中 Si 表示最大特征值 Li 的绝对值的最大值;Li 包括三个相关的特征值 L1=ua、L2=u 和 L3=u+a。
此外,假设理想气体关系(p=rho*R*T),对于空气来说 R = 287, gamma = 1.4。如果使用轴对称版本,则建议设置 xL = 0 来使流动居中。关于数字的更多信息可以在E. Toro 的书和Liou与Steffen的原始论文中找到。