Skip to content

A Julia-powered toolkit for material point method

License

Notifications You must be signed in to change notification settings

KeitaNakamura/Tesserae.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tesserae.jl

A Julia-powered toolkit for material point method

CI codecov

Tesserae is a toolkit for implementing the material point method in Julia. It is designed to maintain consistency between mathematical expressions and source code, enabling rapid development. Current features include:

  • Grid and particle generation
  • Various interpolation types, including B-splines, GIMP, CPDI, and MLS-MPM
  • Convenient macros for transferring data between grid and particles
  • Multithreading support
  • Exporting VTK files for visualization

Documentation

Stable

Examples

The following examples are taken from the tutorials.

Simulations using various transfers (PIC, FLIP, APIC, TPIC, and XPIC) 🔗

Jacobian-free Newton-Krylov method 🔗

Stabilized mixed MPM for incompressible fluid flow 🔗

Other MPM packages in Julia

Inspiration

Some functionalities are inspired from the following packages: