Outline
SoftSphereSim
Introduction
The Particles
Material
Density, Radius, Coefficient of Restitution, Coefficient of Friction
Gravitational Attraction
Spring Repulsion
Friction
The Clusters (Asteroids)
Asteroids are simulated as clusters of balls held together by their own gravitational attraction. To form an asteroid we randomly distribute a predetermined size distribution of balls across a sufficient 3D space for them to exist with no overlap. The cluster is given time to collapse into a stable asteroid held together by the ball force interactions of gravity, friction, and spring repulsion.
The most concise way to describe what we have done is with before and after images shown here:
Note on Cluster Generation
When creating a cluster, we don’t know the space it will need to occupy given its natural formation and resulting packing configuration via particle collapse in self-gravity, so a bit of trial and error is required to obtain a naturally formed asteroid at the desired radius and density.
Shape
We initially chose a simple cartesian random distribution of particles which resulted in “cubeish” clusters. In early collisions simulations we verified that the significance of the impact point on the shape did not significantly affect the outcome of collisions compared to things like impact velocity and impact angle, however, we later discovered that when spinning a “cubeish” cluster about its center of mass, it breaks apart in a very noticeably cube-like structure. This was enough to convince us that we should spherically distribute particles to remove any unforeseen behaviors dependent on that symmetry.
Show before and after cubeish and spherical asteroids from slides.
The Collisions
Target
Projectile
Reference Frame
The Remnant of Collision
Constructive or Destructive?
Last updated