![]() |
Particles and Nuclei Sub-Library: Version 0.910
|
There are definitions of the atomic mass unit and other constants that are defined by the 1995 and 2003 atomic mass evaluations which are not used at present. These could be implemented by making a separate copy of the neutron and proton masses inside this class.
Create a caching and more intelligent search system for the table. The table is sorted by A and then N, so we could probably just copy the search routine from mnmsk_mass, which is sorted by Z and then N.
Allow the user to select only massses which are not estimated.
Also calibrate massless fermions?
Convert into separate class?
Warn about malformed combinations like Carbon-5
Right now, n4
is interpreted incorrectly as Nitrogen-4, rather than the tetraneutron.
The expressions which appear in in the integrand functions density_fun(), etc. could likely be improved, especially in the case where inc_rest_mass=false. There should not be a need to check if ret
is finite.
It appears this doesn't compute the uncertainty in the chemical potential or density with calc_density(). This could be fixed.
I'd like to change the lower limit on the entropy integration, but the value in the code at the moment (stored in ll
) makes bm_part2.cpp worse.
pair_mu() should set the antiparticle integrators as done in sn_fermion.
It might be worth coding up direct differentiation, or differentiating the eff results, as these may succeed more generally.
This class will have difficulty with extremely degenerate or extremely non-degnerate systems. Fix this.
Create a more intelligent method for dealing with bad initial guesses for the chemical potential in calc_density().
Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).