文件名称:fedorenko:Python多重网格求解器的集合
文件大小:33KB
文件格式:ZIP
更新时间:2024-04-30 16:47:45
Python
Fedorenko-多重网格求解器的存储库 以单元为中心和顶点为中心的配置的多网格求解器的集合。 两种情况都有1D,2D和3D版本,所有版本都打包在一个存储库中,以简化希望编写一个的人的多网格求解器的开发。 所有求解器都是用Python编写的。 它们来自存储库MG-Lite ,该存储库演示了具有GUI的一维多网格求解器和Orion (用Python编写的有限差分流体流求解器)。 以单元为中心的版本以“ cc”为前缀,以顶点为中心的版本以“ vc”为前缀。 GPU并行版本的求解器(正在开发中)具有前缀“ gpu”,并且基于以单元为中心的配置。 后缀表示求解器的尺寸。 所有这些都在具有Dirichlet边界条件的域上求解泊松方程。 他们用V周期打印残差的收敛性,并在运行结束时将其绘制出来。 多重网格算法的最早版本来自RP Fedorenko。 因此,该存储库的名称。 在运行任何代码之前,
【文件预览】:
fedorenko-master
----gpu_3d.py(20KB)
----vc_2d.py(13KB)
----cc_2d.py(12KB)
----LICENSE(2KB)
----vc_1d.py(11KB)
----.gitignore(17B)
----cc_1d.py(11KB)
----README.md(2KB)
----vc_3d.py(17KB)
----cc_3d.py(14KB)