I'm interested in calculating transition dipole elements for atomic transitions. This means I would like to calculate things like
$$ r_{nlm,q}^{n'l'm'} = \langle\psi_{nlm}|r_q|\psi_{n'l'm'}\rangle $$
Where $|\psi_{nlm}\rangle$ is a hydrogen wavefunction and \begin{align} r_{\pm 1} =& \frac{1}{\sqrt{2}}\left(\mp\hat{x}-i\hat{y}\right)\\ r_0 = \hat{z} \end{align} are the spherical basis vectors. I am curious for a reference, or someone demonstrating a calculation in the answer, for how to calculate $r_{nlm,q}^{n'l'm'}$ in general. This can be calculated numerically and tabulated pretty easily using the formula for $|\psi_{nlm}\rangle$, but I wonder if there is a closed form formula for it?
More work:
From the Wigner-Eckart theorem (using the convention in the Steck references) we get
$$ r_{nlm,q}^{n'l'm'} = \langle nl||r||n'l'\rangle \langle lm|l'm',1q\rangle $$ Where the first term on the right is the $m$-, $m'$-independent reduced matrix element and the second term on the right is a Clebsch-Gordon coefficient.
My question then reduces to asking for a closed form for $\langle nl||r||n'l'\rangle$.
Again, using the Steck reference, we can calculate
$$ \langle nl||r||n'l'\rangle = \sum_{m'q}\langle \psi_{nlm}|r_q|\psi_{n'l'm'}\rangle\langle{lm|l'm',1q}\rangle $$
So I want to emphasize that use of the Wigner-Eckart theorem has not absolved us from having to calculate $\langle \psi_{nlm}|r_q|\psi_{n'l'm'}\rangle$, it has just saved us from having to tabulate separately values for each $m, m'$ pair.