Please use this identifier to cite or link to this item:
http://hdl.handle.net/10397/101080
| Title: | Programming a micro-mechanical model of granular materials in Julia | Authors: | Xiong, H Yin, ZY Nicot, F |
Issue Date: | Jul-2020 | Source: | Advances in engineering software, July 2020, v. 145, 102816 | Abstract: | Modelling the mechanical behaviour of granular materials using the insight of physics, such as discrete element method (DEM), usually costs a lot of computing resources as a result of the storing and transferring of a large amount of particle and contact information. Unlike DEM, the micro-mechanical (MM) model, based on statistics of directional inter-particle contacts of a representative volume of an element, imposes a much lower computational demand while retaining granular physics. This paper presents such a kinematic hypothesis-based MM modelling framework, programmed by a dynamic coding language, Julia. The directional local law of a recently developed model is selected as an example of the implementation. The entire code of the MM model programmed by Julia is structured into several functions by which multilevel loops are called in an order. Moreover, a global mixed-loading control method is proposed in this study by which the stress control and strain control can be achieved simultaneously. Using this method, conventional triaxial tests and proportional strain tests are simulated to calibrate the model according to experimental data. The same experiments are also simulated by DEM for comparison with the MM model to estimate the computational efficiency and accuracy, which demonstrates a significant advantage of the MM model. This study can be directly used for modelling other materials by changing the directional local law and provides helpful guidance for programming of similar multiscale approaches. | Keywords: | Granular materials High-performance dynamic programming Julia language Micromechanics Microstructure Multiscale |
Publisher: | Elsevier | Journal: | Advances in engineering software | ISSN: | 0965-9978 | DOI: | 10.1016/j.advengsoft.2020.102816 | Rights: | © 2020 Elsevier Ltd. All rights reserved. © 2020. This manuscript version is made available under the CC-BY-NC-ND 4.0 license https://creativecommons.org/licenses/by-nc-nd/4.0/ The following publication Xiong, H., Yin, Z. Y., & Nicot, F. (2020). Programming a micro-mechanical model of granular materials in Julia. Advances in Engineering Software, 145, 102816 is available at https://doi.org/10.1016/j.advengsoft.2020.102816. |
| Appears in Collections: | Journal/Magazine Article |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Yin_Programming_Micro-Mechanical_Model.pdf | Pre-Published version | 1.84 MB | Adobe PDF | View/Open |
Page views
88
Last Week
0
0
Last month
Citations as of Nov 9, 2025
Downloads
129
Citations as of Nov 9, 2025
SCOPUSTM
Citations
23
Citations as of Dec 19, 2025
WEB OF SCIENCETM
Citations
22
Citations as of Dec 18, 2025
Google ScholarTM
Check
Altmetric
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.



