基于B样条权函数的加权扩展样条方法
The Weighted Extended Spline Method Based on B-Spline Weighted Function
-
摘要: 为了处理复杂计算域上的方程求解问题,采用加权扩展B样条方法和配点法相结合的方式,提出一种基于同一组样条基函数进行权函数构造及方程求解的方法.首先引入距离函数,并基于给定的计算域边界点集生成离散符号距离场,构造合适的权函数;然后构造近似相场函数对计算域进行划分;最后使用B样条函数逼近相场函数.在方程求解过程中,采用权函数构造时使用的均匀B样条基函数作为求解基函数,实现了配点处基函数值及其导数值的重用;对算例方程求解时间进行实验的结果表明,基函数值和导数值重用时,求解时间比未重用时缩短约35%,提升了计算效率.Abstract: To address the problem of solving equations on complex computational domains, a method is proposed by adopting a combined approach integrating the weighted extended B-splines method with the collocation method, in which both the construction of the weighted function and the equation solving are based on the same set of spline basis functions. First, the distance function is introduced, and the discrete signed distance field is generated based on a set of points on the boundary of the computational domain to construct the appropriate weighted function. Then, the approximate phase field function is constructed, and the computational domain is discretized. Finally, B-splines are used to approximate the phase field function. Adopting the uniform B-splines that are used to construct the weighted function as the basis functions of the numerical solution can enable the reuse of the basis function values and their derivatives at the collocation points during the process of solving the equation. Experimental results on the computation time for the example equations reveal that reusing the basis function values and derivatives reduces the solution time by approximately 35% compared to the non-reuse case, improving computational efficiency.
下载: