Overview

About

CRISPY is a Python package for detecting and visualizing fragmentation in discrete simulations.

It provides tools to: - Read discrete simulation files (.agdd). - Detect connected fragments (2D and 3D). - Visualize the evolution of fragments over time. - Filter out small trash fragments and manage fragmentation hierarchy.

Main Features

  • 📁 Load simulation data from discrete simulation files.

  • 🧩 Detect and extract fragments based on node connectivity.

  • 🕸️ Build and analyze the hierarchy of parent-child fragments.

  • 🧼 Automatically discard small trash fragments using a threshold.

  • 📊 Interactive 3D visualization using Open3D.

  • 🧪 Easily integrated into analysis pipelines or used as a standalone tool.

Objectives

  • Provide a robust framework to extract and analyze fragmentation patterns (2D and 3D).

  • Facilitate the visualization of fragment evolution across iterations.

  • Offer an intuitive Python interface for post-simulation analysis.

  • Allow researchers to explore fragment distribution over severe loading condition simulation.