Difference between revisions of "Tutorials:Overview"

From ALPS
Jump to: navigation, search
(How to use the XML)
 
(36 intermediate revisions by 7 users not shown)
Line 1: Line 1:
The tutorial web pages shall introduce the usage of the ALPS applications and libraries.
+
__NOTOC__
 +
__NOEDITSECTION__
 +
<br/>
  
Currently, we maintain two streams of tutorial web pages. In connection with the first ALPS user's workshops (Oakridge 2003, Lugano 2004) we have generated seven '''workshop tutorials''' that are set up as hands-on sessions focusing mainly on the ALPS applications.  
+
The tutorial web pages shall facilitate the usage of the ALPS software to solve physics problems.
 +
The tutorials are currently compatible with the latest version of the ALPS libraries and applications which is close to the ALPS Release 1.3
 +
<br/><br/>
  
 +
<center>
  
 +
{| style="background-color:#E8F1FF; padding:4px; border:2px solid gray"
  
== '''Workshop Tutorials''' ==
+
| bgcolor="#FFFFFF" width="100%" valign="top" style="border: 1px solid #E8F1FF;padding-left:0.5em;padding-right:0.5em;"|
 +
==  ALPS tutorials  ==
  
=== Running and evaluating Monte Carlo simulations using ALPS ===
+
'''General introduction to running simulations using ALPS''' <br/>
This tutorial gives an overview on how to run a Monte Carlo simulations using one of the ALPS applications.
+
*  [[Tutorial:RunningSimulations |  '''Running and evaluating simulations using ALPS''' ]]
 +
*  [[Tutorials:LatticeHOWTO |  Definition of lattices]] 
 +
*  [[Tutorials:ModelHOWTO |  Definition of models]] 
 +
*  [[Tutorials:MeasureHOWTO |  Definition of custom measurements]] 
 +
*  [[Tutorials:Parameters |  Common parameters]] 
 +
*  [[Tutorials:Measurements |  Common hardcoded measurements]] 
 +
*  [[Tutorials:ToolsHOWTO |  The tools]] 
 +
*  [[Tutorials:Archive |  The archive tool]] 
  
[[Tutorial:RunningSimulations]].
+
[[Tutorial:ClassicalMCSimulations |  '''Classical Monte Carlo simulations''' ]]
----
 
  
=== Classical Monte Carlo Simulations ===
+
'''Quantum Monte Carlo simulations'''
Classical spin systems can be simulated using the classical Monte Carlo codes.
 
  
[[Tutorial:ClassicalMCSimulations]]
+
[[Tutorial:loop |  The looper code]]
 +
*  [[Tutorial:SSE |  Directed Loop algorithm in the Stochastic Series Expansion representation (SSE)]]
 +
*  [[Tutorial:WormAlgorithm |  The worm algorithm]]
 +
*  [[Tutorial:QuantumWangLandau |  Extended ensemble simulations (Quantum Wang-Landau) ]]
 +
*  [[Comments:_which_code_to_choose_for_your_calculation |  Comments: Which QMC code should you choose for your problem?]]
  
----
+
'''Exact diagonalization'''
  
=== Quantum Monte Carlo Simulations ===
+
*  [[Tutorial:SparseDiagonalization |  Sparse Diagonalization (Lanczos)]]
Currently, we provide three variants of Quantum Monte Carlo (QMC) simulation codes.
+
*  [[Tutorial:FullDiagonalization |  Full Diagonalization ]]
  
==== Stochastic series expansions (SSE) ====
+
'''Density Matrix Renormalization Group (DMRG)'''
[[Tutorial:SSE]]
 
  
==== Worm algorithm ====
+
* [[Tutorial:Particle in a box |  Particle in a box ]]
[[Tutorial:WormAlgorithm]]
+
* [[Tutorial:full DMRG |  Density Matrix Renormalization Group ]]
  
==== Extended ensemble simulations (Quantum Wang-Landau) ====
+
|-
[[Tutorial:QuantumWangLandau]]
+
| bgcolor="#FFFFFF" width="100%" valign="top" style="border: 1px solid #E8F1FF;padding-left:0.5em;padding-right:0.5em;"|
----
 
=== Full Diagonalization ===
 
[[Tutorial:FullDiagonalization]]
 
  
----
 
=== Density Matrix Renormalization Group  ===
 
[[Tutorial:DMRG]]
 
----
 
  
 +
==  ALPS applications reference documentation  ==
  
 +
[[Documentation:ClassicalMCSimulations |  '''Classical Monte Carlo simulations''' ]]
  
== '''How-to Tutorials''' ==
+
'''Quantum Monte Carlo simulations'''<br/>
  
=== How to use the libraries ===
+
* [http://wistaria.comp-phys.org/alps-looper/ The looper code]
*Documentation of libraries
+
* [[Documentation:dirloop_sse |  Directed Loop algorithm in the Stochastic Series Expansion representation (SSE)]]
*How to for libraries, e.g. how to do MC based on ALPS
+
* [[Documentation:worms |  The worm algorithm]]
*How to use lattice library in a code
+
* [[Documentation:qwl |  Extended ensemble simulations (Quantum Wang-Landau) ]]
*Usage scenarios of lattice library
 
*How to use the model library in a code
 
*How to use the scheduler in a code
 
*Overview
 
*Descriptor = XML contents, unify naming
 
  
 +
'''Exact diagonalization'''<br/>
  
=== How to use XML ===
+
* [[Documentation:sparsediag |  Sparse Diagonalization (Lanczos)]]
*XML introduction
+
* [[Documentation:FullDiagonalization |  Full Diagonalization ]]
*How to define a graph
 
*How to define the lattice
 
*How to define the model
 
*How to define ranges
 
*Expression grammar
 
  
=== How to use the codes ===
+
'''Density Matrix Renormalization Group (DMRG)'''<br/>
*documentation of applications
 
*scheduler
 
*MC
 
*measurements in QMC
 
*parameters for QMC
 
*general parameters
 
*frustration
 
*self-contained codes docs (with links)
 
*3xQMC
 
*QWL
 
*DMRG
 
*2xDIAG
 
  
 +
* [[Documentation:Particle in a box |  Particle in a box ]]
 +
* [[Documentation:full DMRG |  Density Matrix Renormalization Group ]]
  
 +
'''Disordered models'''<br/>
  
== Hands-on tutorials ==
+
* [[Documentation:Bose Glass | Bose Glass ]]
*how to calculate chi(T), M(H), CV, energy, correlations
 
*triplet dispersion
 
*structure factor
 
*experimentalist's questions
 
*theoretician's questions to the mailing list
 
*technical hints: FSS, equilibration, ...
 
  
 +
|-
 +
| bgcolor="#FFFFFF" width="100%" valign="top" style="border: 1px solid #E8F1FF;padding-left:0.5em;padding-right:0.5em;"|
  
  
 +
==  ALPS code development  ==
 +
*  [[Tutorials:MonteCarloHOWTO |  Writing an elementary Monte Carlo simulation]]
 +
*  [[Tutorials:AleaHOWTO |  The Alea library]] for Monte Carlo measurements
  
== Book tutorials ==
+
|}
*spin ladders: gap, correlation length, S(q,omega)
+
</center>
*2D square lattice QHBAFM: ground state & finite T: m, \rho_s, ...
 
*2D XY: classical and quantum helicity modulus, correlation length
 
*(1+1)-D KT: J1-J2 by ED & level spectroscopy
 
*1D fermions: t-J: Luttinger parameter
 
*2D fermions: pair binding from energy
 
*Haldane gap: S=1 and S=2 gap, correlation length, S(q,omega)
 
*classical criticality 2D Ising, 3D Ising, 3D XY, FSS
 
*quantum criticality 2D bilayer QHBAFM
 
*2D XXZ spin flop transition
 
*trapped bosons: 1D, 2D, 3D density profiles
 
*magnetization plateaux
 
*frustrated spin physics
 
*quantum sine Gordon: staggered field on frustrated spin chains
 
*t-J and Hubbard ladders by ED & DMRG
 
*staggered flux
 
*frustrated magnets by ED: order of triangular lattice tower of states
 
*spin ladder and Shastry-Sutherland by dimer expansion
 
*fits of models to experiments \chi(T), M(H), S(q,\omega), Cv
 
*high-T series for fits
 
*DMFT
 
*2D Hubbard model at half filling
 
*attractive-U 2D Hubbard model
 
*phase transitions in 1D spin chains by level crossing
 
*lattice supersolids 
 
*disorder: spin glasses
 
 
 
'''advanced topics'''
 
*exotic phases
 
*time dependence: spin charge
 
*2D fermions
 
*2D frustrated spins: Kagome
 
*3D frustrated spins: pyrochlores by 3D DMRG and by QMC
 
*dynamics
 
*non-equilibrium
 
*materials
 
*electronic structure beyond DFT+HF
 
*disorder
 
* impurities 
 
*quantum spin glasses beyond transverse field Ising
 
 
 
 
 
 
 
- How to do physics
 
 
 
 
 
'''Application Tutorials'''
 

Latest revision as of 21:45, 30 April 2010



The tutorial web pages shall facilitate the usage of the ALPS software to solve physics problems. The tutorials are currently compatible with the latest version of the ALPS libraries and applications which is close to the ALPS Release 1.3

ALPS tutorials

General introduction to running simulations using ALPS

Classical Monte Carlo simulations

Quantum Monte Carlo simulations

Exact diagonalization

Density Matrix Renormalization Group (DMRG)


ALPS applications reference documentation

Classical Monte Carlo simulations

Quantum Monte Carlo simulations

Exact diagonalization

Density Matrix Renormalization Group (DMRG)

Disordered models


ALPS code development