A model for amorphous solar cell analysis