引子
本例主要讲解MeshWorker框架和间断Galerkin方法,即DG。
- 用间断Galerkin法离散线性对流方程
- 使用MeshWorker::loop()来组装系统矩阵
本例主要关心的就是间断Galerkin法的循环,这相当复杂,因为必须分辨边界、常规内部边和有悬点的内部边。MeshWorker框架能够对所有的单元和边进行标准循环,它将分辨过程隐藏在了内部。
使用MeshWorker需要手动做两件事:一是针对特定问题写内部积分器,二是从该命名空间中选择类,然后将它们组合起来来解决问题。
要求解的问题是线性对流方程:
∇⋅(βu)=0in Ω,