!+ ! Function polar_to_vec (polar) result (vec) ! ! Comverts a spinor in polar coordinates to a spin vector. This will ignore the ! spinor phase. ! ! Input: ! polar -- Spin_polar_struct ! ! Output: ! vec(3) -- Real(3) !- function polar_to_vec (polar) result (vec) use equal_mod, dummy_except => polar_to_vec implicit none type (spin_polar_struct) polar real(rp) vec(3) vec(1) = polar%polarization * sin(polar%theta) * cos(polar%phi) vec(2) = polar%polarization * sin(polar%theta) * sin(polar%phi) vec(3) = polar%polarization * cos(polar%theta) end function polar_to_vec