English

Fast formation and assembly for spline-based 3D fictitious domain methods

Computational Engineering, Finance, and Science 2023-08-29 v1

Abstract

Standard finite element methods employ an element-wise assembly strategy. The element's contribution to the system matrix is formed by a loop over quadrature points. This concept is also used in fictitious domain methods, which perform simulations on a simple tensor-product background mesh cut by a boundary representation that defines the domain of interest. Considering such dd-dimensional background meshes based on splines of degree pp with maximal smoothness, Cp1C^{p-1}, the cost of setting up the system matrix is O(p3d)\mathcal{O}\left(p^{3d}\right) per degree of freedom. Alternative assembly and formation techniques can significantly reduce this cost. In particular, the combination of (1) sum factorization, (2) weighted quadrature, and (3) row-based assembly yields a cost of O(pd+1)\mathcal{O}\left(p^{d+1}\right) for non-cut background meshes. However, applying this fast approach to cut background meshes is an open challenge since they do not have a tensor-product structure. This work presents techniques that allow the treatment of cut background meshes and thus the application of fast formation and assembly to fictitious domain methods. First, a discontinuous version of weighted quadrature is presented, which introduces a discontinuity into a cut test function's support. The cut region can be treated separately from the non-cut counterpart; the latter can be assembled by the fast concepts. A three-dimensional example investigates the accuracy and efficiency of the proposed concept and demonstrates its speed-up compared to conventional formation and assembly.

Keywords

Cite

@article{arxiv.2211.06427,
  title  = {Fast formation and assembly for spline-based 3D fictitious domain methods},
  author = {Benjamin Marussig},
  journal= {arXiv preprint arXiv:2211.06427},
  year   = {2023}
}
R2 v1 2026-06-28T05:42:17.341Z