First Principles Calculations Of Nanomaterials For Renewable Energy