Reference : Programming the material point method in Julia
Scientific journals : Article
Engineering, computing & technology : Multidisciplinary, general & others
Computational Sciences
http://hdl.handle.net/10993/34910
Programming the material point method in Julia
English
Sinaie, Sina [> >]
Nguyen, Viet Ha mailto [University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit]
Nguyen, Chi Thanh [> >]
Bordas, Stéphane mailto [University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit]
2017
Advances in Engineering Software
105
17-29
Yes
International
[en] Julia ; Material point method (MPM) ; High-performance dynamic programming language ; Technical computing
[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.
Australian Research Council via project DE160100577 ; Civil Engineering Department at Monash University
Researchers ; Professionals ; Students ; General public ; Others
http://hdl.handle.net/10993/34910
10.1016/j.advengsoft.2017.01.008
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85010888053&doi=10.1016%2fj.advengsoft.2017.01.008&partnerID=40&md5=9c78137c6ca5d3f7e7cc587ec45e7356

File(s) associated to this reference

Fulltext file(s):

FileCommentaryVersionSizeAccess
Limited access
Programming the material point method in Julia.pdfPublisher postprint3.34 MBRequest a copy

Bookmark and Share SFX Query

All documents in ORBilu are protected by a user license.