**CanEnsAFQMC** is a Julia-based implementation of the Auxiliary-Field Quantum Monte Carlo (AFQMC) method in the **Canonical Ensemble**. Unlike standard Grand Canonical AFQMC which fixes the chemical potential (and thus only average part…
**CanEnsAFQMC** is a Julia-based implementation of the Auxiliary-Field Quantum Monte Carlo (AFQMC) method in the **Canonical Ensemble**. Unlike standard Grand Canonical AFQMC which fixes the chemical potential (and thus only average particle number), this code performs simulations at a strictly fixed particle number $N$. This is critical for small systems, cold atoms in traps, or any scenario where particle number fluctuations are unphysical or undesirable.
CanEnsAFQMC is a Julia-based implementation of the Auxiliary-Field Quantum Monte Carlo (AFQMC) method in the Canonical Ensemble. Unlike standard Grand Canonical AFQMC which fixes the chemical potential (and thus only average particle number), this code performs simulations at a strictly fixed particle number $N$. This is critical for small systems, cold atoms in traps, or any scenario where particle number fluctuations are unphysical or undesirable.
Scientific domain: Cold Atoms, Quantum Dots, Finite Lattice Systems Target user community: Researchers studying finite quantum systems and Hubbard models
LinearAlgebra, Statistics.MonteCarlo.jl (Grand Canonical).using CanEnsAFQMC
# Define parameters
p = Parameters(Lx=4, Ly=4, U=4.0, beta=10.0, N=14)
# Run simulation
run_afqmc(p)
| Feature | CanEnsAFQMC | MonteCarlo.jl | ALF |
|---|---|---|---|
| Ensemble | Canonical (Fixed N) | Grand Canonical (Fixed $\mu$) | Grand Canonical (Fixed $\mu$) |
| Language | Julia | Julia | Fortran 2003 |
| Primary Model | Hubbard (Finite) | Classic/Quantum Spin, Hubbard | Lattice Fermions (General) |
| Key Advantage | Exact fixed particle number, no $\mu$-tuning | Versatility, multi-model | Production stability, finite T |
Primary sources:
Verification status: ✅ VERIFIED