Skip to content

Commit 550ca0a

Browse files
authored
Merge pull request #46 from ALPSim/fix/mcs-index-page
Restructure Monte Carlo tutorials index with intro and per-code subsections
2 parents 6e4f7d1 + 83faf51 commit 550ca0a

1 file changed

Lines changed: 43 additions & 7 deletions

File tree

content/en/tutorials/mcs/_index.md

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,58 @@ toc: true
66
weight: 1
77
---
88

9+
The ALPS Monte Carlo tutorials cover both classical and quantum simulations of spin models and bosonic lattice systems.
10+
Classical Monte Carlo uses local Metropolis or cluster (Wolff) updates for systems described by a classical Boltzmann weight.
11+
Quantum Monte Carlo (QMC) algorithms — loop, directed-loop SSE, worm, and directed worm — work on path-integral or operator-series representations and give access to thermodynamic properties of quantum lattice models at finite temperature.
12+
An extended-ensemble quantum Wang-Landau method computes the full density of states and thermodynamic quantities across all temperatures in a single run.
13+
The tutorials progress from fundamental diagnostics such as autocorrelation times and equilibration, through specific observables such as susceptibilities and magnetization curves, to the detection of classical and quantum phase transitions.
14+
15+
## Choosing a Code
16+
17+
Before starting a simulation it is important to select the algorithm best suited to your model and observable.
18+
The guide below compares the four QMC representations available in ALPS — `looper`, `dirloop_sse`, `worm`, and `qwl` — and summarises their respective strengths and limitations.
19+
920
- [Which code to choose for your simulation?](com)
21+
22+
## Classical Monte Carlo (`spinmc`)
23+
24+
The `spinmc` application implements classical Monte Carlo with local Metropolis updates and cluster updates for classical spin models.
25+
The first two tutorials introduce the most important diagnostics for any MC run — autocorrelation time and equilibration — laying the groundwork for all subsequent work.
26+
The method is revisited later to study finite-size scaling and the second-order phase transition of the 2D Ising model.
27+
1028
- [MC-01(a) Classical Monte Carlo simulations and autocorrelations](mc01a)
1129
- [MC-01(b) Classical Monte Carlo simulations and equilibration/convergence](mc01b)
12-
- [MC-02 Calculating magnetic susceptibilities by the classical MC and looper QMC codes](mc02)
13-
- [MC-03 Calculating magnetization curves by the directed loop QMC code](mc03)
14-
- [MC-04 Custom measurements in the QMC codes](mc04)
15-
- [MC-05 Simulating the Bose-Hubbard model using the worm QMC code](mc05)
16-
- [MC-06 Extended ensemble simulations (Quantum Wang-Landau)](mc06)
1730
- [MC-07 Phase transition in the Ising model](mc07)
18-
- [MC-08 Quantum phase transition in a quantum spin model](mc08)
31+
32+
## Loop and Directed-Loop QMC (`looper`, `dirloop_sse`)
33+
34+
The `looper` code implements the loop algorithm in an operator-loop representation and is most efficient for isotropic spin models without a magnetic field.
35+
The `dirloop_sse` code uses directed loops in the stochastic series expansion (SSE) representation; it handles models with anisotropy or an external magnetic field that break the spin-inversion symmetry required by `looper`.
36+
These tutorials cover susceptibilities of Heisenberg chains and ladders, magnetization curves in a field, and the identification of a quantum phase transition in a dimerised lattice.
37+
38+
- [MC-02 Calculating magnetic susceptibilities by the classical MC and looper QMC codes](mc02)
39+
- [MC-03 Calculating magnetization curves by the directed loop QMC code](mc03)
40+
- [MC-08 Quantum phase transition in a quantum spin model](mc08)
1941
- [MC-09 Quantum Monte Carlo](qmc)
20-
- [MC-10 Monte Carlo Simulations with Directed Worm](dwa)
2142

43+
## Worm QMC (`worm`)
2244

45+
The `worm` code uses the worm algorithm in the path-integral representation and is the method of choice for Bose-Hubbard models and for spin models in strong magnetic fields.
46+
The tutorials show how to enable and evaluate correlation functions and Green functions, and demonstrate the superfluid–Mott-insulator quantum phase transition in the Bose-Hubbard model.
2347

48+
- [MC-04 Custom measurements in the QMC codes](mc04)
49+
- [MC-05 Simulating the Bose-Hubbard model using the worm QMC code](mc05)
2450

51+
## Quantum Wang-Landau (`qwl`)
2552

53+
The quantum Wang-Landau code stochastically constructs the density of states of a quantum Hamiltonian and derives the full thermodynamics — free energy, entropy, and specific heat — at all temperatures from a single simulation.
54+
This tutorial applies the method to ferromagnetic and antiferromagnetic Heisenberg spin chains and ladders.
2655

56+
- [MC-06 Extended ensemble simulations (Quantum Wang-Landau)](mc06)
2757

58+
## Directed Worm Algorithm (`dwa`)
59+
60+
The directed worm algorithm is a highly efficient path-integral QMC method for lattice bosons that combines worm updates with improved estimators.
61+
The tutorials revisit the Bose-Hubbard physics of MC-05 with the `dwa` code and then study the density profile of a three-dimensional optical lattice in a harmonic trap — a system directly relevant to ultracold-atom experiments.
62+
63+
- [MC-10 Monte Carlo Simulations with Directed Worm](dwa)

0 commit comments

Comments
 (0)