# Jax Mpm Geophysical Benchmarks Eval

> Tests the accuracy and computational efficiency of a differentiable Material Point Method (MPM) simulator on geophysical flow benchmarks. It probes the framework's ability to reproduce free-surface dynamics, granular collapse rheology, and rigid-body contact against analytical or experimental ground truth, while measuring GPU acceleration speedups. Use when the user wants to benchmark on JAX-MPM Geophysical Benchmarks, or asks about evaluating this task. Reports normalized_runout.

- Skill: `qhjqhj00/jax-mpm-geophysical-benchmarks-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/jax-mpm-geophysical-benchmarks-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/jax-mpm-geophysical-benchmarks-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/jax-mpm-geophysical-benchmarks-eval

---


# jax-mpm-geophysical-benchmarks-eval

> JAX-MPM: A Learning-Augmented Differentiable Meshfree Framework for GPU-Accelerated Lagrangian Simulation and Geophysical Inverse Modeling — Du et al. (2025) (arXiv:2507.04192, 2025)

## What this evaluates

Tests the accuracy and computational efficiency of a differentiable Material Point Method (MPM) simulator on geophysical flow benchmarks. It probes the framework's ability to reproduce free-surface dynamics, granular collapse rheology, and rigid-body contact against analytical or experimental ground truth, while measuring GPU acceleration speedups.

## Datasets

- **JAX-MPM Geophysical Benchmarks** — total ?; splits: test (-1)

## Metrics

- `normalized_runout` **(primary)** — range: dimensionless
  - Computed as $d_n = (L_f - L_0) / L_0$, where $L_f$ is the final runout distance and $L_0$ is the initial base length of the granular column. Used to quantify scaling behavior with aspect ratio.
- `wall_clock_time_s_per_1000_steps` — range: seconds
  - Wall-clock time in seconds required to complete 1000 simulation time steps, measured on specific hardware (NVIDIA A100 GPU or AMD EPYC CPU). Reported for float32 and float64 precision.

## Input / output format

**Input**: Simulation setup parameters including domain dimensions, grid resolution ($\Delta h$), particle count, material properties (density, viscosity, friction angle, etc.), boundary conditions, and time step size ($\Delta t$).

**Output**: Time-evolving particle positions and velocities, free surface profiles, equivalent plastic strain contours, and final deposit geometry (runout distance).

## Scoring recipe

```python
def compute_normalized_runout(final_deposit_x, initial_base_length):
    L_f = max(final_deposit_x) - min(final_deposit_x)
    L_0 = initial_base_length
    return (L_f - L_0) / L_0

def compute_wall_clock_time(sim_function, num_steps=1000):
    start = time.perf_counter()
    sim_function(num_steps)
    end = time.perf_counter()
    return end - start
```

## Common pitfalls

- Early-time dam-break simulations ($t<0.3$ s) violate shallow-water assumptions due to finite-depth effects, causing discrepancies with analytical solutions that are often misinterpreted as solver errors.
- Comparing computational scaling against solvers using different constitutive models (e.g., Mohr–Coulomb vs. Drucker–Prager) can confound performance benchmarks, as non-smooth yield surfaces increase computational cost independently of implementation efficiency.

## Evidence (verbatim from paper)

> Moreover, the final runout distances $L_{f}$ are compared by defining the normalized runout as $d_{n}\=(L_{f}-L_{0})/L_{0}$. The results show a clear increase in $d_{n}$ with aspect ratio: 2.05 ($a\=0.5$), 3.97 ($a\=1.0$), 7.76 ($a\=2.0$), and 10.65 ($a\=3.0$). Wall-clock times are recorded for every 1000 simulation steps under the following hardware configurations: (1) CB-Geo on an AMD EPYC 7763 CPU with 128 threads, and (2) JAX-MPM on an NVIDIA A100 GPU.

## Citation

```bibtex
@misc{du2025jaxmpm,
  title={JAX-MPM: A Learning-Augmented Differentiable Meshfree Framework for GPU-Accelerated Lagrangian Simulation and Geophysical Inverse Modeling},
  author={Du et al. (2025)},
  year={2025},
  note={arXiv:2507.04192}
}
```

- arXiv: 2507.04192

