Journal cover Journal topic
Geoscientific Model Development An interactive open-access journal of the European Geosciences Union
Journal topic

Journal metrics

IF value: 5.240
IF5.240
IF 5-year value: 5.768
IF 5-year
5.768
CiteScore value: 8.9
CiteScore
8.9
SNIP value: 1.713
SNIP1.713
IPP value: 5.53
IPP5.53
SJR value: 3.18
SJR3.18
Scimago H <br class='widget-line-break'>index value: 71
Scimago H
index
71
h5-index value: 51
h5-index51
Preprints
https://doi.org/10.5194/gmd-2020-183
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.
https://doi.org/10.5194/gmd-2020-183
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.

Submitted as: model description paper 20 Jul 2020

Submitted as: model description paper | 20 Jul 2020

Review status
A revised version of this preprint was accepted for the journal GMD and is expected to appear here in due course.

Fast and efficient MATLAB-based MPM solver (fMPMM-solver v1.0)

Emmanuel Wyser1, Michel Jaboyedoff1,2, and Yury Y. Podladchikov1,2 Emmanuel Wyser et al.
  • 1Institute of Earth Sciences, University of Lausanne, 1015 Lausanne, Switzerland
  • 2Swiss Geocomputing Centre, University of Lausanne, 1015 Lausanne, Switzerland

Abstract. In this contribution, we present an efficient MATLAB-based implementation of the material point method (MPM) and its most recent variants.

MPM has gained popularity over the last decade, especially for problems in solid mechanics in which large deformations are involved, i.e., cantilever beam problems, granular collapses and even large-scale snow avalanches. Although its numerical accuracy is lower than that of the widely accepted finite element method (FEM), MPM has been proven useful in overcoming some of the limitations of FEM, such as excessive mesh distortions.

We demonstrate that MATLAB is an efficient high-level language for MPM implementations that solve elasto-dynamic and elasto-plastic problems, such as the cantilever beam and granular collapses, respectively. We report a computational efficiency factor of 20 for a vectorized code compared to a classical iterative version. In addition, the numerical efficiency of the solver surpassed those of previously reported MPM implementations in Julia, ad minima 2.5 times faster under a similar computational architecture.

Emmanuel Wyser et al.

Interactive discussion

Status: closed
Status: closed
AC: Author comment | RC: Referee comment | SC: Short comment | EC: Editor comment
Printer-friendly Version - Printer-friendly version Supplement - Supplement

Interactive discussion

Status: closed
Status: closed
AC: Author comment | RC: Referee comment | SC: Short comment | EC: Editor comment
Printer-friendly Version - Printer-friendly version Supplement - Supplement

Emmanuel Wyser et al.

Model code and software

fMPMM-solver Emmanuel Wyser; Michel Jayboyedoff; Yury Podladchikov https://doi.org/10.5281/zenodo.3865422

Emmanuel Wyser et al.

Viewed

Total article views: 370 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
252 103 15 370 11 9
  • HTML: 252
  • PDF: 103
  • XML: 15
  • Total: 370
  • BibTeX: 11
  • EndNote: 9
Views and downloads (calculated since 20 Jul 2020)
Cumulative views and downloads (calculated since 20 Jul 2020)

Viewed (geographical distribution)

Total article views: 285 (including HTML, PDF, and XML) Thereof 282 with geography defined and 3 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 

Cited

Saved

No saved metrics found.

Discussed

No discussed metrics found.
Latest update: 28 Oct 2020
Publications Copernicus
Download
Short summary
In this work, we present an efficient and fast Material Point Method implementation in MATLAB. We first discuss the vectorization strategies to adapt this numerical method to a MATLAB implementation. We report an excellent agreement of the solver compared to classical analysis among the MPM community, such as the cantilever beam problem. The solver shows even a higher numerical efficiency when compared with a similar implementation in the Julia language, known for his high efficiency.
In this work, we present an efficient and fast Material Point Method implementation in MATLAB....
Citation