Pyrough: A tool to build 3D samples with rough surfaces for atomistic and finite-element simulations

被引:4
作者
Iteney, Hugo [1 ]
Joa, Javier Antonio Gonzalez [2 ]
Le Bourlot, Christophe [2 ]
Cornelius, Thomas W. [1 ]
Thomas, Olivier [1 ]
Amodeo, Jonathan [1 ]
机构
[1] Univ Toulon & Var, Aix Marseille Univ, CNRS, IM2NP, F-13013 Marseille, France
[2] Univ Lyon, CNRS, UMR 5510, MATEIS,INSA Lyon, F-69621 Villeurbanne, France
关键词
Surface roughness; Modeling; Atomistic simulation; Finite-elements modeling; Computer programming; DISLOCATION NUCLEATION; MACHINED SURFACE; CONTACT; FRICTION; SHAPE; GENERATION; NANOWIRES; REVEAL; STEP; AG;
D O I
10.1016/j.cpc.2023.108958
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Natural samples are characterized by surface roughness which is intrinsically multi-scale as depicted by the well known concept of fractal dimension. Nevertheless, surface asperities are barely taken into account in simulations and modeling where flat surfaces and sharp corners or edges are generally preferred for the sake of simplicity. In this context, we propose here a versatile Python program called Pyrough that aims at building virtual samples characterized by configurable surface roughness for numerical applications such as atomistic and finite-element simulations. The program is open source and relies on the classical roughness theory that integrates the concept of self-affine surface. Several basic shapes including basic blocks, spheres, grains and wires with self-affine surface asperities are implemented and the object-oriented structure of the program simplifies the implementation of more complex objects. Virtual sample design is improved using Pyrough, which enables more realistic simulations to be made. Several application examples including e.g., the design of wavy grain boundaries or nanoindentation testing using a roughened indenter tip are presented.Program summaryProgram Title: PyroughCPC Library link to program files: https://doi .org /10 .17632 /x7jdtrbf4s .1Developer's repository link: https://github .com /jamodeo12 /PyroughLicensing provisions: GNU General Public License 3Programming language: PythonExternal routines/libraries: Gmsh, Meshio, Wulffpack, ASE, Atomsk, cv2Nature of problem: 3D virtual samples used for atomistic or finite-element simulations generally rely on simplified geometries and surfaces for the sake of design simplicity. However, the influence of surface roughness play a crucial role in various fields of applications (e.g., mechanics, catalysis, lubrication) and must be taken into account.Solution method: Pyrough allows for the design of 3D virtual objects with rough surfaces by means of the classical roughness theory. The user can easily tune the morphology of surfaces and shape 3D objects. Output samples can be used in finite-element or atomistic simulations according to the user's needs. Additional comments including restrictions and unusual features: The program documentation is available at https:// jamodeo12 .github .io /Pyrough/
引用
收藏
页数:11
相关论文
共 50 条
  • [41] Meshing Preprocessor for the Mesoscopic 3D Finite Element Simulation of 2D and Interlock Fabric Deformation
    Wendling, A.
    Daniel, J. L.
    Hivet, G.
    Vidal-Salle, E.
    Boisse, P.
    [J]. APPLIED COMPOSITE MATERIALS, 2015, 22 (06) : 869 - 886
  • [42] A deterministic FE contact analysis of 3D rough surfaces with textures and comparison with classic statistical contact models
    Zhang, Rui
    Meng, XiangHui
    Lyu, BuGao
    Sun, Kai
    [J]. SCIENCE CHINA-TECHNOLOGICAL SCIENCES, 2021, 64 (02) : 297 - 316
  • [43] Finite Element Study on the Influence of Structural Parameters on the Ballistic Performance of 3D Networked Fabrics
    Zeng, Haoxian
    Yuan, Zishun
    Qiu, Jiawen
    Chen, Xiaogang
    [J]. APPLIED COMPOSITE MATERIALS, 2018, 25 (04) : 891 - 903
  • [44] Evaluation of postoperative dental implant primary stability using 3D finite element analysis
    Pammer, David
    [J]. COMPUTER METHODS IN BIOMECHANICS AND BIOMEDICAL ENGINEERING, 2019, 22 (03) : 280 - 287
  • [45] Finite element analysis of frictionally-excited thermoelastic instability in 3D annular disk
    Du, SQ
    Fash, JW
    [J]. INTERNATIONAL JOURNAL OF VEHICLE DESIGN, 2000, 23 (3-4) : 203 - 217
  • [46] Influence of design parameters and capsulorhexis on intraocular lens stabilities: A 3D finite element analysis
    Wang, Kehao
    Xia, Yunxin
    Wang, Xiaofei
    Pu, Yutian
    Zhao, Yune
    Chang, Pingjun
    Pierscionek, Barbara K.
    Fan, Yubo
    [J]. COMPUTERS IN BIOLOGY AND MEDICINE, 2023, 160
  • [47] A 3D nonlinear finite element method for the dynamic analysis of rotating rotor with a transverse crack
    Wang, Shuai
    Zi, YanYang
    Wang, Yu
    He, ZhengJia
    [J]. SCIENCE CHINA-TECHNOLOGICAL SCIENCES, 2017, 60 (02) : 219 - 231
  • [48] 3D finite element model of dynamic material behaviors for multilayer ultrasonic metal welding
    Shen, Ninggang
    Samanta, Avik
    Cai, Wayne W.
    Rinker, Teresa
    Carlson, Blair
    Ding, Hongtao
    [J]. JOURNAL OF MANUFACTURING PROCESSES, 2021, 62 (62) : 302 - 312
  • [49] New method for ship finite element method preprocessing based on a 3D parametric technique
    Yan-Yun Yu
    Yan Lin
    Zhuo-Shang Ji
    [J]. Journal of Marine Science and Technology, 2009, 14 : 398 - 407
  • [50] Combining Finite Element and Analytical methods to Contact Problems of 3D Structure on Soft Foundation
    Su, Chao
    Zhang, Heng
    Hu, Shaopei
    Bai, Jiawei
    Dai, Jianjian
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020