Difference between revisions of "Tutorials:Overview"

From ALPS
Jump to: navigation, search
Line 5: Line 5:
 
*The introductory [[Tutorials:Overview#Workshop_Tutorials|workshop tutorials]] were generated in connection with the first ALPS user's workshops (Oakridge '03, Lugano '04). These workshop sessions (two hours each) present the usage of the ALPS applications in the context of an educative physics problem.
 
*The introductory [[Tutorials:Overview#Workshop_Tutorials|workshop tutorials]] were generated in connection with the first ALPS user's workshops (Oakridge '03, Lugano '04). These workshop sessions (two hours each) present the usage of the ALPS applications in the context of an educative physics problem.
 
* The [[Tutorials:Overview#How-to_Tutorials|How-to tutorials]] aim at explaining the usage of the ALPS libraries, XML and application codes.
 
* The [[Tutorials:Overview#How-to_Tutorials|How-to tutorials]] aim at explaining the usage of the ALPS libraries, XML and application codes.
* The [[Tutorials:Overview#Hands-on_Tutorials|Hands-on tutorials]] aim at facilitating the usage of the ALPS applications to solve physics problems. Various small problems are discussed.
+
* The [[Tutorials:Overview#Hands-on_tutorials|Hands-on tutorials]] aim at facilitating the usage of the ALPS applications to solve physics problems. Various small problems are discussed.
* The [[Tutorials:Overview#Book_Tutorials|Book tutorials]] will be introduced later.
+
* The [[Tutorials:Overview#Book_tutorials|Book tutorials]] will be introduced later.
  
  

Revision as of 18:10, 8 May 2005

The tutorial web pages shall facilitate the usage of the ALPS software to solve physics problems.


Currently, we maintain four streams of tutorial web pages.

  • The introductory workshop tutorials were generated in connection with the first ALPS user's workshops (Oakridge '03, Lugano '04). These workshop sessions (two hours each) present the usage of the ALPS applications in the context of an educative physics problem.
  • The How-to tutorials aim at explaining the usage of the ALPS libraries, XML and application codes.
  • The Hands-on tutorials aim at facilitating the usage of the ALPS applications to solve physics problems. Various small problems are discussed.
  • The Book tutorials will be introduced later.


Workshop Tutorials

Running and evaluating Monte Carlo simulations using ALPS

This tutorial gives an overview on how to run a Monte Carlo simulations using one of the ALPS applications.

Tutorial:RunningSimulations.

Classical Monte Carlo Simulations

Classical spin systems can be simulated using the classical Monte Carlo codes.

Tutorial:ClassicalMCSimulations

Quantum Monte Carlo Simulations

Currently, we provide four variants of Quantum Monte Carlo (QMC) simulation codes.

  • The looper code
  • Stochastic series expansions (SSE)
  • The worm algorithm
  • Extended ensemble simulations (Quantum Wang-Landau)

Stochastic series expansions (SSE)

Tutorial:SSE

Worm algorithm

Tutorial:WormAlgorithm

Extended ensemble simulations (Quantum Wang-Landau)

Tutorial:QuantumWangLandau

Full Diagonalization

Tutorial:FullDiagonalization

Density Matrix Renormalization Group

Tutorial:DMRG


How-to Tutorials

How to use the libraries

  • Documentation of libraries
  • How to for libraries, e.g. how to do MC based on ALPS
  • How to use lattice library in a code
  • 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


How to use XML

  • XML introduction
  • 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

  • documentation of applications
  • scheduler
  • MC
  • measurements in QMC
  • parameters for QMC
  • general parameters
  • frustration
  • self-contained codes docs (with links)
  • 3xQMC
  • QWL
  • DMRG
  • 2xDIAG


Hands-on tutorials

  • 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, ...



Book tutorials

  • spin ladders: gap, correlation length, S(q,omega)
  • 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