A nonrotating frame centered on an accelerating star
Use astronomical units, Julian years and solar masses for dynamics, with the gravitational constant converted from SI. The stellar origin accelerates toward a prescribed Kepler planet. Subtracting that acceleration gives the indirect term in the grain equation. Omitting it would make the trajectory inconsistent with the chosen origin, even when the planet’s position looks plausible.
The planet’s mean motion includes star plus planet mass. Grain gravity includes the radiation-reduced stellar term. PR drag retains physical light speed and removes kinetic energy through both radial and transverse motion. It acts slowly at these radii. The display accelerates the clock while retaining the physical drag coefficient.
Reading: REBOUNDx 5.1.0 · radiation forces and physical light speed
Count the same collision once
A parcel represents a large number of physical grains of one radius and velocity. Within a finite spatial cell, two distinct populations produce an encounter rate proportional to the product of their numbers. A single population has unordered pairs; its diagonal rate needs the one-half factor and must remove two grains per event. Processing both ordered pairs would double the mass transfer.
The weighted Monte Carlo implementation considers each distinct parcel pair once. Its packet event removes the smaller available grain number from both participants, with event probability equal to the physical rate times the substep divided by that packet weight. The summed destructive hazard per grain limits the collision substep to 0.05. Parcels with identical velocities have no destructive self-collision; distinct same-size streams can collide.
Finite cells introduce another trap. Subtracting velocities at two different azimuths mistakes smooth Kepler shear for a local collision speed. The operator maps cylindrical peculiar velocities to a common collision position before comparing them. A perfectly cold circular flow then has zero destructive relative velocity. This local interpolation is a numerical approximation, and its momentum and kinetic jumps are recorded separately.
Reading:
Integrate fragments by mass, not by bin labels
A catastrophic event combines both destroyed grain masses. The teaching threshold is 10 joules per kilogram, applied to the relative center-of-mass impact energy divided by combined mass. Less energetic encounters are omitted; there is no elastic-scattering or cratering prescription hidden behind a destructive event.
For accepted events, use a fragment number law with exponent 3.5 between 0.01 micrometres and half the combined equivalent-volume radius. Mass in a size interval is the integral of radius cubed times the number law. The part below the 0.1 micrometre resolved edge enters an explicit subgrid reservoir. Integrating each clipped bin and the unresolved interval before normalization makes the fractions close exactly.
Representative bins are coarse: an interval can overlap a parent bin even when the continuous upper cutoff lies inside its edge. The representative radius is not an assertion that every daughter has exactly that physical radius. Refining the bins is part of checking emission and transport errors.
Reading: Stark & Kuchner 2009 · collisional grooming, fixed arXiv 0909.2227v1
Worked encounter: follow both mass and kinetic energy
Take two equal grains with equal and opposite velocities of 100 metres per second. The relative speed is 200 metres per second, and the impact energy is 5000 joules per kilogram of combined mass. After supplying the 10 joule-per-kilogram fracture energy, ten percent of the remaining relative energy becomes symmetric daughter kicks; the rest is assigned to internal energy. The center-of-mass velocity stays zero.
Each size contribution is launched as two opposite kicks. Resolved fragments plus unresolved material carry exactly the original mass and center-of-mass momentum, and kinetic plus fracture plus internal energy closes for this local event. If the center of mass were moving, its translational kinetic energy would remain. Globally, daughters change beta, the planet does work and PR dissipates. Spatial mapping adds separately measured numerical changes, so total mechanical energy is not conserved.
Reading:
A resonance needs an angle, not only a radius
For the exterior 2:1 commensurability, the grain completes one orbit while the planet completes about two. Equate mean motions using the grain’s radiation-reduced central mass and the planet’s total-mass clock. This predicts a nominal semimajor axis, not a guarantee of capture. At 13 astronomical units and the largest representative grain, it lies near 20.6 astronomical units.
The critical angle combines grain mean longitude, planet mean longitude and grain periapsis. If it repeatedly circulates, the encounter geometry sweeps through every phase. Bounded libration instead indicates organized phase evolution over the observed interval. The separate conservative probe starts at 20.9209 astronomical units, eccentricity 0.15 and critical angle pi; its range is 4.69188 radians over 150 planet periods. Removing the planet from the same initial state yields 20.8150 radians of unwrapped circulation. These are finite-window results for that probe, not the full collisional cloud or a permanent-stability proof.
Reading: REBOUNDx 5.1.0 · radiation forces and physical light speed · Han et al. · ARKS II, arXiv 2601.13670v1
What is conserved, and under which switch settings?
Sum active mass with the outer-domain, inner-boundary, subgrid and numerical-stop reservoirs. It must equal initial mass plus any explicitly declared injection. Production records have zero injection. A numerical close-planet stop is not counted as physical accretion, and an outer crossing is not automatically labeled escape.
For a circular prescribed planet, fixed beta, no PR and no collisions, the rotating Hamiltonian is constant. Without a planet, the pressure-reduced two-body energy is constant. Neither test applies unchanged to an eccentric driver or a user dragging its orbit. Independent IAS 15 trajectories test the actual force beyond these limiting invariants.
Reading: REBOUNDx 5.1.0 · radiation forces and physical light speed
Resampling is a numerical operation, not a physical collision
A finite parcel count limits computational work. The implementation samples within each size and corrects the velocity mean and dispersion so that mass, linear momentum and kinetic energy match before compression. It does not preserve gravitational potential, angular momentum, spatial structure or higher velocity moments. Raw and corrected jumps have different meanings and are saved separately.
The all-parent counterexample shows why this matters. Breaking a fixed mass into smaller grains can greatly increase area and collision hazard. A stiff operator or excessive optical depth is a reason to stop and report a partial record, not to slow the collisions by an arbitrary visual factor. The saved refinement compares density moments and radiative flux after changes in timestep, parcel number, cell grid and seed. A resonant-clump claim also needs stable density structure under those refinements.
Reading: