使用四个有限差分格式(Lax-Friedrichs, Lax-Wendroff, MacCormack和Adams Average)来求解一维浅水方程。Adams Average方案是我本人(James Adams)在2014年设计的。
使用溃坝条件(初始流速设置为零)。
给出了零梯度(水流出区域)和反射边界条件的选择。
在每次迭代中绘制水的高度和速度。
采用启发式时间步。如果时间步长过小,模拟将停止。
在模拟完成后绘制时间步长的图形。
引用作为
詹姆斯·亚当斯(2022年)。一维浅水方程(//www.tatmou.com/matlabcentral/fileexchange/46475-1d-shallow-water-equations-dam-break), MATLAB中央文件交换。检索.