SkillAgentSearch skills...

PDpy

Simple parallel peridynamics code

Install / Use

/learn @johntfoster/PDpy
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PD.py peridynamics example code

PD.Py is a 2D explicit-time integration code that serves as an example code of how one might write a peridynamics code in parallel with PyTrilinos. The code is heavily commented to provide as much insight as possible.

To clone the repo:

git clone https://github.com/johntfoster/PDpy.git

External dependencies

PyTrilinos

Python packages available via pip

NumPy, SciPy, matplotlib, progressbar, mpi4py (required by PyTrilinos)

These can be installed with the requirements.txt file

pip install -r requirements.txt

To run the code:

mpiexec -np 4 python PD.py

where 4 can be replaced with any arbitrary number of processsors.

The results can be viewed in parallel with Paraview

View on GitHub
GitHub Stars42
CategoryDevelopment
Updated1mo ago
Forks10

Languages

Python

Security Score

90/100

Audited on Feb 18, 2026

No findings