Stefano Gandol Los Alamos National Laboratory...

14
Green’s Function Monte Carlo Stefano Gandolfi Los Alamos National Laboratory (LANL) Microscopic Theories of Nuclear Structure, Dynamics and Electroweak Currents June 12-30, 2017, ECT*, Trento, Italy Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 1 / 13

Transcript of Stefano Gandol Los Alamos National Laboratory...

Page 1: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

Green’s Function Monte Carlo

Stefano Gandolfi

Los Alamos National Laboratory (LANL)

Microscopic Theories of Nuclear Structure, Dynamics andElectroweak Currents

June 12-30, 2017, ECT*, Trento, Italy

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 1 / 13

Page 2: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The nucleon-nucleon interaction

Nucleon-nucleon interactions are different with respect spin/isospinindependent forces, as they depend non only upon the distance betweenparticles, but also on their relative state.

A ’central’ or ’scalar’ interaction like the Coulomb between electrons, orLennard-Jones between atoms, do not change the spin, i.e.:

〈si sj |V (r)|s ′i s ′j 〉 = V (r)δs,s′

The nuclear case is different, it changes the spin/isospin of particles!

Example: Minnesota interaction:

Vij = vc(rij) + vτ (rij)τi · τj + vσ(rij)σi · σj + +vστ (rij)σi · σj τi · τj

that can be written as:

Vij = vS=0,T=0(r) + vS=1,T=0(r) + vS=0,T=1(r) + vS=1,T=1(r)

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 2 / 13

Page 3: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The nucleon-nucleon interaction

What is the problem?

The interaction above, when acting for example on a singlet-spin stategenerates also a triplet-one:

σi · σj = 2Pσ − 1

Then:σi · σj |S = 0〉 = α|S = 0〉+ β|S = 1〉

One possible solution is to include all the spin/isospin states in the wavefunction!

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 3 / 13

Page 4: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The spin/isospin part of the wave function

The wave function can be written as a vector, and each component is anamplitude of a particular spin configuration. For example(three-neutrons):

ψ =

a↑↑↑a↑↑↓a↑↓↑a↑↓↓a↓↑↑a↓↑↓a↓↓↑a↓↓↓

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 4 / 13

Page 5: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The spin/isospin part of the wave function

Then:

σ1 · σ2Ψ =

a↑↑↑a↑↑↓

2a↓↑↑ − a↑↓↑2a↓↑↓ − a↑↓↓2a↑↓↑ − a↓↑↑2a↑↓↓ − a↓↑↓

a↓↓↑a↓↓↓

σ2 · σ3Ψ =

a↑↑↑2a↑↓↑ − a↑↑↓2a↑↑↓ − a↑↓↑

a↑↓↓a↓↑↑

2a↓↓↑ − a↓↑↓2a↓↑↓ − a↓↓↑

a↓↓↓

; σ3 · σ1Ψ =

a↑↑↑2a↓↑↑ − a↑↑↓

a↑↓↑2a↓↓↑ − a↑↓↓2a↑↑↓ − a↓↑↑

a↓↑↓2a↑↓↓ − a↓↓↑

a↓↓↓

.

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 5 / 13

Page 6: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The spin/isospin part of the wave function

How do we do in practice?

Write the spin-isospin part as

|Ψ〉 =∑ij

ψij(R)|χσ(i)〉|χτ (j)〉

A convenient way to keep track of all the states is the following:

Example, 4 nucleons, label spin-states as

↓4↓3↓2↓1= 0000 = 0

↓4↓3↓2↑1= 0001 = 1

↓4↓3↑2↓1= 0010 = 2

↓4↓3↑2↑1= 0011 = 3

↓4↑3↓2↓1= 0100 = 4

. . .

↑4↑3↑2↓1= 1110 = 14

↑4↑3↑2↑1= 1111 = 15

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 6 / 13

Page 7: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The spin/isospin part of the wave function

The charge is conserved. Example, 4 nucleons, for isospin is a bitdifferent:

n4n3p2p1 = 1

n4p3n2p1 = 2

n4p3p2n1 = 3

p4n3n2p1 = 4

p4n3p2n1 = 5

p4p3n2n1 = 6

Need to keep a transition table from index (right column) to states (leftcolumn).

Then write subroutines to calculate things like σi · σj , etc.

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 7 / 13

Page 8: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

In practice...

An example:σi · σj |Ψ〉 = (2Pσ(i , j)− 1) |Ψ〉

subroutine sigdotsig(wfout,wfin,i,j)

complex,dimension(0:nspin,ntau) :: wfout,wfin

do is=0,nspin

! exchange spins i and j in is, store in iex

iex=ispex(is,i,j)

wfout(is,:)=2*wfin(iex,:)-wfin(is,:)

enddo

end subroutine

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 8 / 13

Page 9: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The nuclear wave function

The correlations now can be spin/isospin dependent:

|Ψ〉 = S∏i<j

[fc(rij) + fτ (rij)τi · τj + fσ(rij)σi · σj + . . . ] |Φ〉

Note, the symmetrizer operator S costs order ∼ N!, then the order of thepairs is sampled.

Note, in this case Ψ(R) is not a number, but a vector!!!

As explained before, use the above wave function to construct the weight:

W (R) = 〈R|Ψ〉l 〈Ψ|R〉r

Observables calculated as usual.

Question: why |Ψ〉l and |Ψ〉r?

Because the sampled order of pairs might be different!

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 9 / 13

Page 10: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

The nuclear wave function

The correlations now can be spin/isospin dependent:

|Ψ〉 = S∏i<j

[fc(rij) + fτ (rij)τi · τj + fσ(rij)σi · σj + . . . ] |Φ〉

Note, the symmetrizer operator S costs order ∼ N!, then the order of thepairs is sampled.

Note, in this case Ψ(R) is not a number, but a vector!!!

As explained before, use the above wave function to construct the weight:

W (R) = 〈R|Ψ〉l 〈Ψ|R〉r

Observables calculated as usual.

Question: why |Ψ〉l and |Ψ〉r?Because the sampled order of pairs might be different!

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 9 / 13

Page 11: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

Constrained-path

In the nuclear case Ψ is typically complex, but the weight must bepositive and real.

W (R) = |〈R|Ψ〉l 〈Ψ|R〉r |

The sign problem is avoided using the constrained-path approximation:

Project Ψ(R) on the real axis, and then do not allow its real part tochange sign. Then keep the walker only if

Re{Ψ(R ′)} ∗ Re{Ψ(R)} > 0

Note: this approximation does not provide an upperbound like in thecase of fixed-node!!!

Also in this case the unconstrained-path evolution can be done (similarlyto the transient estimate discussed in lecture # 4).

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 10 / 13

Page 12: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

Variational wave function

The number of the total spin (and isospin) states can be reduced byconsidering appropriate symmetries, but their number is huge:

# ≈ A!

Z !(A− Z )!2A

For example:

A Pairs Spin×Isospin4He 4 6 8×26Li 6 15 32×57Li 7 21 128×14

8Be 8 28 128×149Be 9 36 512×42

10Be 10 45 512×9011B 11 55 2048×13212C 12 66 2048×13216O 16 120 32768×1430

40Ca 40 780 3.6×1021 × 6.6×109

8n 8 28 128×114n 14 91 8192×1

The VMC using this ψT provides very accurate results, but it is stronglylimited to light systems.

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 11 / 13

Page 13: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

Spectrum of light nuclei

-100

-90

-80

-70

-60

-50

-40

-30

-20E

nerg

y (M

eV)

AV18AV18+IL7 Expt.

0+

4He0+2+

6He 1+3+2+1+

6Li3/2−1/2−7/2−5/2−5/2−7/2−

7Li

0+2+

8He0+

2+2+

2+1+3+

1+

4+

8Li

1+

0+2+

4+2+1+3+4+

0+

8Be

3/2−1/2−5/2−

9Li

3/2−1/2+5/2−1/2−5/2+3/2+

7/2−

3/2−

7/2−5/2+7/2+

9Be

1+

0+2+2+0+3,2+

10Be 3+1+

2+

4+

1+

3+2+

3+

10B

3+

1+

2+

4+

1+

3+2+

0+

2+0+

12C

Argonne v18with Illinois-7

GFMC Calculations

Carlson, et al., Rev. Mod. Phys. 87, 1067 (2015)

Also radii, densities, matrix elements, ...

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 12 / 13

Page 14: Stefano Gandol Los Alamos National Laboratory (LANL)chimera.roma1.infn.it/OMAR/ECTSTAR_DTP/gandolfi/... · Stefano Gandol (LANL) - stefano@lanl.gov Green’s Function Monte Carlo

Monte Carlo integration

Questions???

... for now :-)

Stefano Gandolfi (LANL) - [email protected] Green’s Function Monte Carlo 13 / 13