Crust

A code for computing the structure of a neutron star crust.

This documentation was generated from git commit

608fe58a13fd79997e1e31894d7c528ee75f47fa

Based partially on work in [Steiner08], this code was written for use in [Steiner12] and then used again in [Deibel14] (which was itself based on [Steiner09] ).

Basic call stack

Full equilibrium crust (T=0):

  • crust::crust_driver::full_eq()
    • crust::crust_driver::compute_sna()
  • crust::crust_driver::delta_ZN()
  • Minimize crust::sna_thermo::free_energy_sna_neut::operator()()
    • crust::sna_thermo::free_energy_sna_fix_nb_nn()
    • crust::sna_thermo::baryon_density_sna()
    • crust::sna_thermo::free_energy_sna()

Accreted crust:

  • crust::crust_driver::acc()
    • crust::rxns::emit_neutron()
    • crust::dist_thermo::gibbs_energy_per_baryon_cell()
    • crust::rxns::elec_capture()
    • crust::rxns::beta_decay()
    • crust::rxns::pyc_fusion()
    • crust::dist_thermo::free_energy_dist()
    • crust::dist_thermo::gibbs_energy_dist()