Photovoltaic and thermal software : solar energy calculator, best PV software, solar hot water heating