登录 注册
当前位置:主页 > 资源下载 > 34 > Riemann-Solvers MATLAB代码实现欧拉公式计算圆周率,应用于流体动力学数值方法中的黎曼求解器

Riemann-Solvers MATLAB代码实现欧拉公式计算圆周率,应用于流体动力学数值方法中的黎曼求解器

  • 更新:2024-12-12 16:03:56
  • 大小:122KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

欧拉公式求长期率的matlab代码黎曼解算器 代码段摘自Eleuterio F. Toro的Riemann解算器和“流体动力学数值方法” ,其中详细讨论了CFD的要点。 线性对流(ch2&ch5&ch13) 同时检查了平滑和不连续的初始速度曲线。 确切的解决方案很简单,只是沿特征线追溯即可。 采用不同的方案进行比较: CIR 弗里德里希斯(Lax-Friedrichs) Lax-Wendroff 暖光 戈杜诺夫 WAF 用法: 编译: g++ smooth.cc -std=c++11 -o advection.out或g++ discontinuous.cc -std=c++11 -o advection.out 执行: ./advection.out 情节: python3 animate.py data1.txt data2.txt ( data1.txt和data2.txt是您要比较的两种情况) Invisid Burgers方程(ch2和ch5) 仅检查不连续的初始速度曲线。 从分析上讲,确切的解决方案是冲击波或稀疏波。 采用不同的方案进行比较: CIR 弗里德里希斯(Lax-