Article (Périodiques scientifiques)
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
 

Documents


Texte intégral
Programming the material point method in Julia.pdf
Postprint Éditeur (3.42 MB)
Demander un accès

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Julia; Material point method (MPM); High-performance dynamic programming language; Technical computing
Résumé :
[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 :
Ingénierie, informatique & technologie: Multidisciplinaire, généralités & autres
Auteur, co-auteur :
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
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Programming the material point method in Julia
Date de publication/diffusion :
2017
Titre du périodique :
Advances in Engineering Software
Volume/Tome :
105
Pagination :
17-29
Peer reviewed :
Peer reviewed
Focus Area :
Computational Sciences
Organisme subsidiant :
Australian Research Council via project DE160100577
Civil Engineering Department at Monash University
Disponible sur ORBilu :
depuis le 18 février 2018

Statistiques


Nombre de vues
352 (dont 4 Unilu)
Nombre de téléchargements
2 (dont 2 Unilu)

citations Scopus®
 
20
citations Scopus®
sans auto-citations
13
OpenCitations
 
17
citations OpenAlex
 
24
citations WoS
 
17

Bibliographie


Publications similaires



Contacter ORBilu