I am trying to understand how to use the data of STO-6G basis from BSE in order to code my own DFT package. I started with a simple DFT code for H2. So the primitive gaussians are of the from : $$\left( \frac{2\alpha}{\pi} \right)^{\frac{3}{4}} e^{-\alpha x^2}$$
Let's take for example Neon in NWChem format:
#----------------------------------------------------------------------
# Basis Set Exchange
# Version v0.9.1
# https://www.basissetexchange.org
#----------------------------------------------------------------------
# Basis set: STO-6G
# Description: STO-6G Minimal Basis (6 functions/AO)
# Role: orbital
# Version: 1 (Data from Gaussian09)
#----------------------------------------------------------------------
BASIS "ao basis" SPHERICAL PRINT
#BASIS SET: (12s,6p) -> [2s,1p]
Ne S
0.2146955475E+04 0.9163596281E-02
0.3936419362E+03 0.4936149294E-01
0.1101268283E+03 0.1685383049E+00
0.3783153777E+02 0.3705627997E+00
0.1469109318E+02 0.4164915298E+00
0.6050603466E+01 0.1303340841E+00
Ne SP
0.8550442919E+02 -0.1325278809E-01 0.3759696623E-02
0.1692355799E+02 -0.4699171014E-01 0.3767936984E-01
0.5259829210E+01 -0.3378537151E-01 0.1738967435E+00
0.2023645885E+01 0.2502417861E+00 0.4180364347E+00
0.8788707870E+00 0.5951172526E+00 0.4258595477E+00
0.4028507849E+00 0.2407061763E+00 0.1017082955E+00
END
Are the STO-nG coefficients the same for each of the p-orbitals ($p_x$, $p_y$ and $p_z$), d-orbitals, and higher angular momentum? If this is the case how can non-spherical effects be included?
Also what is the form of the primitive gaussian in case it must be changed from the Hydrogen/Helium case?