Programming the material point method in Julia. (March 2017)
- Record Type:
- Journal Article
- Title:
- Programming the material point method in Julia. (March 2017)
- Main Title:
- Programming the material point method in Julia
- Authors:
- Sinaie, Sina
Nguyen, Vinh Phu
Nguyen, Chi Thanh
Bordas, Stephane - Abstract:
- Highlights: Implementing the material point method in Julia. Demonstrating that Julia is faster than Matlab for solid mechanics applications. Various implementation choices when using Julia are discussed. Abstract: 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.
- Is Part Of:
- Advances in engineering software. Volume 105(2017)
- Journal:
- Advances in engineering software
- Issue:
- Volume 105(2017)
- Issue Display:
- Volume 105, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 105
- Issue:
- 2017
- Issue Sort Value:
- 2017-0105-2017-0000
- Page Start:
- 17
- Page End:
- 29
- Publication Date:
- 2017-03
- Subjects:
- Julia -- Material point method (MPM) -- High-performance dynamic programming language -- Technical computing
Computer-aided engineering -- Periodicals
Engineering -- Computer programs -- Periodicals
Engineering -- Software -- Periodicals
Periodicals
620.0028553 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09659978 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.advengsoft.2017.01.008 ↗
- Languages:
- English
- ISSNs:
- 0965-9978
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 0705.450000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 7645.xml