MATLAB齐次好奇的求解代码快速亥姆霍兹求解器
(c)
Vladimir
Kazei,
Oleg
Ovcharenko,
Dmitry
Kabanov
(KAUST,
2019)
该存储库包含具有吸收边界条件
(ABC)
和可选自由表面的亥姆霍兹方程求解器的
MATLAB
实现。
细节
求解器实现了项目中的一阶和二阶
ABCs
()
以及一阶
BCs。
下图比较了使用一阶和二阶
ABC
与解析格林函数获得的数值解:
我们还为两个阶的边界条件的实现添加了可选的自由表面:
离散化亥姆霍兹方程使用带状矩阵求解器求解,这对于浅模型和宽模型最有效。
如何使用它
求解器是用
.
要获取代码,请下载代码或通过
SSH
克隆此存储库:
git
clone
git@github.com:vkazei/fastHelmholtz.git
或
HTTPS:
git
clone
https://github.com/vkazei/fastHelmholtz.git
然后在
MATLAB
中打开代码。
存储库内容
Core
files
getA
-
assemble
Helmholtz
matrix
with
2021-09-21 16:07:55
2.99MB
系统开源
1