Todo List

O2scl_part

Todo

  • In class boson_rel: Testing not completely finished.

(The original entry is located in <breathe>, line 1.)

Todo

In class fermion_deriv_rel_tl:

  • Future: The option err_nonconv=false is not really implemented yet.

  • Future: The ref pair_density() function is a bit slow because it computes the non-derivative thermodynamic quantities twice, and this could be improved.

(The original entry is located in <breathe>, line 1.)

Todo

Class fermion_deriv_thermo_tl

Future:

  • Include explicit zero-temperature calculation, maybe

by making this a child of fermion_zerot or by making a new fermion_deriv_zerot? - There is also a closed form for the derivatives of massless fermions with pairs at finite temperature in Constantinou et al. 2014 which could be implemented here.

(The original entry is located in <breathe>, line 1.)

Todo

In class fermion_eff:

  • Future: Use bracketing to speed up one-dimensional root finding.

  • Future: Implement the same method of allowing the user to turn on or off the degenerate and nondegenerate expansions as in ref o2scl::fermion_rel_tl .

(The original entry is located in <breathe>, line 1.)

Todo

In class fermion_nonrel_tl

  • Future: Implement ref o2scl::fermion_nonrel_tl::pair_density() and ref o2scl::fermion_nonrel_tl::pair_mu(). [AWS, 1/23/19: it is not entirely clear to me that antiparticles will be useful.]

  • Future: This could be improved by performing a Chebyshev approximation (for example) to invert the density integral so that we don’t need to use a solver.

(The original entry is located in <breathe>, line 1.)

Todo

In class fermion_rel_tl:

  • Future: I had to remove the shared_ptr stuff because the default algorithm types don’t support multiprecision, but it might be nice to restore the shared_ptr mechanism somehow.

  • Future: The expressions which appear in in the integrand functions density_fun(), etc. could likely be improved, especially in the case where ref o2scl::part::inc_rest_mass is <tt>false</tt>. There should not be a need to check if <tt>ret</tt> is finite.

  • Future: It appears this class doesn’t compute the uncertainty in the chemical potential or density with calc_density(). This could be fixed.

  • Future: I’d like to change the lower limit on the entropy integration, but the value in the code at the moment (stored in <tt>ll</tt>) makes bm_part2.cpp worse.

  • Future: The function pair_mu() should set the antiparticle integrators as done in fermion_deriv_rel.

(The original entry is located in <breathe>, line 1.)

Todo

In class fermion_thermo_tl:

  • Future: Create a Chebyshev approximation for inverting the the Fermi functions for massless_calc_density() functions?

(The original entry is located in <breathe>, line 1.)

Todo

In function massless_pair_density()

  • Future: This could be improved by including more terms in the expansions.

(The original entry is located in <breathe>, line 1.)

Todo

In function calc_mu_deg()

  • Future: Make a function like this for dndm, dsdT, etc. for fermion_deriv .

(The original entry is located in <breathe>, line 1.)

Todo

In class fermion_zerot_tl:

  • Future: Use hypot() and other more accurate functions for the analytic expressions for the zero temperature integrals. [Progress has been made, but there are probably other functions which may break down for small but finite masses and temperatures]

(The original entry is located in <breathe>, line 1.)

Todo

In class nucmass_dz_fit: Document each field.

(The original entry is located in <breathe>, line 1.)

Todo

In class nucmass_dz_fit_33: Document each field.

(The original entry is located in <breathe>, line 1.)

Todo

  • In nucmass_fit::eval_isospin_beta(): More documentation and compute uncertainty.

(The original entry is located in <breathe>, line 1.)

Todo

In class nucmass_frdm:

  • Fix pairing energy and double vs. int

  • Document drip_binding_energy(), etc.

  • Decide on number of fit parameters (10 or 12?) or let the user decide

  • Document the protected variables

  • Set the neutron and proton masses and hbarc to Moller et al.’s values

(The original entry is located in <breathe>, line 1.)

Todo

In class nucmass_hfb:

  • Mg40 is present in some tables but not others. Compare hfb14-plain with hfb14-plain_v0. This may be related to the fact that the mass excess of Mg40 differs significantly between the 2003 and 2013 Audi et al. tables?

  • Update to include hfb17.

(The original entry is located in <breathe>, line 1.)

Todo

Class nucmass_sdnp is unfinished.

(The original entry is located in <breathe>, line 1.)

Todo

Class nucmass_wlw is unfinished.

(The original entry is located in <breathe>, line 1.)

Todo

In hfb_sp_load(): Document models 22 through 27.

(The original entry is located in <breathe>, line 1.)