DFT/PBC study on the adsorption of phosphonic acids on TiO2 anatase. adsorption energies and geometries of the different binding modes. gauging the effect of dispersion in the computational model. calculation of 31P and 17O chemical shifts and comparison with experimental NMR data. comparison of calculated vibrational frequencies with experimental IR data.