# Difference between revisions of "ALPS 2 Tutorials:MC-08 Quantum Phase Transition"

(→Estimates of critical exponents) |
|||

Line 101: | Line 101: | ||

-- some parameter file here --- | -- some parameter file here --- | ||

− | Plot again the staggered magnetization Binder cumulant <math>U_4</math> as well as the stiffness multiplied by system size <math> \rho_s.L<math> for different system sizes. The crossings of these curves should allow a more precise estimate of <math>J_2^c</math>. | + | Plot again the staggered magnetization Binder cumulant <math>U_4</math> as well as the stiffness multiplied by system size <math> \rho_s.L</math> for different system sizes. The crossings of these curves should allow a more precise estimate of <math>J_2^c</math>. |

− | To obtain the critical exponent $\nu$ related to the divergence of the correlation length, it is useful to consider the scaling with system size of the ''derivative'' (with respect to <math>J_2^c</math>) of these quantities, when taken precisely at <math>J_2^c</math>. These derivatives <math>\frac{dU_4}{d J_2}<\math> and <math>L \frac{d\rho_s}{d J_2}<\math> can be obtained in principle as a Monte Carlo measurement, however for this tutorial, it is sufficient to perform a numerical | + | To obtain the critical exponent $\nu$ related to the divergence of the correlation length, it is useful to consider the scaling with system size of the ''derivative'' (with respect to <math>J_2^c</math>) of these quantities, when taken precisely at <math>J_2^c</math>. These derivatives <math>\frac{dU_4}{d J_2}<\math> and <math>L \frac{d\rho_s}{d J_2}<\math> can be obtained in principle as a Monte Carlo measurement, however for this tutorial, it is sufficient to perform a numerical differenciation which is possible thanks to the fine grid in <math>J_2</math>. |

Perform the numerical differentations for the different system sizes for both quantities, and plot their values at <math>J_2^c</math> as a function of system sizes. Data should scale as a power law : <math>\frac{dU_4}{d J_2}(J_2^c) \propto L \frac{d\rho_s}{d J_2}(J_2^c) \propto L^{1/\nu}</math>. Which value of <math>\nu</math> do you obtain ? | Perform the numerical differentations for the different system sizes for both quantities, and plot their values at <math>J_2^c</math> as a function of system sizes. Data should scale as a power law : <math>\frac{dU_4}{d J_2}(J_2^c) \propto L \frac{d\rho_s}{d J_2}(J_2^c) \propto L^{1/\nu}</math>. Which value of <math>\nu</math> do you obtain ? |

## Revision as of 13:29, 22 June 2010

This tutorial is currently under progress - please do not edit - thanks !

In this tutorial we will learn how to detect quantum critical points in a quantum spin model. The model we are going to look at is the square lattice quantum Heisenberg model with dimerization in the form of ladder arrangements. Ladders with coupling on the legs and on the rungs are coupled together with coupling strength . The model is depicted in Fig. 1 of Wenzel and Janke, Phys. Rev. B 79, 014410 (2009), albeit with different notations. In this tutorial we will consider the case , and vary the interladder coupling . Even though there are no phase transitions at finite temperatures in 2D Heisenberg models (Mermin-Wagner Theorem), transitions between different ground-states can occur at .

## Contents

# Identify the different phases

First of all, we consider the two simple limits of decoupled ladders () and of the isotropic square lattice (). The decoupled ladders have a ground-state with short-range correlations and exhibit a finite spin gap : this is a spin liquid phase. On the other hand, the square lattice displays long-range order with a finite staggered magnetization : this is an antiferromagnetic Néel phase.

A simple and illustrative way of probing these tow different physics is by looking at the magnetic susceptibility . Let us simulate an 8x8 system using the following set of temperatures in the two different cases. Plot and compare the magnetic susceptibility in both the decoupled () and isotropic () situations. For decoupled ladders, the susceptibility exhibits an activated behaviour at low temperature due to the presence of the spin gap, whereas on the square lattice the susceptibility tends to a constant at low T (please note that on a finite system, will always eventually tend to zero at small enough temperature due to the presence of a finite-size gap - this is however not our topic of interest here).

For , the value of the spin gap can be even further estimated by the finite-T behaviour of the magnetic susceptibility, using the following formula (derived here)

where and the spin gap are fitting parameters . Fit the data for and extract an estimate for the spin gap. How does it compare to estimates available in the litterature (such as here or there).

# Locate the phase transition

Having identified two different phases at and , there must be (at least) one quantum phase transition separating them. We scan the coupling range for system sizes and simulate the model at an inverse temperate using the parameter-file parm8a or the python script:

import pyalps import matplotlib.pyplot as plt import pyalps.pyplot import numpy as np #prepare the input parameters parms = [] for l in [8,10,12,16]: for j2 in [0.2,0.25,0.3,0.35,0.4]: parms.append( { 'LATTICE' : "coupled ladders", 'LATTICE_LIBRARY': 'lattices.xml', 'MODEL_LIBRARY' : 'models.xml', 'local_S' : 0.5, 'ALGORITHM' : 'loop', 'SEED' : 0, 'BETA' : 2*l, 'J0' : 1 , 'J1' : 1, 'J2' : j2, 'THERMALIZATION' : 5000, 'SWEEPS' : 50000, 'MODEL' : "spin", 'L' : l, 'W' : l/2 } ) #write the input file and run the simulation input_file = pyalps.writeInputFiles('parm8a',parms) res = pyalps.runApplication('loop',input_file) output_file = res[1] pyalps.evaluateLoop(output_file)

## Staggered magnetization, Binder Cumulant, spin stiffness

As in the classical Monte Carlo Tutorial we pinpoint the phase transition by an analysis of the Binder cumulant of the staggered magnetization . Since the crossing point of the Binder cumulant shows large deviations at small system sizes for the model studied in this tutorial, we will also consider the spin stiffness, which has smaller finite-size corrections (Wenzel and Janke, Phys. Rev. B 79, 014410 (2009)). This observable is given by with winding numbers along the x- and y-direction and it scales as at the quantum critical point, where d is the dimension of the system and z is the dynamical critical exponent. With the quantity crosses at the critical point for different system system sizes . Note that the fact that Binder cumulant and spin stiffness cross actually indicate that the phase transition is continuous, and not first order.

You can load and plot the observables by using the following lines:

data = pyalps.loadMeasurements(pyalps.getResultFiles(pattern='parm8a.task*.out.h5'),['Binder Ratio of Staggered Magnetization','Stiffness']) binder=pyalps.collectXY(data,x='J2',y='Binder Ratio of Staggered Magnetization', foreach=['L']) stiffness =pyalps.collectXY(data,x='J2',y='Stiffness', foreach=['L']) for q in stiffness: q.y = q.y*q.props['L'] #make plot plt.figure() pyalps.pyplot.plot(stiffness) plt.xlabel(r'$J2$') plt.ylabel(r'Stiffness $\rho_s L$') plt.title('coupled ladders') plt.figure() pyalps.pyplot.plot(binder) plt.xlabel(r'$J_2$') plt.ylabel(r'$g(m_s)$') plt.title('coupled ladders') plt.show()

What is your estimate of the quantum critical point?

## Finite temperature effects

You may have noticed that the simulations are not performed at zero temperature, but for a finite value of inverse temperature . One needs to be sure that the physics (and in particular the estimate of the quantum critical point) are not affected by finite-temperature effects. A brute force yet simple way of checking this is to decrease the temperature and perform the same simulations : if results are not affected, then the simulations are indeed converged. Change to , and check whether the stiffness and Binder cumulants are affected. Try now : are results different ?

Two remarks are important here : First, you may have noticed that the computational time scales approximatively linearly with . In fact, given the path integral representation used, this means that the scaling of the loop algorithm used here is optimal (indeed, a finite-T QMC algorithm cannot scale faster than with the space-time volume ), even at a quantum phase transition.

Second, why did we choose inverse temperature of the dynamical critical exponent for this quantum phase transition. You have implicitely checked it by looking at the crossings of . In general, does not need to be equal to unity, and the correct scaling of temperature with system size (in order to check for ground-state sampling) has to be checked.

# Estimates of critical exponents

You have obtained a rough estimate of the quantum critical point . As in the classical case, extracting the critical exponents require more work and in particular a more precise determination of .

We will obtain one by considering larger system sizes on a finer grid of . Please note that these simulations will take quite some CPU time.

-- some parameter file here ---

Plot again the staggered magnetization Binder cumulant as well as the stiffness multiplied by system size for different system sizes. The crossings of these curves should allow a more precise estimate of .
To obtain the critical exponent $\nu$ related to the divergence of the correlation length, it is useful to consider the scaling with system size of the *derivative* (with respect to ) of these quantities, when taken precisely at . These derivatives **Failed to parse (Missing <code>texvc</code> executable. Please see math/README to configure.): \frac{dU_4}{d J_2}<\math> and <math>L \frac{d\rho_s}{d J_2}<\math> can be obtained in principle as a Monte Carlo measurement, however for this tutorial, it is sufficient to perform a numerical differenciation which is possible thanks to the fine grid in <math>J_2**
.

Perform the numerical differentations for the different system sizes for both quantities, and plot their values at as a function of system sizes. Data should scale as a power law : . Which value of do you obtain ?

Besides and , the last indepedent exponent $\eta$ can be obtained in the following way.

# Locate the second quantum critical point

This model not only undergoes one quantum phase transition - at higher values of you will find a another quantum phase transition and we will repeat the same analysis for this parameter regime. Replace the line

for j2 in [0.2,0.25,0.3,0.35,0.4]:

by

for j2 in [1.8,1.85,1.9,1.95,2.,2.05,2.1]:

and run the simulation and the plotting commands again. Compare your results to the high-precision results presented in Wenzel and Janke, Phys. Rev. B 79, 014410 (2009) .