SPPS is a sound particles-tracing code, based on geometrical, energetical and probabilistic approaches.

The simulation principle of the SPPS code (from French « Simulation de la Propagation de Particules Sonores ») relies upon tracking sound particles, carrying a amount of energy ε and emitted from a sound source, within a 3D-domain. Each particle propagates along a straight line between two time steps Δt (the whole trajectory may be curved), until collision with an object. At each collision, sound particles may be absorbed, reflected, scattered, diffused, transmitted, depending on the nature of the object.

Two algorithms can be considered:

  1. The first approach (Energetic) is to consider that the energy of the particle is constant. In function of the phenomena, the particle may disappear from the domain or follows its propagation: the number of sound particles decreases along the time.

  2. In the second approach (Random), the particle energy is varying according to the physical phenomena occurring during the propagation. In this case, the number of particles in the domain should be constant along the time. Since, in both cases, physical phenomena can be modeled according to probabilistic laws, both approaches are equivalent to Monte-Carlo methods. The accuracy of prediction is then mainly dependent of the initial number of particles.

Detailled information about SPPS code: