求解偏微分方程开源有限元软件deal.II学习--Step 13
本文来自亓欣波的博客qixinbo.info。
转载请保留上面信息,谢谢!
引子
本例亮点:
* 精确寻找某个节点并通过要求提供该节点上的自由度指标来取出该点上的值。
* 使用线程并行,否则只能串行等待上一步完成。线程是计算的最小单元。
在本例中,将不太关心描述使用deal.II的新方法,而是着眼于书写模块化及可扩展的有限元程序的方法。
这主要是为了考虑先进研究软件的大小和灵活性:使用了先进误差估计概念和自适应解的应用通常相当庞大。而大家的共识是这样的:庞大的程序,如果没有分成更小更独立的组件,将会很快消亡,因为甚至作者也会很快忘记程序内部各个部分之间的依赖关系。数据封装,比如面向对