solar decomposition