This branch contains a number of small improvements on HFS lines that I found necessary while working on a related paper.
It includes a new command
save hyperfine populations, which I
put together for the purposes of that paper.
The command accepts a list of lines on input, but any line can be
given, not just HFS lines.
As such, it overlaps with the
save lines populations command;
they differ in terms of both the user interface and the output format.
The reason I allowed for a line list on input is that I did not
want all HFS lines be reported;
hyperfine.dat includes a number of
neutral lines without any collisional data, which confuse the output.
There are several ways forward:
- Remove the neutral lines from
hyperfine.dat, drop the input line list, and let the command operate on all HFS lines.
- Merge the two commands; e.g., allow for a second file name on
save lines populations, adjust the output, etc; and drop the new command. This breaks backward compatibility.
- Do nothing more, let both commands exist.
Note that this branch was spawned from chianti10 branch. As such, I have made the relevant merge request a prerequisite to this.