radtools.Crystal.mag_dipdip_energy#

method

Crystal.mag_dipdip_energy(na, nb, nc, progress_bar=True)[source]#

Computes magnetic dipole-dipole energy.

\[E = -\frac{\mu_0}{4\pi}\sum_{i > j}\left(3(\vec{m_i} \cdot \vec{r_{ij}})(\vec{m_j} \cdot \vec{r_{ij}}) - (\vec{m_i}\cdot\vec{m_j})\right)\]
Parameters:
naint

Translations along Crystal.a1.

nbint

Translations along Crystal.a2.

ncint

Translations along Crystal.a3.

progress_barbool, default True

Whether to show progressbar.

Returns:
energyfloat

Dipole-dipole energy in meV.