General design requirements for solar collectors