I am testing DEME mesh-wall contact with pyDEME.
I created two single-sphere cases intended to differ only in the wall representation:
Analytic box:
InstructBoxDomainDimension(...) +
InstructBoxDomainBoundingBC("all", wall_material)
Fixed triangle mesh box:
AddWavefrontMeshObject(...) using a closed, manifold, inward-facing OBJ
with the same 50 x 50 x 50 mm internal dimensions.
Both cases use exactly the same particle, material-pair, solver, and initial
conditions:
The predicted first-impact speed is about 0.610557 m/s. Before impact, both
cases match exactly:
| Time | Analytic box | Fixed mesh box |
| 0.06 s | y = 2.34405 mm, speed = 0.588672 m/s | y = 2.34405 mm, speed = 0.588672 m/s |
However, after the first floor collision they differ substantially:
| Time | Analytic box | Fixed mesh box |
| 0.08 s | y = 5.00014 mm, speed = 0.140174 m/s | y = 10.70100 mm, speed = 0.460826 m/s |
The analytic case then settles normally. The fixed triangle-mesh case has a
much stronger rebound. With a larger 5e-6 s timestep, repeated mesh impacts
eventually increase velocity until the solver aborts at the 20 m/s velocity
limit. Reducing to 1e-6 s prevents the immediate instability but the rebound
difference remains.