Yesterday me and @janvdijk were discussing the test case presented in #235. The test case provides an effective cross section for N2(X), but provides populations for N2(X) and N2(A). LoKI-B then computes the elastic cross section from the effective by subtracting the inelastic cross sections, and assigns this cross section to both N2(X) and N2(A).
This is a little unintuitive. For example, what would happen if the effective cross section is attached to N2(A), or N2(X, v=0)? In my opinion, the only correct way to define an effective cross section is to define it on the level of the gas (or charge level), so e.g. e + N2 -> e + N2, or e + N2+ -> e + N2+. The resulting elastic cross section would then be assigned to all populated states of the corresponding gas. We could allow the user to "overwrite" elastic cross sections for specific states, but perhaps this is one of the cases were limiting the user is better.
@IST-Lisbon, @AntonioTejero what do you think?
@janvdijk IMO we can start the implementation, but instead of throwing an error we can issue a warning and move the effective cross section to the charge level?
Yesterday me and @janvdijk were discussing the test case presented in #235. The test case provides an effective cross section for N2(X), but provides populations for N2(X) and N2(A). LoKI-B then computes the elastic cross section from the effective by subtracting the inelastic cross sections, and assigns this cross section to both N2(X) and N2(A).
This is a little unintuitive. For example, what would happen if the effective cross section is attached to N2(A), or N2(X, v=0)? In my opinion, the only correct way to define an effective cross section is to define it on the level of the gas (or charge level), so e.g.
e + N2 -> e + N2, ore + N2+ -> e + N2+. The resulting elastic cross section would then be assigned to all populated states of the corresponding gas. We could allow the user to "overwrite" elastic cross sections for specific states, but perhaps this is one of the cases were limiting the user is better.@IST-Lisbon, @AntonioTejero what do you think?
@janvdijk IMO we can start the implementation, but instead of throwing an error we can issue a warning and move the effective cross section to the charge level?