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.

  20 Jul 2020

20 Jul 2020

Review status
This preprint is currently under review for the journal GMD.

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: open (until 14 Sep 2020)
Status: open (until 14 Sep 2020)
AC: Author comment | RC: Referee comment | SC: Short comment | EC: Editor comment
[Subscribe to comment alert] 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: 243 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
168 63 12 243 7 8
  • HTML: 168
  • PDF: 63
  • XML: 12
  • Total: 243
  • BibTeX: 7
  • EndNote: 8
Views and downloads (calculated since 20 Jul 2020)
Cumulative views and downloads (calculated since 20 Jul 2020)

Viewed (geographical distribution)

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

Cited

Saved

No saved metrics found.

Discussed

No discussed metrics found.
Latest update: 14 Aug 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