PDMATLAB2D: A Peridynamics MATLAB Two-dimensional Code

Pablo Seleson, Marco Pasetto, Yohan John, Jeremy Trageser, Samuel Temple Reeve

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

PDMATLAB2D is a meshfree peridynamics implementation in MATLAB suitable for simulation of two-dimensional fracture problems. The purpose of this code is twofold. First, it provides an entry-level peridynamics computational tool for educational and training purposes. Second, it serves as an accessible and easily modifiable computational tool for peridynamics researchers who would like to adapt the code for a multitude of peridynamics simulation scenarios. The current version of the code implements a bond-based brittle elastic peridynamic model and a critical stretch criterion for bond breaking. However, the code is designed to be extendable for other peridynamic models and computational features. In this paper, we provide an overview of the code structure and functions with illustrative examples. Due to the integrated computation and postprocessing MATLAB capabilities, PDMATLAB2D can serve as an effective testbed for testing new constitutive models and advanced numerical features for peridynamics computations.

Original languageEnglish
Pages (from-to)149-205
Number of pages57
JournalJournal of Peridynamics and Nonlocal Modeling
Volume6
Issue number1
DOIs
StatePublished - Mar 2024

Funding

Research sponsored by the Laboratory Directed Research and Development Program of Oak Ridge National Laboratory, managed by UT-Battelle, LLC for the US Department of Energy under contract DE-AC05-00OR22725. This work was supported in part by the U.S. Department of Energy, Office of Science, Office of Workforce Development for Teachers and Scientists (WDTS) under the Science Undergraduate Laboratory Internship program.

FundersFunder number
Office of Workforce Development for Teachers
U.S. Department of EnergyDE-AC05-00OR22725
Office of Science
Oak Ridge National Laboratory
UT-Battelle

    Keywords

    • Fracture
    • Meshfree
    • Peridynamics
    • Two-dimensional

    Fingerprint

    Dive into the research topics of 'PDMATLAB2D: A Peridynamics MATLAB Two-dimensional Code'. Together they form a unique fingerprint.

    Cite this