岩石力学与工程学报
巖石力學與工程學報
암석역학여공정학보
CHINESE JOURNAL OF ROCK MECHANICS AND ENGINEERING
2010年
4期
731-742
,共12页
李海枫%张国新%石根华%彭校初
李海楓%張國新%石根華%彭校初
리해풍%장국신%석근화%팽교초
数值分析%数值流形方法%三维流形单元%流形切割
數值分析%數值流形方法%三維流形單元%流形切割
수치분석%수치류형방법%삼유류형단원%류형절할
numerical analysis%numerical manifold method%three-dimensional manifold element%manifold cut
三维流形单元生成和接触搜索算法问题是制约三维数值流形方法发展的瓶颈问题.系统详细地研究三维流形单元的生成方法,在前人工作基础上,采用三维有限元网格生成技术生成数学网格;通过块体数据结构、块体识别算法等方面的改进,将三维块体切割技术发展成流形切割技术,来解决流形块体生成问题;将石根华博士在二维NMM程序中采用的物理覆盖系统编码算法,扩展成三维流形编码算法,进而实现三维流形单元的生成.并在此基础上开发三维流形切割程序3D_MC.f90,可以实现四面体及六面体网格覆盖下任意形状三维流形单元的生成.通过几个例子可以看出,三维流形切割程序生成的流形块体形态、流形单元的节点与单元编码等均满足三维流形单元定义要求,从流形切割角度来看,说明此算法是正确的.
三維流形單元生成和接觸搜索算法問題是製約三維數值流形方法髮展的瓶頸問題.繫統詳細地研究三維流形單元的生成方法,在前人工作基礎上,採用三維有限元網格生成技術生成數學網格;通過塊體數據結構、塊體識彆算法等方麵的改進,將三維塊體切割技術髮展成流形切割技術,來解決流形塊體生成問題;將石根華博士在二維NMM程序中採用的物理覆蓋繫統編碼算法,擴展成三維流形編碼算法,進而實現三維流形單元的生成.併在此基礎上開髮三維流形切割程序3D_MC.f90,可以實現四麵體及六麵體網格覆蓋下任意形狀三維流形單元的生成.通過幾箇例子可以看齣,三維流形切割程序生成的流形塊體形態、流形單元的節點與單元編碼等均滿足三維流形單元定義要求,從流形切割角度來看,說明此算法是正確的.
삼유류형단원생성화접촉수색산법문제시제약삼유수치류형방법발전적병경문제.계통상세지연구삼유류형단원적생성방법,재전인공작기출상,채용삼유유한원망격생성기술생성수학망격;통과괴체수거결구、괴체식별산법등방면적개진,장삼유괴체절할기술발전성류형절할기술,래해결류형괴체생성문제;장석근화박사재이유NMM정서중채용적물리복개계통편마산법,확전성삼유류형편마산법,진이실현삼유류형단원적생성.병재차기출상개발삼유류형절할정서3D_MC.f90,가이실현사면체급륙면체망격복개하임의형상삼유류형단원적생성.통과궤개례자가이간출,삼유류형절할정서생성적류형괴체형태、류형단원적절점여단원편마등균만족삼유류형단원정의요구,종류형절할각도래간,설명차산법시정학적.
The generations of three-dimensional manifold element and contact detection algorithm are the bottleneck problems that restrict the development of three-dimensional numerical manifold method. The generation of three- dimensional manifold element is studied. Based on previous works,the authors build mathematical cover system by three-dimensional finite element mesh generation technology,and develop three-dimensional block-cut technology into manifold cut technology for the formation of three-dimensional manifold element. Through the improvement of block data structure and block recognition algorithm,the authors extend coding algorithm of physical cover system by Dr. SHI Genhua from two-dimensional to three-dimensional;and then the generation of three- dimensional manifold element is achieved. And on this basis,the authors develop a three-dimensional manifold cutting program 3D_MC.f90;it can generate an arbitrary three-dimensional manifold element under tetrahedral and hexahedral mesh covers. As can be seen through several examples,manifold block shape and coding algorithm of node and element by three-dimensional manifolds procedure can meet the definition requirements of three-dimensional manifold element. It is proven that this algorithm is correct from the view of manifold cut.