
四次方程解的MATLAB代码及eSPH:二维黎曼问题求解器的SPH实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文提供了解决四次方程的MATLAB代码,并介绍了基于光滑粒子流体动力学(eSPH)方法解决二维黎曼问题的实现,为工程计算提供了有效工具。
eSPH 是一个用 MATLAB 编写的简单且轻量级的二维 SPH 代码。该方法基于高阶、低耗散的黎曼求解器 SPH 架构,是恩森在伦敦帝国理工学院攻读硕士学位最后一年项目的一部分。
此代码仅使用存储库中的函数和 MATLAB 内置函数。下载后,请将所有成员函数放在 eSPH.m 目录中。
要启用并行计算,请确保您的本地 MATLAB 中已安装相关组件。当前版本的代码已在 MATLAB2019a 上进行测试,如遇与较新版本冲突的问题,请报告反馈。
输入/输出
调用该代码时需通过函数 eSPH($FNAME.mat) 进行操作。
输入 .mat 文件包含以下内容(必须使用准确名称):
- Nx1 双精度数组 fluid:入口范围
- fluid(:,1) x 坐标
- fluid(:,2) y 坐标
- fluid(:,3) 密度
- fluid(:,4) 质量 (在整个模拟过程中保持不变)
- fluid(:,5) 压力
- fluid(:,6) x 方向速度
- fluid(:,7) y 方向速度
全部评论 (0)
还没有任何评论哟~


