A new open-source software developed for numerical simulations using discrete modeling methods

被引:231
|
作者
Kozicki, J. [2 ]
Donze, F. V. [1 ]
机构
[1] Grenoble Univ, Lab Sols Solides Struct & Risques, F-38041 Grenoble, France
[2] Gdansk Univ Technol, Dept Civil Engn, PL-80952 Gdansk, Poland
关键词
Open-source software; Generic programming; Discrete Element Method; Finite Element Method; Lattice model; Geomechanics modeling;
D O I
10.1016/j.cma.2008.05.023
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The purpose of this work is to present the development of an open-source software based on a discrete description of matter applied to study the behavior of geomaterials. This software uses Object Oriented Programming techniques, and its methodology design uses three different methods, which are the Discrete Element Method (DEM) [F. Donze, S.A. Magnier, Formulation of a three-dimensional numerical model of brittle behavior, Geophys. J. Int. 122 (1995) 790-802, F. Donze, SA. Magnier, L. Daudeville, C. Mariotti, Numerical study of compressive behaviour of concrete at high strain rates, J. Engrg. Mech. (1999) 1154-1163], the Finite Element Method (FEM) [J. Rousseau, E. Frangin, P. Marin, L. Daudeville, Discrete element modelling of concrete structures and coupling with a finite element model, Comput. Concrete (in print), S.P. Xiao, T. Belytschko, A bridging domain method for coupling continua with molecular dynamics, Comput. Methods Appl. Mech. Engrg. 193 (2004) 1645-1669] and the Lattice Geometrical Method (LGM) [J. Kozicki, Application of discrete models to describe the fracture process in brittle materials, Ph.D. thesis, Gdansk University of Technology, 2007, J. Kozicki, J. Tejchman, 2D lattice model for fracture in brittle materials, Arch. Hydro-Engrg. Environ. Mech. 53 (2) (2006) 71-88, J. Kozicki, J. Tejchman, Effect of aggregate structure on fracture process in concrete using 2D lattice model, Arch. Mech. 59 (4-5) (2007) 365-384, J. Kozicki, J. Tejchman, Modelling of fracture process in concrete using a novel lattice model, Granul. Matter (in print), doi: 10.1007/s10035-008-0104-4]. These methods are implemented within a single object-oriented framework in C++ using OOP design patterns. The bulk of the original work consisted mainly of finding common objects which will work for these different modeling methods without changing a single line of the C++ code. With this approach it is possible to add new numerical models by only plugging-in the corresponding formulas. The advantages of the resulting YADE framework are the following: (1) generic design provides great flexibility when adding new scientific simulation code, (2) numerous simulation methods can be coupled within the same framework like for example DEM/FEM and (3) with the open-source philosophy, the community of users collaborate and improve the software. The YADE framework is a new emerging software, which can be downloaded at the http://yade.wikia.comwebpage. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:4429 / 4443
页数:15
相关论文
共 50 条
  • [1] Numerical Simulations of the Flow Dynamics in a Tube with Inclined Fins Using Open-Source Software
    Real-Ramirez, Cesar Augusto
    Carvajal-Mariscal, Ignacio
    Gonzalez-Trejo, Jesus
    Gabbasov, Ruslan
    Miranda-Tello, Jose Raul
    Klapp, Jaime
    [J]. FLUIDS, 2022, 7 (08)
  • [2] Developing Open-Source Molecular Modeling Software
    不详
    [J]. CHEMICAL ENGINEERING PROGRESS, 2021, 117 (03) : 12 - 12
  • [3] Numerical Simulation of a Thermoelectric Generator Using the Open-Source Software FEniCSx
    Sadashivaiah, Gunasheela
    Rao, Yongchen
    Hohlfeld, Dennis
    [J]. 2022 23RD INTERNATIONAL CONFERENCE ON THERMAL, MECHANICAL AND MULTI-PHYSICS SIMULATION AND EXPERIMENTS IN MICROELECTRONICS AND MICROSYSTEMS (EUROSIME), 2022,
  • [4] A Computational Framework for Atrioventricular Valve Modeling Using Open-Source Software
    Wu, Wensi
    Ching, Stephen
    Maas, Steve A.
    Lasso, Andras
    Sabin, Patricia
    Weiss, Jeffrey A.
    Jolley, Matthew A.
    [J]. JOURNAL OF BIOMECHANICAL ENGINEERING-TRANSACTIONS OF THE ASME, 2022, 144 (10):
  • [5] Ururau: a free and open-source discrete event simulation software
    Peixoto, Tulio Almeida
    de Assis Rangel, Joao Jose
    Matias, Italo de Oliveira
    da Silva, Fabio Freitas
    Tavares, Eder Reis
    [J]. JOURNAL OF SIMULATION, 2017, 11 (04) : 303 - 321
  • [6] Open-source molecular modeling software in chemical engineering
    Cummings, Peter T.
    Gilmer, Justin B.
    [J]. CURRENT OPINION IN CHEMICAL ENGINEERING, 2019, 23 : 99 - 105
  • [7] Certification of open-source software: A role for formal methods?
    Barbosa, Luis S.
    Cerone, Antonio
    Petrenko, Alexander K.
    Shaikh, Siraj A.
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2010, 25 (04): : 273 - 281
  • [8] Open-source software for simulations and inversions of airborne electromagnetic data
    Heagy, Lindsey J.
    Kang, Seogi
    Cockett, Rowan
    Oldenburg, Douglas W.
    [J]. EXPLORATION GEOPHYSICS, 2020, 51 (01) : 38 - 44
  • [9] HATCHFRAC: A fast open-source DFN modeling software
    Zhu, Weiwei
    Khirevich, Siarhei
    Patzek, Tadeusz W.
    [J]. COMPUTERS AND GEOTECHNICS, 2022, 150
  • [10] An open-source software tool for compact modeling applications
    Lemaitre, L
    McAndrew, C
    [J]. IEEE CIRCUITS & DEVICES, 2004, 20 (02): : 6 - +