首页> 外文期刊>Computer Methods in Applied Mechanics and Engineering >A new open-source software developed for numerical simulations using discrete modeling methods
【24h】

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

机译:开发了一种新的开源软件,用于使用离散建模方法进行数值模拟

获取原文
获取原文并翻译 | 示例
       

摘要

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, SA Magnier, Formulation of a three-dimensional numerical model of brittle behavior, Geophys.J. Int. 122 (1995) 790-802, F. Donze, S.A. 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.
机译:这项工作的目的是提出一种基于离散物质描述的开源软件的开发,该软件用于研究土工材料的行为。该软件使用面向对象的编程技术,其方法设计使用三种不同的方法,即离散元素方法(DEM)[F. Donze,SA Magnier,脆性行为三维数值模型的建立,Geophys.J。诠释122(1995)790-802,F。Donze,S.A。Magnier,L。Daudeville,C。Mariotti,在高应变率下混凝土抗压性能的数值研究,J。Engrg。机甲(1999)1154-1163],有限元方法(FEM)[J. Rousseau,E。Frangin,P。Marin,L。Daudeville,混凝土结构的离散元素建模以及与有限元模型Comput的耦合。混凝土(印刷),肖S.P.肖·T·贝利奇科,将连续体与分子动力学耦合的桥接域方法,计算机。方法应用。机甲gr 193(2004)1645-1669]和格几何方法(LGM)[J. Kozicki,应用离散模型描述脆性材料的断裂过程,博士学位。论文,格但斯克工业大学,2007,J。Kozicki,J。Tejchman,脆性材料断裂的二维晶格模型。拱。水利工程。环境。机甲53(2)(2006)71-88,J。Kozicki,J。Tejchman,骨料结构对混凝土断裂过程的影响,使用2D格子模型,Arch。机甲59(4-5)(2007)365-384,J。Kozicki,J。Tejchman,使用新型晶格模型Granul对混凝土中的断裂过程进行建模。事项(印刷中),doi:10.1007 / s10035-008-0104-4]。这些方法使用OOP设计模式在C ++中的单个面向对象框架中实现。大部分原始工作主要包括找到通用对象,这些对象将适用于这些不同的建模方法,而无需更改C ++代码的任何一行。通过这种方法,仅插入相应的公式就可以添加新的数值模型。产生的YADE框架的优点如下:(1)通用设计在添加新的科学仿真代码时提供了极大的灵活性,(2)可以在同一个框架内耦合多种仿真方法,例如DEM / FEM,以及(3)在开源理念下,用户社区进行了协作并改进了软件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号