Dipole and slot elements and arrays on semi-infinite substrates