Skip to content
Peridigm peridynamics code.
C++ Python Jupyter Notebook CMake C Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Removed boost from Peridigm build system. Jan 11, 2019
examples Updating fragmenting cylinder example to use nodeset for setting init… Jun 19, 2019
scripts Fixed handling of file name in pre-processing script. Mar 21, 2019
src Added another hard-coded node set to MeshConverter. Nov 8, 2019
.gitignore Date: 01/17/2016 Jan 18, 2016
CMakeLists.txt Added ability to synchronize material-model data across block boundar… Mar 19, 2019
Dockerfile Removed boost from Peridigm build system. Jan 11, 2019


Peridigm is an open-source computational peridynamics code developed at Sandia National Laboratories for massively-parallel multi-physics simulations. It has been applied primarily to problems in solid mechanics involving pervasive material failure. Peridigm is a C++ code utilizing foundational software components from Sandia's Trilinos project and is fully compatible with the Cubit mesh generator and Paraview visualization code.

The peridigm-users e-mail list connects Peridigm enthusiasts and provides a forum for user questions.

The 2012 Peridigm Users' Guide gives an overview of Peridigm's core capabilities. Further details on software for computational peridynamics can be found in the Roadmap for Peridynamic Software Implementation.

Peridigm development began under the Physics & Engineering Models element of the US DOE's Advanced Simulation and Computing (ASC) program. The project was led by Michael Parks and managed by John Aidun. Subsequent funding has been provided by the US DOE through the ASC, ASCR, and LDRD programs.

Getting Started

Peridigm is a C++ code intended for use on Mac and Linux operating systems. Both Peridigm and the Trilinos libraries it depends on should be built using MPI compilers and the CMake build system. The Peridigm test harness requires python. The build process has been tested using gcc and Intel compilers, Open MPI, and MPICH. The steps below should be followed in order, beginning with installation of the required third-party libraries.

You can’t perform that action at this time.