REVIEW 4 major objections 6 minor 8 references
CK-MPM: A Compact-Kernel Material Point Method
T0 review · 4 major / 6 minor · reviewed 2026-08-11 · deepseek-v4-flash
Pith's one-line read A compact, twice-differentiable kernel run on two quarter-cell-shifted grids gives material-point simulations the stability of quadratic B-splines at near-linear cost.
desk verdict Genuinely novel dual-grid compact kernel, but a broken G2P equation and an invalid proof step as printed mean the conservation claims need correction before this is citable. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the kernel $K_1(x) = 1 - |x| + \frac{1}{2\pi}\sin(2\pi|x|)$ together with its evaluation on two grids shifted by $\pm \Delta x/4$. The sine term smooths the tent at $x=0$ and at $|x|=1$, giving $C^2$ continuity, while the identity $K_1(x) + K_1(1-x) = 1$ preserves normalization. First-order accuracy is restored because the offset makes the sine arguments on the two grids differ by $\pi$, so the sine contributions cancel and the tent contributions reproduce linear polynomials. The momentum-conservation proofs lean on this linear-reproduction property, since both particle-to-grid and grid-to-particle transfers reduce to weighted averages over the two grids.
What would settle it
Evaluate the linear-reproduction identity (Eq. 10) at a particle position using grid offsets of $+0.26\Delta x$ and $-0.26\Delta x$ instead of $\pm 0.25\Delta x$; the sine arguments no longer differ by $\pi$, the cancellation fails, and the weighted sum of node positions will miss the particle position by an amount proportional to the offset error, showing that first-order accuracy is tied to the exact quarter-cell shift.
Extended reading notes
Core claim
The central discovery is that a twice-continuously differentiable kernel need not pay the usual support penalty. The kernel $K_1(x) = 1 - |x| + \frac{1}{2\pi}\sin(2\pi|x|)$ is the linear tent plus a single sine term; it is non-negative, normalized, compactly supported on one cell, and satisfies the partition-of-unity identity $K_1(x) + K_1(1-x) = 1$. On one grid this kernel does not reproduce linear functions, so the paper evaluates it on two staggered grids offset by $\pm\Delta x/4$. At that specific offset the sine terms on the two grids are opposite in phase and cancel exactly, restoring first-order accuracy while every particle touches only the 16 nodes of the two cells it occupies. The paper shows that this construction can drive standard particle-in-cell (PIC), Affine Particle-In-Cell (APIC), and Moving Least Squares (MLS) MPM transfers, and that the APIC variant conserves both linear and angular momentum.
Load-bearing premise
The scheme's first-order accuracy rests entirely on the two staggered grids being offset by exactly one quarter of a grid spacing; any other offset breaks the phase cancellation of the sine terms and with it the linear-reproduction property.
Editorial extensions
If this is right
- The two-sphere collision test keeps total linear momentum to about $10^{-5}$ relative error, and the rotating-rod test keeps total angular momentum to about $6 \times 10^{-3}$ relative error, over five simulated seconds.
- The 16-node stencil cuts particle-grid transfer work by 40 percent relative to quadratic B-splines; the paper reports roughly 10 percent faster fused GPU transfer kernels and about 1.5 times faster standard transfers, with grid memory doubled.
- In the contact test, a ball with a $1.5\Delta x$ gap to a cylinder wall falls and bounces freely with the compact kernel, while the same setup with quadratic B-spline MPM leaves the ball stuck.
- The compact kernel preserves high-frequency velocity modes noticeably longer, showing slower kinetic- and total-energy decay than quadratic B-spline MPM in the oscillating cuboid test.
- Materials modeled with the compact kernel fracture more readily under impact; using 27 particles per cell instead of 8 suppresses these unwanted fractures in the twisting-bar test.
Reading between the lines
- The exact $\pm\Delta x/4$ offset is a hidden implementation constraint: if block-boundary handling or a simplified kernel drifts from it, the sine cancellation fails and the scheme likely loses first-order accuracy. A numerical scan of the linear-reproduction identity at nearby offsets would quantify how precise the shift must be.
- The construction suggests a general recipe: take any compact base kernel and add a trigonometric correction whose phase cancels on two staggered grids; higher harmonic terms of the same family could raise continuity order beyond $C^2$ without enlarging the stencil.
- Because the momentum-conservation argument only uses that transfers are weighted averages over the two grids, other affine-carrying transfer schemes such as polynomial Particle-In-Cell could likely be ported to this dual-grid framework; the authors mention PolyPIC as a future direction but do not develop it.
- The doubled grid memory is the main practical cost; a natural extension would decouple the two grid transfers and process them sequentially or on different devices to cut peak memory, a direction the paper only sketches in its limitations.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces CK-MPM, a material point method based on a C^2-continuous compact kernel K1(x)=1-|x|+(1/2π)sin(2π|x|) supported on |x|≤1. The kernel is used on two staggered grids offset by ±1/4 Δx, giving 16 grid nodes per particle in 3D (double the linear kernel's 8 nodes). The authors prove partition of unity and linear reproduction for the dual-grid setting, integrate the kernel with PIC, APIC, and MLS-MPM, and claim linear and angular momentum conservation, reduced numerical diffusion, and faster G2P2G than quadratic B-spline MPM. The claims are supported by unit tests, comparisons, large-scale stress tests, and an open-source implementation.
Significance. If the formulation is corrected, the kernel offers a practically attractive trade-off: C^2 continuity with only 16 nodes per particle, addressing the cell-crossing instability at lower cost than the 27-node quadratic B-spline. The dual-grid linear-reproduction construction is a neat, explicit idea, and the paper ships open-source code plus quantitative momentum-conservation tests at the 1e-5 level, which support the intended implementation. The main value is in demonstrating that a smooth, compact, two-grid transfer can match or beat quadratic B-spline MPM on performance and diffusion. However, the written equations contain errors in the central G2P update and the deformation-gradient update, so the paper cannot currently serve as a reliable reference until those are fixed.
major comments (4)
- [§4.3.4, Eq. (17)] The printed grid-to-particle update v_p^{new} = (1/(2 m_p)) Σ_{k∈{±1}} Σ_i w_{i,p,G_k} m_{i,G_k} \tilde v_{i,G_k} does not conserve linear momentum, even in a force-free single-particle test: substituting m_{i,G_k} = w_{i,p,G_k} m_p gives v_p^{new} = v_p (1/2) Σ_k Σ_i w_{i,p,G_k}^2, which is strictly less than v_p because each grid's weights are nonnegative and sum to one. The standard unweighted interpolation v_p^{new} = (1/2) Σ_{k,i} w_{i,p,G_k} \tilde v_{i,G_k}, together with m_{i,G_k} = Σ_p w_{i,p,G_k} m_p, conserves momentum by swapping the order of summation; the reported 1.06e-5 momentum error strongly suggests that this unweighted form is what the implementation computes. The main text must be corrected to match the conservation proof and the code.
- [Supplemental §2, proof of Theorem 2.1] The proof of linear momentum conservation contains the step Σ_i m_i \tilde v_i = Σ_i m_i \tilde v_i (Σ_p w_{i,p}), which assumes Σ_p w_{i,p} = 1 for every grid node. The correct identity is m_i = Σ_p w_{i,p} m_p, and Σ_p w_{i,p} is not generally 1 for a finite particle set. With the corrected unweighted G2P formula, the conservation proof is valid after exchanging summation order; as printed, the proof is invalid and must be rewritten together with Eq. (17).
- [§4.3.5, Eq. (19)] The deformation gradient update writes (F_{p,G0,t_{n+1}})^α_β = (δ^α_ν + Δt ∂v^α/∂x^ν) (F_{p,G0,t_{n+1}})^ν_β, so the unknown new state appears on the right-hand side. The right-hand side should be (F_{p,G0,t_n})^ν_β, as in the correctly stated pipeline equation in §3.2. This typo would mislead an implementer and must be fixed.
- [§4.1 and §4.2] The kernel K1(x) defined in Eq. (4) has support |x| ≤ 1, so a particle is associated with 8 nodes on each of the two grids, or 16 nodes in total; the text nevertheless states a 'kernel radius of 2' in §4.1 and repeats 'since the kernel has a radius of 2, there are eight grid nodes in total' in §4.2. This terminology is internally inconsistent with the derivation and with the stated doubling of the linear kernel's 8 nodes, and it should be corrected to something like 'support width of 2 (radius 1)'.
minor comments (6)
- [§4.2, Eq. (10)] The notation 'xG0' in the kernel argument is undefined; it should be 'x_{p,G0}' (or 'x_{G0}') for consistency with the particle position x_p used in Eq. (6).
- [Supplemental §1] The proof of Eq. (1) contains corrupted display artifacts (e.g., '1/√︁√︂oductdi√︄√︁display') that make part of the derivation unreadable; the PDF should be regenerated so the proof is fully legible.
- [§5.1] The exact ±1/4 Δx offset is load-bearing for the first-order accuracy proof in Supplemental §1; please add an explicit statement that this offset must be preserved exactly in the dual-grid block layout and in the fused G2P2G kernel.
- [§6.2.2] The heading 'Fracture A voidance' contains a typo and should read 'Fracture Avoidance'.
- [§6.1] The angular momentum test reports an L∞ error rate of 6e-3, which is about three orders of magnitude larger than the linear momentum error of 1e-5; a brief explanation of why this residual is acceptable (e.g., time-integration or affine-correction effects) would strengthen the conservation claim.
- [§4.5 and Supplemental §4] The MLS derivation uses the same symbol K with different argument order (K(x_G0 - x_i,G_k) vs. K(x_i,G_k - x_G0)); this is harmless since the kernel is even, but the notation should be unified for clarity.
Circularity Check
No circularity identified: the kernel and dual-grid offset are constructed from explicit requirements, and the momentum conservation proofs are algebraic, not fitted to or derived from the paper's own measurements.
full rationale
The paper's derivation chain is self-contained and construction-based, not an input–output cycle. The compact kernel K1(x) = 1 - |x| + (1/(2π))sin(2π|x|) is derived in Section 4.1 from explicitly stated requirements: normalization, monotonicity, non-negativity, compactness, Dirac-delta convergence, C^2-continuity, and partition of unity. The partition identity K1(x)+K1(1-x)=1 (Eq. 8) holds by construction of the chosen sinusoid, and it is used to prove the constant-reproduction property (Eq. 6). The linear-reproduction property (Eq. 7) is then achieved by placing the kernel on two staggered grids offset by ±Δx/4; the supplement shows that the sine terms cancel exactly for this offset, giving Eq. 10. This is a mathematical construction aimed at satisfying stated design criteria, not a parameter fitted to the experiment results reported later. The PIC, APIC, and MLS conservation arguments in the supplement follow the standard algebraic structure of MPM/APIC proofs and do not import a self-citation as the load-bearing premise. The paper cites Wang et al. 2020 (which includes two of the present authors) as the GPU implementation framework and as a performance baseline, but that citation is used as an independently published, open-source reference system for benchmarking; it is not invoked to justify the kernel's correctness or to forbid alternative kernels. The skeptical concern about Eq. 17, where the mass-weighted grid-to-particle interpolation would not conserve momentum for a single free particle, is a potential typographical or algorithmic error in the written update; even if valid, it is a correctness flaw, not circularity, since the theorem does not assume the conclusion. No quoted step reduces a prediction to its own fitted input, and no uniqueness theorem is imported from the authors' own prior work. Accordingly, the circularity score is 0.
Assumptions & free parameters
free parameters (2)
- Dual-grid offset =
±1/4 Δx
- Kernel mode truncation =
1/(2π) coefficient for n=2 only
assumptions (4)
- standard math The kernel K1(x) = 1 - |x| + (1/(2π)) sin(2π|x|) satisfies partition of unity K1(x) + K1(1-x) = 1 and normalization ∫K1 dx = 1.
- domain assumption The weak form of continuum mechanics and the MPM discretization follow the standard formulation of Jiang et al. 2016.
- domain assumption Isotropic hyperelastic materials have F and P sharing the same singular vectors, so P = U Σ̂ V^T when F = UΣV^T.
- standard math The MLS least-squares approximation with polynomial basis is valid and the momentum matrix M is invertible.
invented entities (2)
-
Dual-grid system (G-, G+) with ±1/4 Δx offset
independent evidence
-
Compact C^2 kernel K1(x) = 1 - |x| + (1/(2π)) sin(2π|x|)
independent evidence
Cite this review
Pith. "Pith review of CK-MPM: A Compact-Kernel Material Point Method." pith.science (2026). https://pith.science/paper/5EWGQZVL
@misc{pith2026241210399,
author = {Pith},
title = {Pith review of: CK-MPM: A Compact-Kernel Material Point Method},
year = {2026},
howpublished = {\url{https://pith.science/paper/5EWGQZVL}},
note = {Machine review of arXiv:2412.10399}
}
read the original abstract
The Material Point Method (MPM) has become a cornerstone of physics-based simulation, widely used in geomechanics and computer graphics for modeling phenomena such as granular flows, viscoelasticity, fracture mechanics, etc. Despite its versatility, the original MPM suffers from cell-crossing instabilities caused by discontinuities in particle-grid transfer kernels. Existing solutions mostly mitigate these issues by adopting smoother shape functions, but at the cost of increased numerical diffusion and computational overhead due to larger kernel support. In this paper, we propose a novel C^2-continuous compact kernel for MPM that achieves a unique balance in terms of stability, accuracy, and computational efficiency. Our method integrates seamlessly with Affine Particle-In-Cell (APIC) and Moving Least Squares (MLS) MPM, while only doubling the number of grid nodes associated with each particle compared to linear kernels. At its core is an innovative dual-grid framework, which associates particles with grid nodes exclusively within the cells they occupy on two staggered grids, ensuring consistent and stable force computations. We demonstrate that our method can be conveniently implemented using a domain-specific language, Taichi, or based on open-source GPU MPM frameworks, achieving faster runtime and less numerical diffusion compared to quadratic B-spline MPM. Comprehensive validation through unit tests, comparative studies, and stress tests demonstrates the efficacy of our approach in conserving both linear and angular momentum, handling stiff materials, and scaling efficiently for large-scale simulations. Our results highlight the transformative potential of compact, high-order kernels in advancing MPM's capabilities for stable, accurate, and high-performance simulations.
Figures
Figures from the paper (18 more)
Reference graph
Works this paper leans on
-
[3]
ACM Transactions on Graphics (TOG) 38, 6 (2019), 1–16
Taichi: a language for high-performance computation on spatially sparse data structures. ACM Transactions on Graphics (TOG) 38, 6 (2019), 1–16. Chenfanfu Jiang, Theodore Gast, and Joseph Teran. 2017a. Anisotropic elastoplasticity for cloth, knit and hair frictional contact. ACM Transactions on Graphics (TOG) 36, 4 (2017), 1–14. Chenfanfu Jiang, Craig Schr...
work page 2019
-
[7]
ACM Transactions on Graphics (TOG) 38, 4 (2019), 1–15
CD-MPM: continuum damage material point methods for dynamic fracture animation. ACM Transactions on Graphics (TOG) 38, 4 (2019), 1–15. Yonghao Yue, Breannan Smith, Christopher Batty, Changxi Zheng, and Eitan Grinspun
work page 2019
-
[8]
ACM Transactions on Graphics (TOG) 34, 5 (2015), 1–20
Continuum foam: A material point method for shear-dependent flows. ACM Transactions on Graphics (TOG) 34, 5 (2015), 1–20. Yonghao Yue, Breannan Smith, Peter Yichen Chen, Maytee Chantharayukhonthorn, Ken Kamrin, and Eitan Grinspun. 2018. Hybrid grains: Adaptive coupling of discrete and continuum simulations of granular media. ACM Transactions on Graphics (...
work page 2015
-
[2013]
ACM Transactions on Graphics (TOG) 32, 4 (2013), 1–10
A material point method for snow simulation. ACM Transactions on Graphics (TOG) 32, 4 (2013), 1–10. Alexey Stomakhin, Craig Schroeder, Chenfanfu Jiang, Lawrence Chai, Joseph Teran, and Andrew Selle. 2014. Augmented MPM for phase-change and varied materials. ACM Transactions on Graphics (TOG) 33, 4 (2014), 1–11. Haozhe Su, Tao Xue, Chengguizi Han, Chenfanf...
work page 2013
-
[2015]
ACM Transactions on Graphics (TOG) 34, 4 (2015), 1–10
The affine particle-in-cell method. ACM Transactions on Graphics (TOG) 34, 4 (2015), 1–10. Chenfanfu Jiang, Craig Schroeder, and Joseph Teran. 2017b. An angular momentum conserving affine-particle-in-cell method. J. Comput. Phys. 338 (2017), 137–164. Chenfanfu Jiang, Craig Schroeder, Joseph Teran, Alexey Stomakhin, and Andrew Selle
work page 2015
-
[2016]
A Thermomechanical Hybrid Incompressible Material Point Method
The material point method for simulating continuum materials. In Acm siggraph 2016 courses. 1–52. Victoria Kala, Jingyu Chen, David Hyde, Alexey Stomakhin, and Joseph Teran. 2024. A Thermomechanical Hybrid Incompressible Material Point Method. arXiv preprint arXiv:2408.07276 (2024). Gergely Klár, Theodore Gast, Andre Pradhana, Chuyuan Fu, Craig Schroeder,...
work page Pith review arXiv 2024
-
[2017]
ACM Transactions on Graphics (TOG) 36, 4 (2017), 1–17
A multi-scale model for simulating liquid-hair interactions. ACM Transactions on Graphics (TOG) 36, 4 (2017), 1–17. Chuyuan Fu, Qi Guo, Theodore Gast, Chenfanfu Jiang, and Joseph Teran. 2017. A polynomial particle-in-cell method. ACM Transactions on Graphics (TOG) 36, 6 (2017), 1–12. Ming Gao, Andre Pradhana Tampubolon, Chenfanfu Jiang, and Eftychios Sifa...
work page 2017
-
[2019]
Principles towards Real-Time Simulation of Material Point Method on Modern GPUs
A thermomechanical material point method for baking and cooking. ACM Transactions on Graphics (TOG) 38, 6 (2019), 1–14. Yu Fang, Minchen Li, Ming Gao, and Chenfanfu Jiang. 2019. Silly rubber: an implicit material point method for simulating non-equilibrated viscoelastic and elastoplastic 14 • Michael Liu, Xinlei Wang, and Minchen Li solids. ACM Transactio...
work page Pith review arXiv 2019
Reviewed August 11, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.