I want to add some more things I have done
1) E0 is kept same for all the shells
2) All other parameters like SO2 , del r , SS2 are calculated separately for different shells.
So. is there problem with taking different SO2  for different shells. Surely del r and SO2 will be different for different shells , If I got it right. 
 
                                                                                                                                                                             
                                                                                                                                                      Abhijeet