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 Public

    🕸️ Efficiently generate structured (regular) particles.

    Julia 6 2

  2. MaterialPointSolver.jl Public

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

    Julia 9 2

  3. MaterialPointVisualizer.jl Public

    🎬 Post-processing for the MPM simulation

    Julia 1

Repositories

Showing 6 of 6 repositories
  • MaterialPointVisualizer.jl Public

    🎬 Post-processing for the MPM simulation

    Julia 0 MIT 1 0 0 Updated Mar 23, 2025
  • MaterialPointSolver.jl Public

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

    Julia 9 MIT 2 0 0 Updated Mar 16, 2025
  • Archive_MaterialPointSolver.jl_paper Public archive

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

    C 0 MIT 0 0 0 Updated Mar 15, 2025
  • MaterialPointGenerator.jl Public

    🕸️ Efficiently generate structured (regular) particles.

    Julia 6 MIT 2 0 0 Updated Mar 9, 2025
  • .github Public
    0 0 0 0 Updated Feb 10, 2025
  • Archive_fMPMM-solver Public archive

    🗄️ Code Archive for fMPMM-solver.

    MATLAB 0 0 0 0 Updated Feb 5, 2023

Top languages

Loading…

Most used topics

Loading…