MATLAB求四次解解的代码eSPH
eSPH
是一个用
MATLAB
编写的简单、轻量级的
2D
SPH
代码。
该方法基于高阶、低耗散的黎曼求解器
SPH
架构。
这是恩森在伦敦帝国理工学院攻读硕士学位的最后一年项目的一部分。
请参阅我的(即将推出)以获取更多信息和参考资料。
依赖关系
代码仅使用此存储库中的函数和
MATLAB
内置函数。
下载后记得把所有成员函数放在eSPH.m目录eSPH.m
。
要启用并行计算,请确保安装在您本地的
MATLAB
中。
当前版本的代码已使用
MATLAB
2019a
进行测试。
请报告与较新
MATLAB
版本的任何冲突。
输入/输出
输入
该代码通过调用函数eSPH("$FNAME.mat")
。
输入.mat文件包含以下内容(必须使用准确的名称):
Nx11
双阵列fluid
:
入口
范围
fluid(:,1)
x坐标
fluid(:,2)
y坐标
fluid(:,3)
密度
fluid(:,4)
质量(在整个模拟过程中保持不变)
fluid(:,5)
压力
fluid(:,6)
x
速度
fluid(:,7)
y-速度
fluid(:
2021-10-26 19:15:10
19KB
系统开源
1