multigrid:用C ++编写的简单线性多网格PDE求解器

时间:2024-06-01 04:14:49
【文件属性】:

文件名称:multigrid:用C ++编写的简单线性多网格PDE求解器

文件大小:92KB

文件格式:ZIP

更新时间:2024-06-01 04:14:49

C++

libmultigrid 作者:澳大利亚国立大学Jesse Robertson日期:2011年10月17日URL: ://github.com/jesserobertson/multigrid电子邮件:我的域名csiro.au 这是一种用于在矩形网格上使用有限差分求解椭圆形PDE的多网格求解器。 它使用红黑更新以及用户指定的更平滑和完全加权的限制/双线性插值,用于网格之间的解决方案传递。 这些作为求解器类(mgrid :: LinearMultigrid)的方法实现,因此您不必指定太多即可使求解器运行。 不幸的是,除了本自述文件外,没有太多的文档编制方式,但是您可以看一下两个示例并大致了解正在发生的事情。 我将根据社区研究和学术编程许可证(CRAPL:有关详细信息,请参见 )发布此文件。 希望一切都会如广告中所述,但是如果您有任何问题,请给我写信,我们将看看是否可以解决。 正在安


【文件预览】:
multigrid-master
----multigrid_base.cpp(4KB)
----multigrid.hpp(590B)
----multigrid_exceptions.hpp(1KB)
----fdbase.cpp(655B)
----poisson_example()
--------modules()
--------poisson.cpp(1KB)
--------poisson.hpp(1KB)
--------CMakeLists.txt(2KB)
--------main.cpp(2KB)
----.tm_properties(485B)
----fdarray.cpp(5KB)
----multigrid_linear.cpp(2KB)
----modules()
--------LibFindMacros.cmake(4KB)
--------FindNETCDF.cmake(1KB)
--------FindNETCDF_CPP.cmake(985B)
--------FindBOOST.cmake(763B)
--------FindBLITZ.cmake(779B)
----Icon.jpg(42KB)
----fdarray.hpp(12KB)
----multigrid_nonlinear.hpp(844B)
----boundary_conditions.hpp(2KB)
----utilities.hpp(2KB)
----settings.hpp(802B)
----fdvecarray.hpp(4KB)
----CMakeLists.txt(3KB)
----fdbase.hpp(1KB)
----README.markdown(10KB)
----viscoplastic_example()
--------mosolov.hpp(3KB)
--------mosolov_settings.cpp(2KB)
--------modules()
--------mosolov_settings.hpp(802B)
--------CMakeLists.txt(1KB)
--------main.cpp(4KB)
--------mosolov.cpp(7KB)
--------concat_and_show_pdf.sh(541B)
----main.cpp(2KB)
----fdvecarray.cpp(2KB)
----types.hpp(1KB)
----settings.cpp(1KB)
----boundary_conditions.cpp(2KB)
----multigrid.sublime-project(76B)
----multigrid_linear.hpp(624B)
----multigrid_base.hpp(4KB)
----stack.cpp(2KB)
----.gitignore(480B)
----stack.hpp(6KB)
----multigrid_nonlinear.cpp(4KB)

网友评论