Skip to main content

Research Repository

Advanced Search

An open-source Julia code for geotechnical MPM

Gavin, N.; Bird, R. E.; Coombs, W. M.; Augarde, C. E.

An open-source Julia code for geotechnical MPM Thumbnail


Authors

Profile Image

Nathan Gavin nathan.d.gavin@durham.ac.uk
PGR Student Doctor of Philosophy

Dr Robert Bird robert.e.bird@durham.ac.uk
PDRA in Computational Solid Mechanics



Contributors

L. Zdravkovic
Editor

S. Kontoe
Editor

D. M. G. Taborda
Editor

A. Tsiampousi
Editor

Abstract

There is considerable interest in the Material Point Method (MPM) in the computational geotechnics community since it can model problems involving large deformations, e.g. landslides, collapses etc. without being too far from the standard finite element method, which can struggle with large deformation problems. The open-source code AMPLE developed at Durham University in recent years is a compact set of MATLAB functions that “address the severe learning curve for researchers wishing to understand, and start using, the MPM”. It is well known that MATLAB can be very slow hence limiting its utility for major studies of large problems, so here we introduce an MPM code with the same aims as AMPLE but written in the relatively new language Julia, specifically for fast runtimes. We highlight areas where MATLAB code constructs are inefficient if just transferred to Julia and show that to unlock large speed gains with Julia, one needs to code in a different way and we demonstrate this on a geotechnical problem. While this paper is concerned with the MPM, the advice regarding coding using Julia is transferable to other computational geotechnics methods and tools.

Citation

Gavin, N., Bird, R. E., Coombs, W. M., & Augarde, C. E. (2023). An open-source Julia code for geotechnical MPM. In L. Zdravkovic, S. Kontoe, D. M. G. Taborda, & A. Tsiampousi (Eds.), . https://doi.org/10.53243/numge2023-35

Conference Name 10th European Conference on Numerical Methods in Geotechnical Engineering
Conference Location London
Start Date Jun 26, 2023
End Date Jun 28, 2023
Acceptance Date Apr 26, 2023
Publication Date 2023
Deposit Date Jul 5, 2023
Publicly Available Date Jul 5, 2023
DOI https://doi.org/10.53243/numge2023-35
Keywords Material Point Method; Julia; AMPLE
Public URL https://durham-repository.worktribe.com/output/1133773

Files





You might also like



Downloadable Citations