Invia SMS: Solar cell device physics