Welcome to the ALF wiki! This is the practical companion to the formal documentation (PDF). Here you’ll find installation guides, tutorials, parameter tuning advice, and developer resources.
Project website: https://
- ALF Wiki
- Installation
- Quick Start
- Configuration
- Production Run Cycle
- Writing a New Model
- Analysis Tools
- Tuning and Best Practices
- Running on Clusters
- Troubleshooting and FAQ
- Developer Guide
- Glossary
Getting Started¶
Installation — Build ALF from source on macOS or Linux
Quick Start — Run your first simulation in minutes
Running with pyALF — Python interface (recommended for new users)
Running without pyALF — Direct Fortran workflow
Configuration — Compiler options, MPI, HDF5, and build modes
Using ALF¶
Production Run Cycle — Systematic study of an existing model from setup to results
Writing a New Model — Implement your own Hamiltonian using the ALF framework
Predefined Lattices — Square, Honeycomb, Bilayer, Triangular, Kagome, and more
Predefined Observables — Equal-time and time-displaced measurements
Analysis Tools — Post-processing, binning, and analytic continuation
HDF5 Output Format — Structure of simulation output files
Bin Conversion — Converting and rebinning data
Analytic Continuation — Maximum entropy methods
Tuning & Best Practices¶
Practical advice on choosing simulation parameters:
Tuning and Best Practices — Overview and general guidance
Discretization — Dtau and Trotter error tradeoffs
Stabilization Parameters — Nwrap and numerical stabilization
HMC Parameters — Step size, leap-frog steps, mass matrix
Tempering — Parallel tempering configuration
Operations¶
Running on Clusters — Job scripts and tips for HPC systems
Troubleshooting and FAQ — Common issues and solutions
Development¶
Developer Guide — Contributing to ALF
Test Suite — Running and writing tests
Code Architecture — Module structure and data flow
Release Process — Versioning and release cycle
Glossary — QMC terminology and ALF-specific concepts