Softening
Encyclopedia
Softening is a numerical trick used in N-body
techniques to prevent numerical divergence
s when a particle comes too close to another (and the force
goes to infinity). This is obtained by modifying the gravitational potential of each particle as
where is the softening parameter. The value of the softening parameter should be set small enough to keep simulation
s realistic.
N-body problem
The n-body problem is the problem of predicting the motion of a group of celestial objects that interact with each other gravitationally. Solving this problem has been motivated by the need to understand the motion of the Sun, planets and the visible stars...
techniques to prevent numerical divergence
Divergence
In vector calculus, divergence is a vector operator that measures the magnitude of a vector field's source or sink at a given point, in terms of a signed scalar. More technically, the divergence represents the volume density of the outward flux of a vector field from an infinitesimal volume around...
s when a particle comes too close to another (and the force
Force
In physics, a force is any influence that causes an object to undergo a change in speed, a change in direction, or a change in shape. In other words, a force is that which can cause an object with mass to change its velocity , i.e., to accelerate, or which can cause a flexible object to deform...
goes to infinity). This is obtained by modifying the gravitational potential of each particle as
where is the softening parameter. The value of the softening parameter should be set small enough to keep simulation
Simulation
Simulation is the imitation of some real thing available, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviours of a selected physical or abstract system....
s realistic.