I've been reading about the classical magnetic dipole-dipole interaction and I'm wondering how it would work in a ferromagnet element like iron (theoretically under the assumptions I will write below).
The $B$ field generated by a magnetic dipole is given by:
$$\vec{B}(\vec{r})=\frac{\mu_0}{4\pi}\frac{3(\vec{\mu}·\vec{r})\vec{r}-r^2\vec{\mu}}{r^5}.$$
In order to simplify my question, let's consider only the B field generated by a certain atom in the iron lattice and measured in the position of a first neighbour atom, neglecting further interactions with other atoms. As in this case, we are dealing with iron, and it has a BCC lattice, let's say the distance between first neighbours is $r_0$.
Now, first of all. What is the direction of the magnetic moment $\vec{\mu}$ of iron with respect to its lattice? Secondly, because $\vec{\mu}$ is fixed, the value of $B$ wouldn't be the same in all the first neighbours positions, right? Since it depends on $\vec{\mu}$'s orientation.