有限元法中的网格细化

计算科学 有限元 参考请求 自适应网格细化
2021-12-14 05:22:20

我需要一些关于如何以编程方式在二维/三维有限元方法中实现网格的hp 细化的很好的参考资料。我在网上搜索了很多,阅读了很多文章和书籍,但都没有成功。这方面的大多数参考资料只是简明扼要地讨论了 2D/3D 中的 hp-refinement 的细节,这不足以让有人能够将这种方法实现为代码。网上开源的可以做hp-refinement的FEM代码太复杂了,太难读了,而且在他们的手册中一般都没有说明实现的细节。

因此,请介绍一些书籍、文章、教程、网页、讲义等,这些书籍、文章、教程、网页、讲义等具体详细地讨论了 2D/3D 中 FEM 中hp-refinement的实现方面,并且可能有这方面的完整代码。

(需要注意的是,我读过Demkowicz博士的书籍和文章,但是那里提出的想法太复杂了,我无法按照代码来遵循和实施)

1个回答

你真的不想自己实现这个——你会花一两年的时间在别人已经做过的事情上,而且做得比你希望的要好得多。

困难通常是让 h 和 p 细化同时工作。这不是一个微不足道的挑战。deal.II 中的实现在此处主要描述:https ://www.math.colostate.edu/~bangerth/publications/2006-hp.pdf (对应于https://dl.acm.org/doi/10.1145 /1486525.1486529)。我认为这是对实现 hp 自适应性的最全面描述。

我会再次强调,因为我不够,想要自己实现它是一个坏主意。你的时间最好用来描述想做什么,而不是实施它应该如何做。