1
+ A Weak Interaction Rate Library With Interchangable Nuclear Data
2
+ Author: Chris Sullivan (
[email protected] )
3
+ Version 1.1
4
+
5
+ Copyright:
6
+ ----------
7
+ This weak-rate library is open source, but copyrighted by Chris Sullivan.
8
+ The code is released to the community under the
9
+ Creative Commons attribution-noncommercial-share alike license:
10
+
11
+ http://creativecommons.org/licenses/by-nc-sa/3.0/us
12
+
13
+ The license stipulates that you may use this library but must make reference to
14
+ this work, must not use it for any commercial purpose, and any code including or
15
+ using these routines or part of them may be made publically available,
16
+ and if so, only under the same license.
17
+
18
+ NOTICE: The software is provided "as is", without warranty of any kind,
19
+ express or implied, including but not limited to the warranties of
20
+ merchantability, fitness for a particular purpose and noninfringement.
21
+ In no event shall the authors be liable for any claim, damages or
22
+ other liability, whether in an action of contract, tort or otherwise,
23
+ arising from, out of or in connection with the software or the use or
24
+ other dealings in the software. The authors cannot guarantee they will
25
+ be able to provide support for integrating these routines into your simulations
26
+ if problems arise. It is the responsibility of the user of this library, not
27
+ the author, to check the physical correctness and consistency of any and all
28
+ outputs of this library.
29
+
30
+
31
+ Electron-Capture Rates on Nuclei:
32
+ ---------------------------------
33
+
34
+ This library is a new module for estimating microphysical electron-capture rates on nuclei.
35
+ It utilizes the formalism discussed in:
36
+
37
+ ----[1]-----------------------------------------------------------------------------
38
+ | Sullivan, C., O'Connor, E., Zegers, R. G. T., Grubb, T., & Austin, S. M. (2015). |
39
+ | The Sensitivity of Core-Collapse Supernovae to Nuclear Electron Capture. |
40
+ | The Astrophysical Journal (submitted) |
41
+ | http://arxiv.org/abs/1508.07348 |
42
+ | Contact: Chris Sullivan <
[email protected] > |
43
+ ------------------------------------------------------------------------------------
44
+
45
+ At it's core, this code is a library of electron-capture rate tables and
46
+ are available as a part of the ratelibrary class (set in the parameters
47
+ file). In addition, number densities (abundances) and nuclear masses
48
+ are needed for a large set of nuclei. These are calculated via Matthias
49
+ Hempel's NSE mass distributions discussed below. This library provides
50
+ a variety of weak interaction rates for over 6000 species of nuclei. Emissivities
51
+ and opcaities for electron capture are provided in a sister code (NuLib), located
52
+ at http://www.nulib.org/. To utilize rates from this work, one must cite the above paper
53
+ as well the following publications from which the weak-rate tables derive:
54
+
55
+ ----[2]-------------------------------------------------------------------------
56
+ | Fuller, G. M., Fowler, W. A., & Newman, M. J. (1982). |
57
+ | Stellar weak interaction rates for intermediate-mass nuclei. |
58
+ | II - A = 21 to A = 60. The Astrophysical Journal, 252, 715. |
59
+ | http://doi.org/10.1086/159597 |
60
+ ----[3]-------------------------------------------------------------------------
61
+ | Oda, T., Hino, M., Muto, K., Takahara, M., & Sato, K. (1994). |
62
+ | Rate Tables for the Weak Processes of sd-Shell Nuclei in Stellar Matter. |
63
+ | Atomic Data and Nuclear Data Tables, 56(2), 231-403. |
64
+ | http://doi.org/10.1006/adnd.1994.1007 |
65
+ ----[4]-------------------------------------------------------------------------
66
+ | Langanke, K., & Mart\'{i}nez-Pinedo, G. (2000). |
67
+ | Shell-model calculations of stellar weak interaction rates: |
68
+ | II. Weak rates for nuclei in the mass range in supernovae environments. |
69
+ | Nuclear Physics A, 673(1-4), 481-508. |
70
+ | http://doi.org/10.1016/S0375-9474(00)00131-7 |
71
+ ----[5]-------------------------------------------------------------------------
72
+ | Langanke, K., & Mart\'{i}nez-Pinedo, G. (2003). |
73
+ | Electron capture rates on nuclei and implications for stellar core collapse. |
74
+ | Physical Review Letters 90, 241102. |
75
+ | http://prl.aps.org/abstract/PRL/v90/i24/e241102 |
76
+ --------------------------------------------------------------------------------
77
+
78
+ In addition to the above rate tables, this library employes an approximate routine
79
+ for estimating the electron capture and neutrino energy loss rates for nuclei
80
+ which are not included in the tables, and for density and temperatures outside the
81
+ range of the tabulations. This routine is an analytic extension of the
82
+ rates present in the LMP data set and was introduced in reference [5] above.
83
+ This routine takes as input the ground state to ground state mass difference (Q),
84
+ as well as the temperature and electron chemical potential. A variety of nuclear
85
+ mass tables can be used in this code via Matthias Hempel's NSE composition routines
86
+ (see below for more information). Calculating the electron chemical-potential relies
87
+ upon nuclear equations of state which were compiled by
88
+ Evan O'Connor and Christian Ott's and are used in this code via their nuc_eos routines.
89
+ These EOS are self consistent with the NSE compositions provided by Matthias Hempel.
90
+ Thus, if the approximate electron capture rate routine is used, in addition to
91
+ references [1] and [3], please also cite:
92
+
93
+ ----[6]------------------------------------------------------------------------------------------------
94
+ | O'Connor, E., & Ott, C. D. (2010). |
95
+ | A new open-source code for spherically symmetric stellar collapse to neutron stars and black holes. |
96
+ | Classical and Quantum Gravity, 27(11), 114103. |
97
+ | http://doi.org/10.1088/0264-9381/27/11/114103 |
98
+ ----[7]------------------------------------------------------------------------------------------------
99
+ | Hempel, M., & Fischer, T. (2012). |
100
+ | New Equations of State in Simulations of Core-collapse Supernovae. |
101
+ | The Astrophysical Journal, 70. |
102
+ | http://iopscience.iop.org/0004-637X/748/1/70 |
103
+ -------------------------------------------------------------------------------------------------------
104
+
105
+ Installation:
106
+ -------------
107
+ 1. Clone this repository to your local machine
108
+
109
+ 2. Copy make.inc.template to make.inc and update with correct compiler information
110
+ (Some options default options are implemented which should work for most users)
111
+
112
+ 3. Run 'Make'
113
+
114
+ 4. An input parameter file 'parameters_template' is located in the top leve directory.
115
+ Rename the file to 'parameters' and set the relevant options here, including the
116
+ absolute paths to the desired rate tables. Rate tables can be downloaded from:
117
+ [LINK]
118
+
119
+ * That's it! The example executable should have compiled and be ready to use. *
120
+
121
+ ------------------
122
+
123
+ 5. (optional) If approximate rate estimates for nuclei not included in the tabulated
124
+ rate files are desired (see ref. [1])), an EOS and mass table will be necessary.
125
+ This code utilizes the EOS driver routines and EOS from E. O'Connor and C. D. Ott
126
+ located at http://www.stellarcollapse.org/equationofstate. Visit this website and
127
+ obtain the EOS table of choice.
128
+
129
+ 6. (optional) The EOS driver (nuc_eos module), requires the HDF5 libraries. They must be
130
+ compiled with the same compiler that is used to compile this code. Two options exist:
131
+ (a) download and compile the HDF5 libraries and update the relevant flags in make.inc
132
+ (b) download the mesasdk (http://www.astro.wisc.edu/~townsend/static.php?ref=mesasdk)
133
+ and utilize the gfortran compiler and HDF5 libs within it.
134
+
135
+ 7. (optional) Matthias Hempel's NSE mass distributions (which include the necessary
136
+ mass tables) are available from http://phys-merger.physik.unibas.ch/~hempel/eos.html.
137
+ To enable these, the user must download the composition code and tables from his
138
+ website and update the HEMPEL_DIRECTORY preprocessor flag to point to the directory
139
+ of this library in make.inc. The SFHo table and EOS is used as an example in the
140
+ code, you can change this by editting nuclei_distribution_helpers.F90 directly.
141
+ Please see this file for more details.
142
+
143
+ 8. (optional) A few small changes must be made to xxxx_xxxx_composition_module.f as
144
+ provided by M. Hempel if the weak_rates module (electron-capture rates). Primarily
145
+ a public (non-private) copy of the loaded nuclear masses must be exposed. e.g. for
146
+ the SFHo EOS, one must add the following to the source file:
147
+
148
+ ---------------------------------------------------
149
+ | double precision, dimension(kmax) :: sfho_mass |
150
+ |---------------------- & ------------------------|
151
+ | sfho_mass = mass |
152
+ ---------------------------------------------------
153
+ * Finally, update the path inside the *_composition.f to correctly point to the
154
+ compotion binary.
0 commit comments