15.07.2013 Views

Consistent chiral three-nucleon interactions in ... - Theory Center

Consistent chiral three-nucleon interactions in ... - Theory Center

Consistent chiral three-nucleon interactions in ... - Theory Center

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!