A New C plus plus Programming Strategy for Three-Dimensional Sphere Discontinuous Deformation Analysis

被引:0
|
作者
Huang, Gang-Hai [1 ]
Xu, Yuan-Zhen [1 ]
Chen, Xiao-Feng [1 ]
Xia, Ming [2 ]
Zhang, Shu [3 ]
Yi, Xiong-Wei [4 ]
机构
[1] Hunan Univ Sci & Technol, Sch Civil Engn, Hunan Prov Key Lab Geotech Engn Stabil Control &, Xiangtan 411201, Peoples R China
[2] Xiangtan Univ, Coll Civil Engn & Mech, Xiangtan 411105, Peoples R China
[3] Cent South Univ, Sch Resources & Safety Engn, Changsha 410082, Peoples R China
[4] Hunan Univ Sci & Technol, Sch Resource & Environm & Safety Engn, Xiangtan 411201, Peoples R China
基金
中国国家自然科学基金;
关键词
Data storage format; Large-scale computation; Object-oriented C plus plus programming; Program architecture; Three-dimensional sphere discontinuous deformation analysis; DISCRETE ELEMENT METHOD; ANALYSIS DDA; CONTACT; MODEL; ALGORITHM;
D O I
10.1061/(ASCE)GM.1943-5622.0001811
中图分类号
P5 [地质学];
学科分类号
0709 ; 081803 ;
摘要
A new C++ programming strategy with high modularization and good portability, and a novel data storage format for simultaneous equations with little computer memory consumption, no sorting operation, and simple addressing algorithm are proposed for the three-dimensional sphere discontinuous deformation analysis (3D SDDA) to overcome the shortcomings of existing computation programs. An object-oriented data structure for the 3D SDDA computing code that is highly modular and easily transplanted is designed. Then, to demonstrate the portability of the 3D SDDA computing code, two computation architectures are respectively constructed to form two independent computation programs for 3D SDDA. Finally, several benchmark tests are conducted to verify the correctness of the 3D SDDA model in the new computation program, and a 170,725-sphere landslide example is simulated on a desktop computer to demonstrate the capability of the new computation program in large-scale engineering applications. Comparison between the new and existing computation programs regarding computer memory and time consumed demonstrates the great advantages brought about by the new computation program.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] An Efficient Contact Search Algorithm for Three-Dimensional Sphere Discontinuous Deformation Analysis
    Huang, Ganghai
    Xu, Yuanzhen
    Chen, Xiaofeng
    Ma, Jianjun
    Zhang, Shu
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL METHODS, 2021, 18 (04)
  • [2] VORO plus plus : A three-dimensional Voronoi cell library in C plus
    Rycroft, Chris H.
    [J]. CHAOS, 2009, 19 (04)
  • [3] Rockfall analysis considering coefficients of restitution based on three-dimensional sphere discontinuous deformation analysis
    Zhao, Lianheng
    Jin, Changrui
    Huang, Dongliang
    Lv, Guoshun
    Liu, Le
    Dai, Quan
    Huang, Ganghai
    [J]. Bulletin of Engineering Geology and the Environment, 2024, 83 (11)
  • [4] Discontinuous Galerkin Method on Three-Dimensional Tetrahedral Grids. The Use of Template Metaprogramming of the C plus plus Language
    Krasnov, M. M.
    Ladonkina, M. E.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2017, 43 (03) : 172 - 183
  • [5] Formulations of the three-dimensional discontinuous deformation analysis method
    Liu Jun
    Kong Xianjing
    Lin Gao
    [J]. Acta Mechanica Sinica, 2004, 20 (3) : 270 - 282
  • [6] FORMULATIONS OF THE THREE-DIMENSIONAL DISCONTINUOUS DEFORMATION ANALYSIS METHOD
    刘君
    孙宪京
    林皋
    [J]. Acta Mechanica Sinica, 2004, 20 (03) : 270 - 282
  • [7] Modeling of rockbolts in three-dimensional discontinuous deformation analysis
    Jiang, Q.-H.
    Feng, D.-X.
    [J]. 2001, Academia Sinica (22)
  • [8] Formulations of the three-dimensional discontinuous deformation analysis method
    Liu, J
    Kong, XJ
    Lin, G
    [J]. ACTA MECHANICA SINICA, 2004, 20 (03) : 270 - 282
  • [9] Three-dimensional spherical discontinuous deformation analysis using second-order cone programming
    Meng, Jingjing
    Cao, Ping
    Huang, Jinsong
    Lin, Hang
    Li, Kaihui
    Cao, Rihong
    [J]. COMPUTERS AND GEOTECHNICS, 2019, 112 : 319 - 328
  • [10] A new contact potential based three-dimensional discontinuous deformation analysis method
    Xu, Dongdong
    Wu, Aiqing
    Yang, Yongtao
    Lu, Bo
    Liu, Feng
    Zheng, Hong
    [J]. INTERNATIONAL JOURNAL OF ROCK MECHANICS AND MINING SCIENCES, 2020, 127