Bertaina, EPJ Special Topics, 217(1):153–162, (2013)

Ref. [21] provides some contact data.

Figure 2 provides the normalized, mean-field subtracted energy normalized directly but as a function of their \(g=-1/2 \log(k_F b)\) (just after (2)) where \(b\) sets the binding energy as \(-1/mb^2\) (just below Figure 1). Therefore, \(b\) is the scattering length in our convention. However, \(g=\alpha/2\).

tdg.references.EPJST217153.figure_2()[source]

Returns two tensors, data representing their blue triangles (HD JS-DMC) and gray circles (SW JS-DMC), respectively.

The rows are particle density times the scattering length squared \(na_{2D}^2\), the uncorrected energy normalized by the ideal Fermi gas \(E/E_{FG}\), its uncertainty, the finite-size-corrected energy normalized by the ideal Fermi gas, and its uncertainty.

The finite-size correction is described at the end of Section 2; it amounts to using the energy difference for the infinite and finite-volume noninteracting case.

The data were provided by Gianluca Bertaina.

tdg.references.EPJST217153.conventional_figure_2()[source]

Rather than \(na_{2D}^2\), gives data as a function of \(\alpha\).

tdg.references.EPJST217153.energy_comparison(ax, **kwargs)[source]
import tdg, torch
import matplotlib.pyplot as plt

fig, ax = plt.subplots(1,1, figsize=(8,6))

tdg.references.EPJST217153.energy_comparison(ax)

alpha = torch.linspace(-0.9, 0.9, 1000)
# Show just the mean-field subtracted piece of eq (2)
ax.plot(alpha, (3-4 *torch.tensor(2.).log())*(alpha/2)**2, color='orange', label='eq. (2)')
ax.set_xlim([-0.9, 0.9])
ax.set_ylim([-0.025, 0.15])
ax.set_xlabel('α = 2g')
ax.set_ylabel('(E/N - MF)/E_FG')

inset = ax.inset_axes([0, 0.06, 0.8, 0.08], transform=ax.transData)
blue, gray = tdg.references.EPJST217153.conventional_figure_2()
inset.errorbar(blue[0], blue[3], yerr=blue[4], color='blue', marker='v', linestyle='none')
inset.errorbar(gray[0], gray[3], yerr=gray[4], color='gray', marker='o', linestyle='none')
inset.set_xlim([-0.9, 0.9])
inset.set_ylabel('E/N / E_FG')
# Show just the whole of eq (2)
inset.plot(alpha, 1+alpha + (3-4 *torch.tensor(2.).log())*(alpha/2)**2, color='orange')

ax.legend()

(Source code, png, hires.png, pdf)

../_images/EPJST217153-1.png
tdg.references.EPJST217153.contact_by_kF4()[source]

Returns a tensor whose rows are \(\alpha\) and \(c/kF^4\).

tdg.references.EPJST217153.contact_comparison(ax, **kwargs)[source]

Plots the data in contact_by_kF4() as points in a style that matches [1].