Skip to content
@LandslideSIM

LandslideSIM

⛰️ High-performance landslides simulation tools

License: MIT email

Landslides, as a natural phenomenon, can lead to devastating outcomes, including loss of life and severe economic impacts. With growing populations, the expansion of residential and industrial areas into unstable hillsides has heightened the risk and frequency of landslides.

We focus on simulating the post-failure motion of landslides, which typically involves large deformation challenges. Mesh-based numerical methods suffer from mesh distortion issues, but the Material Point Method (MPM), which couples Lagrangian and Eulerian perspectives, effectively overcomes this problem. For computational efficiency, we implement our algorithms using the Julia Language, designed for high-performance numerical computing. This organization includes actively developed packages and archives of code from previous papers.

  • MaterialPointGenerator.jl - Help users to quickly generate MPM model from DEM files. The generated files through the use of simple modifications should be applied to other structured grid MPM programs.

  • MaterialPointSolver.jl - A backend-agnostic MPM solver in Julia Language. It is suitable for rapid prototyping and allows a seamless transition to production environments to solve high-resolution models. Its efficiency, flexibility, and ease of use enhance the practicality of MPM in complex geotechnical engineering modeling.

  • MaterialPointVisualizer.jl - Export MPM/other particle data to VTP files for visualization in ParaView. Surface reconstruction is also supported for further rendering of results (splashsurf).

More tools are on coming...

Acknowledgement 👏

This project is sponsored by Risk Group | Université de Lausanne and China Scholarship Council [中国国家留学基金管理委员会].



Risk Group | Universitvé de Lausanne

Pinned Loading

  1. MaterialPointGenerator.jl MaterialPointGenerator.jl Public

    🕸️ Efficiently generate structured (regular) particles.

    Julia 6 2

  2. MaterialPointSolver.jl MaterialPointSolver.jl Public

    🧮 High-performance Material Point Method (MPM) Solver in Julia.

    Julia 9 2

  3. MaterialPointVisualizer.jl MaterialPointVisualizer.jl Public

    🎬 Post-processing for the MPM simulation

    Julia 1

Repositories

Showing 6 of 6 repositories
  • MaterialPointGenerator.jl Public

    🕸️ Efficiently generate structured (regular) particles.

    LandslideSIM/MaterialPointGenerator.jl’s past year of commit activity
    Julia 6 MIT 2 0 0 Updated Apr 4, 2025
  • MaterialPointVisualizer.jl Public

    🎬 Post-processing for the MPM simulation

    LandslideSIM/MaterialPointVisualizer.jl’s past year of commit activity
    Julia 0 MIT 1 0 0 Updated Mar 23, 2025
  • MaterialPointSolver.jl Public

    🧮 High-performance Material Point Method (MPM) Solver in Julia.

    LandslideSIM/MaterialPointSolver.jl’s past year of commit activity
    Julia 9 MIT 2 1 0 Updated Mar 16, 2025
  • Archive_MaterialPointSolver.jl_paper Public archive

    🗄️ This repo is the paper archive for MateiralPointSolver.jl.

    LandslideSIM/Archive_MaterialPointSolver.jl_paper’s past year of commit activity
    C 0 MIT 0 0 0 Updated Mar 15, 2025
  • .github Public
    LandslideSIM/.github’s past year of commit activity
    0 0 0 0 Updated Feb 10, 2025
  • Archive_fMPMM-solver Public archive

    🗄️ Code Archive for fMPMM-solver.

    LandslideSIM/Archive_fMPMM-solver’s past year of commit activity
    MATLAB 0 0 0 0 Updated Feb 5, 2023

Top languages

Loading…

Most used topics

Loading…