cb-geo/mpm

WIP: GSOC 2023: MPM Project Ideas

kks32 opened this issue · 0 comments

kks32 commented

Project Ideas

What is CB-Geo MPM

CB-Geo Material Point Method (MPM) is a large-deformation code for modeling particulate and fluid systems. MPM is a hybrid method that employs particles that traverse a background mesh to represent the physical state of the system.

Differentiable Programming in MPM

Abstract

Differentiable programming combines automatic differentiation with gradient based optimization that allows for solving inverse and design problems.

Intensity Priority Involves Mentors
Moderate High Integrating differentiable programming in CB-Geo MPM for optimization, design and solution to inverse problems. Krishna Kumar

Benefits of working on this project

Students who work on this project can expect their skill-set to grow in

  • AI/ML applied to scientific computing

Motivation

Technical Details

The main goals of this project are to:

Benefits to project/community

Helpful Experience

  • Have a working knowledge of Python/JAX
  • Experience with writing machine learning applications in JAX, TF or PyTorch

First steps

  • Become familiar with current simulation and visualization infrastructure in CB-Geo MPM.