这段简介描述了一个基于Matlab的代码库,用于实现MMSC论文中提出的多层径向基函数(RBF)平方根方法。该代码为研究和应用提供了便捷的工具支持。
我们正在尝试将Matlab代码中的sqrt多层RBF多层次RBFGalerkin方法转换为Python/Cython实现,并将其扩展到更广泛的1D和2D问题以及Dirichlet问题。请注意,此代码尚在开发中,可能会每天发生很大变化!除非另有说明,否则所有代码均为我的原创。
包含的文件如下:
- `quadrature.py`:用于查找数值积分中的Gauss-Legendre正交点和权重。
- `rbf.pyx`:用于评估1D和2D中的RBF(径向基函数)。
- `rbf.pxd`:RBF的Cython头文件。
- `forms.pyx`:从线性/双线性形式构建矩阵的Cython代码。
- `single_level.py`:Python实现,基于45章节的内容。
- `1D_single_level.py`:区间[-1, 1]上的1D修正亥姆霍兹问题。目前具有均质Neumann边界条件,并在开发中以支持均质Dirichlet边界条件。
- `setup.py`:用于将代码Cython化(即转换为更高效的C扩展)的脚本段落件。
- `build_mat.py`:组装矩阵问题所需的工具函数。
- `multi_level.py`:具有齐次Neumann边界的单位正方形上的二维修正亥姆霍兹问题。