CollectiveSpins.jl is a numerical framework that can be used to simulate quantum systems consisting of spatially distributed spins interacting via Dipole-Dipole interaction, optionally coupled to a cavity.

The Geometry module allows the rapid creation of arbitrarily placed spins in order to build up very general systems as explained in the System documentation. These can then be investigated using either a complete quantum description or cumulant expansions up to second order. The details are presented in Theoretical Descriptions. The Collective Modes provides functions for the calculation of collective spin band structures and decay rates.