PeriLab

PeriLab is a Software to solve Peridynamic problems. It is written in Julia to overcome many issues related to the Software Peridigm.

2
contributors

What PeriLab can do for you

What is PeriLab.jl?

PeriLab.jl provides a Peridynamics BobaruF2016 simulation core

Its design and functionality are similar to those of Peridigm LittlewoodDJ2023 and several extenions WillbergC2019, WillbergC2023, HesseJA2023.

PeriLab.jl and the Peridynamics Ecosystem

Mesh-free particle-based methods are mostly used for the numerical approximation of peridynamics equations. WillbergC2024 provides an overview of current Peridynamics software developments. In addition to this, many local research groups are also developing their software. Most of the listed tools are problem-specific or developed by a single person. The most sophisticated software tools are EMU and Peridigm. EMU is not open source, but researchers can request the code. However, due to the code developments at the Sandia National labs and the rules of development, the code is officially not usable because the rules violate the "Treaty on the Non-Proliferation of Nuclear Weapons".

Peridigm is an open-source tool that can be used for large-scale problems. It includes multiple material laws, simple damage models. Peridigm is usable under a BSD license. Currently, there is some irregular development ongoing. It provides multiple ways of model input and provides Paraview readable output. The whole code allows the analysis of large-scale problems. A lot of research has been performed utilizing the software.

One challenge, however, remains. How can Peridynamics be widely adopted? Classical continuum mechanics is extensively utilized in the engineering field through the finite element method. There is a multitude of commercial and non-commercial software tools available for this purpose. In the case of Peridynamics, this is not the case. Peridigm as the most advanced one provides an open-source code with many functionalities. However, the implementation effort is substantial, and the installation process is difficult and time-consuming.
To implement the simplest material law you have to edit at least five files. If you add new files and folders in the project you have to deal with cmake scripts and all challenges related to it.

Moreover, the program is only partially maintained. This results in valuable research findings being underutilized, and Peridynamics, as a result, finds limited application outside of specific niche problems. There is a significant need for software that combines functionality, easy installation, and seamless integration.

This paper introduces PeriLab software, which is based on Julia. It incorporates MPI to handle a large number of degrees of freedom.

Keywords
Programming languages
  • Julia 99%
  • Batchfile 1%
  • Dockerfile 0%
License
  • BSD-3-Clause
</>Source code
Packages
hub.docker.com

Participating organisations

German Aerospace Center (DLR)

Contributors

CW
Christian Willberg
Maintainer
German Aerospace Center (DLR)
JH
Jan-Timo Hesse
Maintainer
Deutsches Zentrum für Luft- und Raumfahrt DLR Institut für Faserverbundleichtbau und Adaptronik

Related software

PeriHub

PE

PeriHub is a platform that provides a numerical implementation of the peridynamic theory. It is an extension of the open source Peridigm software. Peridynamics is a non-local theory that overcomes discontinuity problems of the classical theory of continuum mechanics.

Updated 7 months ago
1 2