solar energy dispersion