Hi again,
well, the problem is that ice.getElemAbundance do not recognize the labels He1r, He2r and He3r. First, you have to take into account that He has only two ionization stages: He+ and He++ so I do not exactly know what you mean with He3r. On the other hand, the nomenclature adopted for the ionic abundances from He recombination lines in the ICF scheme is similar to that adopted for the ionic abundances for collisional excited lines, so He2 would be the He+ abundance and He3 would be the He++ abundance.
So if you try now the following
abun_dic_test = {'He2':0.1,'He3': 0.07,'O2':1.62e-05,'O3':0.00028,'N2':1.15e-06}
elem_abun = icf.getElemAbundance(abun_dic_test,icf_list=‘DIMS14_12’)
it should work
On the other hand, if you try
elem_abun = icf.getElemAbundance(abun_dic_test,icf_list=‘DIMS14_14’)
i won’t work because you need first to add the resulting elem_abun(‘DIMS14_12’) to your dictionary
Hope it helps
Jorge