浅水方程 maccormack 方法

计算科学 边界条件 非线性方程 波传播
2021-12-11 21:12:52

我正在尝试使用 MacCormack 方法为正弦波传播制作一维浅水方程(没有源项的非线性)的代码。我的问题是波浪波动并且不会产生平滑的结果。我认为我的边界条件可能存在问题,因为我以线性形式给出边界条件:

h=asin(2πnT)u=(gh0)1/2h

在哪里n是暂时的,a0.1, 和h01仪表。Δt0.01Δx0.1. 如果我正确理解了我的问题,请告诉我如何为浅水方程的非线性项提供边界条件。

在此处输入图像描述

0个回答
没有发现任何回复~