Thanks Dr. Rodriguez! Yes, saving the full 2D array is unnecessary, but it is better than not having the areas printed out at all. Just by looking at the code, one approach would be to print this value instead of the diagonals of the A0 matrix... That is, you would save
xyzff(iseg,iat)*dsurf*ratm_real**2 (line 769) and xyzff(iseg,iat)*wleb(iseg)*ratm_real**2 (line 775) and then would print it in line 823, instead of printing
dbl_mb(k_efcs). This would be quite helpful to me to generate sigma profiles with the YK model, but perhaps it is too specific to be of general use to the community and does not warrant a code change? Another approach, perhaps more ideal, would be to have the area of each surviving segment being printed in the cosmo.xyz outtput file (alongside the x,y,z coordinates and Bq charge), but the code changes necessary might not be worth it.