Article (Scientific journals)
Programming the material point method in Julia
Sinaie, Sina; Nguyen, Viet Ha; Nguyen, Chi Thanh et al.
2017In Advances in Engineering Software, 105, p. 17-29
Peer reviewed
 

Files


Full Text
Programming the material point method in Julia.pdf
Publisher postprint (3.42 MB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Julia; Material point method (MPM); High-performance dynamic programming language; Technical computing
Abstract :
[en] This article presents the implementation of the material point method (MPM) using Julia. Julia is an open source, multi-platform, high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to Matlab and Python programmers. MPM is a hybrid particle-grid approach that combines the advantages of Eulerian and Lagrangian methods and is suitable for complex solid mechanics problems involving contact, impact and large deformations. We will show that a Julia based MPM code, which is short, compact and readable and uses only Julia built in features, performs much better (with speed up of up to 8) than a similar Matlab based MPM code for large strain solid mechanics simulations. We share our experiences of implementing MPM in Julia and demonstrate that Julia is a very interesting platform for rapid development in the field of scientific computing.
Disciplines :
Engineering, computing & technology: Multidisciplinary, general & others
Author, co-author :
Sinaie, Sina
Nguyen, Viet Ha ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit
Nguyen, Chi Thanh
Bordas, Stéphane ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit
External co-authors :
yes
Language :
English
Title :
Programming the material point method in Julia
Publication date :
2017
Journal title :
Advances in Engineering Software
Volume :
105
Pages :
17-29
Peer reviewed :
Peer reviewed
Focus Area :
Computational Sciences
Funders :
Australian Research Council via project DE160100577
Civil Engineering Department at Monash University
Available on ORBilu :
since 18 February 2018

Statistics


Number of views
275 (3 by Unilu)
Number of downloads
2 (2 by Unilu)

Scopus citations®
 
18
Scopus citations®
without self-citations
12
OpenCitations
 
17
WoS citations
 
15

Bibliography


Similar publications



Contact ORBilu