参考资料
G.R.Liu Y.T.GU著 王建明 周学军译 《无网格法理论及程序设计》
数值实现
Matlab 2019a
前情回顾
形式主义的居士:无网格法理论与Matlab程序设计(1)——概述zhuanlan.zhihu.com地球物理局 地震波场模拟实验室 无网格组
地球物理局 基建处 数值计算科
声明:
# 系列写作内容首先符合本人的研究需要,不会优先照顾读者体验。
# 仅供学习和参考,禁止转载。
无网格径向基插值法
RPIM公式
1.弱式问题的引出
考虑如下一定义在域
其中
偏微分方程(1)是系统方程的强式形式。能获得强式系统方程的精确解会很理想,但对于实际工程问题很难做到。因此我们经常采用基于强式的数值方法去获得问题的近似解。譬如有限差分法(FDM)。然而FDM要求规则的网格划分,通常只能用于求解具有规则几何形状和边界条件的简单问题。在强式算式中,需假设近似未知函数具有足够的连续性,即要求它与偏微分方程具有同阶的可导性。
弱式相对于强式来说,对近似函数的连续性要求较弱,它基于一数学或物理原理,将积分运算引入系统方程。弱式形式具有多种对公式的处理方法,用于求解复杂系统的近似解。基于弱式的公式通常是一组稳定性良好的离散系统方程,用它可获得高精度的计算结果。
以弱式形式表示的场变量的近似函数对连续性的要求较强式形式有显著差别。对一个
通常我们可以根据变分原理和加权残量法构造弱式。Galerkin弱式以及Petrov-Galerkin弱式是两种最广泛使用的建立系统方程的方法,用他们来推导无网格公式。Hamilton原理也常被用于建立近似的动力学问题的系统方程,同样也将用于无网格法。最小总势能原理作为一种便利的工具,被广泛地用于建立FEM的离散系统方程和形成其他类型的近似方法。加权残量法则是一种建立各类工程问题离散系统方程的更通用、更强有力的数学工具,它已被用于形成现有的各种无网格法,也必将用于生成新的无网格法。
2.加权残量法
我们以一个简单问题为例,说明加权残量法的基本原理。考虑如下偏微分方程
其中
其中
大多数工程问题是以常微分方程或偏微分方程表述的,仅能通过近似方法求解。首先将函数
其中
实际应用时,式(7)中基函数所使用的项数
因此通常可分别获得如下定义在问题域上的系统方程残量函数和定义在边界上的边界条件残量函数
如果式(7)是控制方程(5)和边界条件方程(6)的精确解,则残量
其中
注意可选择由式(7)表示的近似解满足边界条件,这样
该式即为常用于建立数值算法(如FEM等)的加权残量法表达式。
注意,式(12)中的
将式(10)、式(11)代入式(12),得到
利用式(7)得到
式(15)可进一步对
由式(16)我们可获得
当满足条件:
- 权函数
和基函数线性独立;
- 基函数
为一定阶数的连续函数;
- 权函数和基函数达到特定的重叠量;
- 当
时,只要该问题的解是唯一并连续的
则由式(7)表示的近似解将收敛于问题的精确解。
上述为一般形式的加权残量法。应指出的是,式(16)为由原常微分方程或偏微分方程所导出的一组积分方程式。故加权残量法提供了一种将常微分方程或偏微分方程转化为积分方程的方法。积分方程有助于“抹去”由函数近似所可能引起的误差,故可改善解的稳定性和精度。积分操作也可通过分部积分以降低求导阶数,从而可降低对近似函数连续性阶数的要求。这就是“弱式”的含义——减弱了对近似函数连续性的要求。
3.RPIM公式
于是式(1)的标准变分(弱)形式可表示如下:
其中
给出。
注意式(17)为定义在全局问题域
为了获得场变量的近似式,现将问题域用一组场节点表示,并将整个问题域中的场节点从
式中
式中
由(21)可得到
由
和式(21),可由近似位移得到应变
式中
此时利用材料的本构方程可得到问题域中任一点处的应力向量
将式(24)和(25)代入式(17)中的第一项,得到
在此之前
将积分号移到和式内
其中
注意当节点
该式右边的求和实际为一个组装过程。我们进行如下操作:
最终式(29)变为:
其中
矩阵
式(33)中的
向量
将式(21)代入式(17)的第二项,与推导刚度矩阵的方法一样,可得到
与处理式(27)的方法相同,式(36)可表示为:
现将积分号移到和式内,可得到:
式中
其中
式(38)中的最后求和可展开并分组而产生以下矩阵形式:
其中
对式(17)最后一项的处理,与对式(36)-(41)中的第二项处理过程完全等同,只是将体力向量改为表面力向量,将域积分改为边界积分,由此得到:
其中
式(42)中的
分别将式(33)、(40)、(42)带入式(17),得到
或
因为
或
重写为
其中
式(48)即为最终的离散方程。在求解以得到节点位移之前要施加位移边界条件。求出节点位移之后,将其分别代入式(24)、(26)可求得相应的应变和应力。