
MeanFieldTheories.jl
MeanFieldTheories.jl is a Julia package for studying quantum many-body systems using mean-field theory and related methods. It provides a complete workflow from constructing many-body Hamiltonians to obtaining self-consistent ground states and calculating collective excitation spectra.
See documents: https://Quantum-Many-Body.github.io/MeanFieldTheories.jl
Features
Fully customizable quantum system Degrees of freedom (site, sublattice, spin, orbital, valley, …) are freely defined by the user via
SystemDofs, with user-specified constraints.High flexibility for generating operator representations DOF index constraints can be applied directly to
generate_onebodyandgenerate_twobodyto select only the desired terms on each bond.Highly free forms of interaction Two-body interaction allows four different site index $(i,j,k,l)$. The creation-annihilation ordering of the operator string is also arbitrary and handled automatically.
Unrestricted Hartree-Fock in both real and momentum space. All four Wick contraction channels (Hartree and Fock, both pairs) are kept open with no preset symmetry breaking.
Complete post-HF excitation spectrum. On top of the mean-field ground state, collective modes are accessible, yielding dynamic structure factors and excitation gaps directly.
Documentation Contents
- Quantum System
- Introduction to the Hartree-Fock Approximation
- Real-Space Hartree-Fock Approximation
- Momentum-Space Hartree-Fock Approximation
- Bethe-Salpeter Equation, Tamm-Dancoff and Random Phase Approximation
- Particle-Hole Excitation Theory on Top of the Hartree-Fock Mean Field
- Particle-Hole and Hole-Particle Excitation Theory on Top of the Hartree-Fock Mean Field
- Visualization
- Example: SDW-CDW Phase Diagram of Extended Hubbard Model
- Example: AFM Transition in Honeycomb Lattice Hubbard Model
- Example: Finite-Temperature AFM on Simple Cubic Lattice
- Example: Kane-Mele-Hubbard Model — SDW Phase Boundary
- Example: AFM Magnon Dispersion on Square Lattice
- Example: Ferromagnetic Excitations in the Tasaki Model
- API Reference