1
无网格法理论及MATLAB程序
1.7.3.6 5.3.6 X-RPIM的MATLAB程序
5.3.6 X-RPIM的MATLAB程序

为了使读者更好地掌握扩展无网格法求解断裂力学的基本原理和数值过程,本节提供了X-RPIM 的源程序。该程序可以直接求解受拉伸作用的单边裂纹板问题,其他算例通过修改计算参数和边界条件即可。

主程序:

MATLAB 程序十五 exam2_edge_crack_tension_RPIM.m

%功能:计算受拉伸作用的单边裂纹板问题的SIF

MATLAB 程序十七 signed_distance.m

%计算符号距离函数

MATLAB 程序十八 Kmatrix_XRPIM.m

功能:建立X-RPIM 的刚度矩阵

MATLAB 程序十九 assembly.m

功能:确定不同类型节点并组装到刚度矩阵中

MATLAB 程序二十 branch.m

%计算裂尖扩展函数及其导数

MATLAB 程序二十一 fantom_node_pos.m

% 功能:给定裂纹面虚拟点和裂尖虚拟点的位置编号

MATLAB 程序二十三 SIF_XRPIM.m

%由相互作用积分计算SIFs