The Frenet apparatus is a new framework for constructing high order geometry-conforming immersed finite element functions for interface problems. In this report, we present a procedure for constructing the local IFE bases in some detail as well as a new approach for constructing orthonormal bases using the singular value decomposition of the local generalized Vandermonde matrix. A sample implementation in MATLAB is provided to showcase the simplicity and extensionability of the framework.
论文ID : 2510.12018标题 : Construction of Basis Functions for the Geometry Conforming Immersed Finite Element Method作者 : Slimane Adjerid (Virginia Tech), Tao Lin (Virginia Tech), Haroun Meghaichi (Ohio State University)分类 : math.NA cs.NA发表时间 : October 15, 2025论文链接 : https://arxiv.org/abs/2510.12018 本文提出了基于Frenet装置的新框架,用于构造解决界面问题的高阶几何一致性浸入式有限元函数。论文详细介绍了构造局部IFE基函数的过程,以及使用局部广义Vandermonde矩阵奇异值分解构造正交归一化基的新方法。提供了MATLAB示例实现,展示了该框架的简洁性和可扩展性。
本研究要解决椭圆界面问题:
− ∇ ⋅ ( β ∇ u ) = f , on Ω − ∪ Ω + -\nabla \cdot (\beta\nabla u) = f, \text{ on } \Omega^- \cup \Omega^+ − ∇ ⋅ ( β ∇ u ) = f , on Ω − ∪ Ω +
其中计算域Ω ⊂ R 2 \Omega \subset \mathbb{R}^2 Ω ⊂ R 2 被界面Γ \Gamma Γ 分为两个子域Ω − \Omega^- Ω − 和Ω + \Omega^+ Ω + ,扩散系数β \beta β 是分段常数函数。
现有IFE方法的局限性 :传统浸入式有限元方法只能近似满足界面跳跃条件高阶精度需求 :需要构造任意阶多项式的IFE函数几何一致性要求 :需要精确满足界面跳跃条件的IFE函数计算稳定性 :需要条件数良好的基函数系统界面问题广泛出现在多相流、材料科学、生物医学等领域,高精度数值求解方法对工程应用具有重要意义。
提出了基于Frenet装置的GC-IFE构造框架 :利用微分几何中的Frenet标架简化界面跳跃条件开发了两种基函数构造方法 :
基于特殊格式的初始构造方法 基于扩展思想的广义构造方法 提出了两种正交化重构算法 :
基于质量矩阵SVD的方法(Approach 1) 基于广义Vandermonde矩阵SVD的方法(Approach 2) 提供了完整的MATLAB实现 :展示了方法的实用性和可扩展性核心思想是利用Frenet变换将物理坐标( x , y ) (x,y) ( x , y ) 转换为局部坐标( η , ξ ) (\eta,\xi) ( η , ξ ) :
[ η ξ ] → P Γ [ x ( η , ξ ) y ( η , ξ ) ] = g ( ξ ) + η n ( ξ ) \begin{bmatrix} \eta \\ \xi \end{bmatrix} \xrightarrow{P_\Gamma} \begin{bmatrix} x(\eta,\xi) \\ y(\eta,\xi) \end{bmatrix} = g(\xi) + \eta n(\xi) [ η ξ ] P Γ [ x ( η , ξ ) y ( η , ξ ) ] = g ( ξ ) + η n ( ξ )
其中g ( ξ ) g(\xi) g ( ξ ) 是界面曲线的参数化,n ( ξ ) n(\xi) n ( ξ ) 是法向量。
在局部坐标系中,界面跳跃条件变为:
⟦ u ^ ⟧ Γ ^ K F = 0 \llbracket \hat{u} \rrbracket_{\hat{\Gamma}_{K_F}} = 0 [ [ u ^ ] ] Γ ^ K F = 0 ⟦ β ^ u ^ η ⟧ Γ ^ K F = 0 \llbracket \hat{\beta}\hat{u}_\eta \rrbracket_{\hat{\Gamma}_{K_F}} = 0 [ [ β ^ u ^ η ] ] Γ ^ K F = 0 ⟦ β ^ ∂ j ∂ η j L ( u ^ ) ⟧ Γ ^ K F = 0 , j = 0 , 1 , … , m − 2 \llbracket \hat{\beta}\frac{\partial^j}{\partial\eta^j}\mathcal{L}(\hat{u}) \rrbracket_{\hat{\Gamma}_{K_F}} = 0, j = 0,1,\ldots,m-2 [ [ β ^ ∂ η j ∂ j L ( u ^ ) ] ] Γ ^ K F = 0 , j = 0 , 1 , … , m − 2 构造形如下式的基函数:
ϕ ^ i , j ( η , ξ ) = 1 β ^ ( η , ξ ) q j ( η η h ) p i ( ξ − ξ m i d ξ h ) \hat{\phi}_{i,j}(\eta,\xi) = \frac{1}{\hat{\beta}(\eta,\xi)}q_j\left(\frac{\eta}{\eta_h}\right)p_i\left(\frac{\xi-\xi_{mid}}{\xi_h}\right) ϕ ^ i , j ( η , ξ ) = β ^ ( η , ξ ) 1 q j ( η h η ) p i ( ξ h ξ − ξ mi d )
对于1 ≤ j ≤ m , 0 ≤ i ≤ m 1 \leq j \leq m, 0 \leq i \leq m 1 ≤ j ≤ m , 0 ≤ i ≤ m 的情况,这些函数自动满足跳跃条件。
采用更一般的形式:
λ ^ j ( η , ξ ) = { λ ^ j − ( η , ξ ) = ∑ i = 1 ( m + 1 ) 2 C i , j − R i ( η , ξ ) , η < 0 λ ^ j + ( η , ξ ) = ∑ i = 1 ( m + 1 ) 2 C i , j + R i ( η , ξ ) , η > 0 \hat{\lambda}_j(\eta,\xi) = \begin{cases}
\hat{\lambda}_j^-(\eta,\xi) = \sum_{i=1}^{(m+1)^2} C_{i,j}^- R_i(\eta,\xi), & \eta < 0 \\
\hat{\lambda}_j^+(\eta,\xi) = \sum_{i=1}^{(m+1)^2} C_{i,j}^+ R_i(\eta,\xi), & \eta > 0
\end{cases} λ ^ j ( η , ξ ) = { λ ^ j − ( η , ξ ) = ∑ i = 1 ( m + 1 ) 2 C i , j − R i ( η , ξ ) , λ ^ j + ( η , ξ ) = ∑ i = 1 ( m + 1 ) 2 C i , j + R i ( η , ξ ) , η < 0 η > 0
通过求解线性方程组确定系数矩阵C ± C^{\pm} C ± 。
设M q = V 1 Λ V 1 T M_q = V_1\Lambda V_1^T M q = V 1 Λ V 1 T ,选择Q 1 = V 1 Λ − 1 / 2 Q_1 = V_1\Lambda^{-1/2} Q 1 = V 1 Λ − 1/2 使得重构后的质量矩阵为单位矩阵。
对V ~ = W V \tilde{V} = \sqrt{W}V V ~ = W V 进行SVD分解:V ~ = U 2 Σ V 2 T \tilde{V} = U_2\Sigma V_2^T V ~ = U 2 Σ V 2 T ,选择Q 2 = V 2 Σ − 1 Q_2 = V_2\Sigma^{-1} Q 2 = V 2 Σ − 1 。
理论分析表明Approach 2在数值实现中更稳定,因为避免了对条件数平方的矩阵进行SVD分解。
考虑域Ω = [ − 1 , 1 ] 2 \Omega = [-1,1]^2 Ω = [ − 1 , 1 ] 2 ,界面为x 2 + y 2 = r 0 2 x^2 + y^2 = r_0^2 x 2 + y 2 = r 0 2 (r 0 = 1 / 3 r_0 = 1/\sqrt{3} r 0 = 1/ 3 ),测试函数:
u ( x , y ) = { 1 β + cos ( 2 π r 2 ) , r > r 0 1 β − cos ( 2 π r 2 ) + cos ( 2 π r 0 2 ) ( 1 β + − 1 β − ) , r < r 0 u(x,y) = \begin{cases}
\frac{1}{\beta^+}\cos(2\pi r^2), & r > r_0 \\
\frac{1}{\beta^-}\cos(2\pi r^2) + \cos(2\pi r_0^2)\left(\frac{1}{\beta^+} - \frac{1}{\beta^-}\right), & r < r_0
\end{cases} u ( x , y ) = { β + 1 cos ( 2 π r 2 ) , β − 1 cos ( 2 π r 2 ) + cos ( 2 π r 0 2 ) ( β + 1 − β − 1 ) , r > r 0 r < r 0
L 2 L^2 L 2 投影误差的收敛阶质量矩阵条件数 基函数构造的数值稳定性 对于不同多项式阶数m = 1 , 2 , 3 , 4 m = 1,2,3,4 m = 1 , 2 , 3 , 4 ,L 2 L^2 L 2 投影误差表现出最优收敛阶:
m m m N = 16 N = 16 N = 16 N = 32 N = 32 N = 32 N = 64 N = 64 N = 64 N = 128 N = 128 N = 128 N = 256 N = 256 N = 256 收敛阶 1 8.14E-02 2.08E-02 5.23E-03 1.31E-03 3.28E-04 ≈2.0 2 9.29E-03 1.19E-03 1.50E-04 1.88E-05 2.36E-06 ≈3.0 3 8.80E-04 5.74E-05 3.62E-06 2.27E-07 1.42E-08 ≈4.0 4 7.55E-05 2.39E-06 7.49E-08 2.34E-09 7.33E-11 ≈5.0
重构前后质量矩阵条件数的比较显示:
初始构造的条件数随多项式阶数指数增长 Approach 2能够稳定地将条件数降至1.0 Approach 1在高阶时出现数值不稳定 对于系数矩阵A A A 和A ~ \tilde{A} A ~ ,Jacobi预处理器和行归一化预处理器都能显著改善条件数,特别是在高阶和小网格尺寸情况下。
传统IFE方法:只能近似满足界面条件 扩展IFE方法:基于Cauchy扩展的高阶方法 本文的GC-IFE:精确满足界面条件的几何一致性方法 虚元方法中的正交多项式构造 DG方法中的正交基函数 本文将正交化思想引入IFE框架 理论贡献 :建立了基于Frenet装置的GC-IFE理论框架算法创新 :提出了两种构造方法和两种正交化策略数值验证 :证明了方法的最优收敛性和数值稳定性实用价值 :提供了完整的MATLAB实现几何限制 :要求界面曲线足够光滑(C 3 C^3 C 3 )计算复杂度 :高阶情况下矩阵组装成本较高扩展性 :目前仅适用于二维椭圆界面问题扩展到三维问题和复杂几何 应用于时间相关的界面问题 扩展到弹性力学、Stokes系统等 开发更高效的实现算法 理论严谨 :基于微分几何的Frenet装置提供了坚实的理论基础方法创新 :首次实现精确满足界面跳跃条件的高阶IFE方法数值稳定 :正交化重构显著改善了计算稳定性实现完整 :提供了详细的算法描述和MATLAB代码验证充分 :理论分析和数值实验相互印证适用范围有限 :目前仅限于二维椭圆界面问题计算成本 :高阶情况下的计算复杂度分析不够深入几何要求严格 :对界面曲线的光滑性要求较高实际应用案例 :缺乏复杂工程问题的应用验证学术价值 :为IFE方法提供了新的理论框架和技术路径实用价值 :为高精度界面问题求解提供了有效工具可复现性 :完整的代码实现便于其他研究者使用和扩展发展潜力 :为后续研究奠定了坚实基础多相流动 :不同流体界面的数值模拟材料科学 :复合材料界面问题的高精度计算生物医学 :组织界面的传热传质问题地球物理 :地层界面的波传播问题论文引用了22篇相关文献,涵盖了微分几何、数值分析、有限元方法等多个领域的重要工作,为本研究提供了坚实的理论基础。