Introduction Solar energy is defined as the key to a clear and green future of energy production. The sun is giving off 430 quintillion Joules of energy each day to earth, and in contrast, the energy consumption of the entire human race for one year amounts to