Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 886 Bytes

README.md

File metadata and controls

35 lines (23 loc) · 886 Bytes

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