KeitaNakamura / Tesserae.jl

A Julia-powered toolkit for material point method
https://keitanakamura.github.io/Tesserae.jl/
MIT License
7 stars 0 forks source link
julia material-point-method

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:

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:

Citation

If you find Tesserae.jl useful in your work, I kindly request that you cite it as below:

@software{NakamuraTesserae2024,
    title = {Tesserae.jl: a {J}ulia-powered toolkit for material point method},
   author = {Nakamura, Keita},
      doi = {10.5281/zenodo.13956709},
     year = {2024},
      url = {https://github.com/KeitaNakamura/Tesserae.jl}
  licence = {MIT},
}