Computational methods for nonlocal models

NLMech library welcome page. https://github.com/nonlocalmodels/NLMech

Develop efficient and parallel computational methods for class of nonlocal models such as Peridynamics and nonlocal diffusion equations

Activities

1. Google Summer of Code 2020

Towards the development of a massively parallel computational library for peridynamics and other nonlocal models, together with P. Diehl, we prepared a computational problem where the goal was to develop a massively parallel library for the simple 2D nonlocal heat equation. See the rough description of the problem. This project was sponsored by Google in Google Summer of Code 2020 and was assigned to student P. Gadikar (IIT Madras). Pranav’s work is open source and can be found here. Conference paper on proposed load balancing algorithm is in this link GSoC 2020 conference paper.

2. NLMech library

We have launched peridynamics code NLMech that utilizes HPX library for efficient multi-threading computation. We aim to make the NLMech library more user-friendly and easily extensible in the coming days. Our future goals are to

  • develop a fully parallel library following some of the key ideas and algorithms from our GSoC 2020 work

  • implement Quasistatic discretization

The paper with P. Diehl briefly describing the open-source library is currently under review in JOSS (Journal of Open Source Software). The review of the code and paper is open and can be seen live here.

Prashant K. Jha
Prashant K. Jha
Assistant Professor

My research uses mechanics, applied mathematics, and computational science to understand and represent the complex behavior of materials, e.g., multiphysics effects in materials, material damage, crack propagation, and high-fidelity simulation of granular media involving arbitrarily shaped particles and particle breakage. My interests include the mechanics of smart materials, focusing on functional soft and granular materials.

Related