文件名称:matlab代码替换-deltaBEM:一个deltaBEM的Python实现
文件大小:6.41MB
文件格式:ZIP
更新时间:2024-06-15 09:16:23
系统开源
matlab代码替换Python中的deltaBEM 这并不意味着要取代或以任何方式代替原始的Matlab实现。 对我来说,这只是一个学习工具,具有一些很酷的功能。 如果您正在阅读本文档,并且想使用deltaBEM进行研究,请在参考资料中查看Matlab的实现。 待定: CQ的收敛性研究(完成了SL,完成了DL TBD) 了解如何使用matplotlib等的情节/电影(完成!可以进行一些调整,但是可以!) 需要找出替代triangulateGeometry.m方法的方法。 我对此有一些笔记。 在CalderonCalculusMatrices.py,laplace.py和helmholtz.py中,需要使用Pp和Pm和np.dot进行修复。 如果Pp和Pm稀疏,则将不起作用,如果它们是标量,则将毫无意义。 需要几何的仿射平移(不包括反演) 需要并行化和对称化CQ代码 长期目标:需要使np.solve和np.dot与scipy稀疏矩阵兼容。
【文件预览】:
deltaBEM-master
----ConvolutionQuadrature.pyc(3KB)
----CalderonCalculusTest.pyc(1KB)
----geometry.py(4KB)
----helmholtz.pyc(6KB)
----laplace.py(3KB)
----CalderonCalculusTest.py(1KB)
----sol.stl(21.84MB)
----README.md(1014B)
----PlotLaplace.py(1KB)
----waves.py(2KB)
----helmholtz.py(3KB)
----solution.png(29KB)
----simulation_waves.py(2KB)
----geometry.pyc(4KB)
----laplace.pyc(4KB)
----CalderonCalculusMatrices.pyc(1KB)
----CalderonCalculusMatrices.py(2KB)
----waves.pyc(3KB)
----test()
--------test_waves.py(2KB)
--------test_CalderonCalculusHelmholtz.py(2KB)
--------test_CalderonCalculusLaplace.py(2KB)
--------README.md(57B)
--------test_CQ.py(1KB)
--------test_CalderonCalculusMatrices.py(904B)
--------test_geometry.py(562B)
----ConvolutionQuadrature.py(3KB)