Consistent chiral three-nucleon interactions in ... - Theory Center
Consistent chiral three-nucleon interactions in ... - Theory Center
Consistent chiral three-nucleon interactions in ... - Theory Center
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A Implementation<br />
dition (−1) (l12+sab+tab) = −1. Then, the states correspond<strong>in</strong>g to the second<br />
Jacobi coord<strong>in</strong>ate are generated and coupled with the states correspond<strong>in</strong>g<br />
to the first Jacobi coord<strong>in</strong>ate to end up with the |α〉 states. The quantum<br />
numbers and additional book keep<strong>in</strong>g quantities are stored <strong>in</strong> the JB Struct.<br />
We stress that the used order<strong>in</strong>g of the basis states is <strong>in</strong>dispensable. Because<br />
we extract the coefficients of fractional parentage (CFPs) from the MANYEFF-<br />
code, we have to stick to this order<strong>in</strong>g. Moreover, we use the JBA Struct to<br />
store quantities that are relevant for each block with given energy E, total<br />
relative angular momentum J and total isosp<strong>in</strong> T quantum number, e.g. the<br />
trace of the antisymmetrizer accord<strong>in</strong>g to eq. (3.120) yield<strong>in</strong>g the number of<br />
CFPs and <strong>three</strong>-body relative states |EJTi〉.<br />
JB AntiSym.c/h Here, the function to calculate matrix elements of the antisym-<br />
metrizer, essentially accord<strong>in</strong>g to formula (3.119), is <strong>in</strong>cluded. Besides, the<br />
file conta<strong>in</strong>s the function which computes the trace of the antisymmetrizer.<br />
In order to speed up this calculation we precalculate the necessary HOBs.<br />
JME3B Base.c/h All rout<strong>in</strong>es that are used to read CFP files or matrix element files<br />
from the MANYEFF-code are placed here. Thereby, we always assume that<br />
the matrix elements are given <strong>in</strong> the file as lower triangular matrix. Further-<br />
more, the rout<strong>in</strong>e JME3B ME<strong>Center</strong>CacheInit exists, which precomputes the<br />
results of the two <strong>in</strong>ner loops dur<strong>in</strong>g the calculation of the J , T -coupled ma-<br />
trix elements. We describe this technique <strong>in</strong> appendix A.3 <strong>in</strong> more detail.<br />
ME2J Base.c/h Conta<strong>in</strong>s the <strong>in</strong>frastructure to read, write and handle coupled two-<br />
body <strong>in</strong>teraction matrix elements as given <strong>in</strong> eq. (5.28). Especially the rout<strong>in</strong>e<br />
ME2J Init is crucial to reproduce the order<strong>in</strong>g of the matrix elements <strong>in</strong> the<br />
file. This is important s<strong>in</strong>ce the gzipped file only <strong>in</strong>cludes their bare values<br />
without any <strong>in</strong>formation about the <strong>in</strong>volved states.<br />
ME3J Base.c/h This is similar to ME2J Base.c/h, but now for the J , T -coupled<br />
<strong>three</strong>-body matrix elements. Aga<strong>in</strong>, the order<strong>in</strong>g identifies the correspond-<br />
<strong>in</strong>g matrix elements and states. The rout<strong>in</strong>e that determ<strong>in</strong>es the order<strong>in</strong>g <strong>in</strong>t<br />
this case is ME3J Init.<br />
ME2J Conv3J.c/h Conta<strong>in</strong>s the rout<strong>in</strong>es that prepare the SRG-transformed matrix<br />
110<br />
elements of the two-body <strong>in</strong>teraction for the subtraction, as described <strong>in</strong> sec-<br />
tion 5.3. Because we use the matrix elements (5.30) as <strong>in</strong>put for our code, we<br />
need only rout<strong>in</strong>es for the last <strong>three</strong> steps <strong>in</strong> the right path of the flow chart<br />
displayed <strong>in</strong> fig. 9.