首页/文章/ 详情

理论 | 数值流形法(NMM)模拟裂纹扩展的算法解释

1年前浏览2338

1 引言


于长一博士在公开了他的【基于数值流形法的裂纹扩展及流固耦合研究】程序之后,为本公 众 号续写了本文,简要解释了NMM模拟裂纹扩展的算法。初始的NMM算法由石根华博士石根华的Discontinuous Deformation Analysis (DDA)文献聚合】在上世纪90年代初提出,随后主要由中国的岩石力学学者大力使用和扩展。

2 NMM裂纹扩展算法
数值流形法(NMM)模拟裂纹扩展时,需要解决以下问题:
(1) 哪里是裂纹?
(2) 裂纹在什么情况下扩展、扩展的方向和长度?
(3) NMM中的数据如何更新?
为了解决以上问题,需要熟悉石根华前辈开源代码的数据结构,后续很多讲解都跟数据结构有关。
在mc程序的主函数最后有一个mf1_change_structure()函数,用于改变原来的数据结构,原来的节点序列中,单元和单元都是连续排列的数据,这里将单元和单元之间的编号都分开,不是连续的。单元和单元编号预留的位置用于后续裂纹扩展时,预留改单元内部的节点编号增加的节点,这样就为裂纹扩展单元边界的变化提供基础。
【1】下面开始回答第一个问题,哪里是裂纹?
如上图所示,假如一个区域,2点为裂纹尖端,1点和3点重合,为了能够看的清楚分开画,在我的程序中,初始的裂纹都是闭合的,即1点和3点重合。这样在原来的程序中判断边界数组中相邻的三个点坐标,按照1和3重合,2点为裂纹尖端就可以找到裂纹了。MF程序中mc_liejiandian()函数用于寻找裂纹相关信息,以及判断裂纹尖端附近有哪些单元都记录下来。
【2】裂纹扩展准则有很多,这里不展开,可参考相关资料或者我的博士论文,其中有很详细的解释,基本上就是判断应力,在MF程序中liejian_yingli()函数是回答第二个问题的函数,里面涉及两种裂尖应力判断,一种是数量平均,一种是面积平均。
【3】下面回答第三个问题,也是程序算法上最麻烦的过程。基本思路为,判断裂纹扩展后,块体的状况,一种是,块体没有被完全分开,一种是块体被完全分开。整体思路如下:内裂纹和边裂纹。
mc_liewen_gengxin_file()函数判断了裂纹到底是下面哪些情况。
(一) 块体没有被完全裂开
(1) 裂纹从单元边扩展到单元边上
(2) 裂纹从单元边扩展到单元结点上
(3) 裂纹从单元结点扩展到单元边上
(4) 裂纹从单元结点扩展到单元结点上
(二) 块体被裂开
(1) 裂纹从单元边扩展到单元边上
(2) 裂纹从单元边扩展到单元结点上
(3) 裂纹从单元结点扩展到单元边上
(4) 裂纹从单元结点扩展到单元结点上

根据上面不同的情况,需要更新的边界情况不一样,具体可以参考每个部分的程序。需要提醒的是,在NMM中一个单元被裂纹分开,还要增加覆盖,覆盖增加也需要判断增加的覆盖影响哪些单元,这是非常重要的基础算法才能实现裂纹扩展。

上面的每个问题的解释是从程序层面解答,需要对照相应的论文部分来理解程序代码。


3 结束语

中国学者还在孜孜不倦地使用NMM输出论文,但大部分还停留在实验室阶段,没有应用到真实的工程项目中,因此需要有人把这些理论转化为实用的分析工具,进一步推动NMM的应用

下面列出的是迄今为止,2023年发表的NMM(numerical manifold method)方面的论文。

[1] Investigation of slope stability based on strength-reduction-based numerical manifold method and generalized plastic strain
[2] A new strategy for 3D non-persistent crack propagation by the numerical manifold method with tetrahedral meshes
[3] A Novel Numerical Manifold Method and its Application in Parameterized Lsm-Based Structural Topology Optimization
[4] Fracturing failure simulations of rock discs with pre-existing cracks by numerical manifold method
[5] An improved meshless numerical manifold method for simulating complex boundary seepage problems
[6] The MLS-based numerical manifold method for Darcy flow in heterogeneous porous media
[7] The LSPIM-based numerical manifold method (NMM) for modeling transition elements
[8] Preconditioned numerical manifold method for linear elastic fractures


来源:计算岩土力学
Deform断裂岩土裂纹理论
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-03-20
最近编辑:1年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 150粉丝 1102文章 1782课程 0
点赞
收藏
未登录
1条评论
谢云安 L
签名征集中
1年前
您好,问一个比较傻的问题,这个nmm方法一般是利用什么软件能模拟到他的效果讷,我想用这个方法和其他软件耦合。
回复
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈