Tutorials#
Auxiliary-field quantum Monte Carlo (AFQMC) for general interacting electron systems.
SAFIRE is a fast, efficient implementation of AFQMC written in C++. It uses a general interacting second-quantized Hamiltonian allowing it to be applied to broad classes of interacting-electron systems.
SAFIRE comes with the afqmctools command line interface (CLI) / Python package to assist the user in both setting up second quantized Hamiltonians and wavefunctions before running SAFIRE, and in post-processing the results after running SAFIRE.
Typical Workflow#
A typical calculation using SAFIRE consists of three steps as shown in the flowchart below.
Running the SAFIRE executable is generic and the details are largely independent of the intended application area. The most variation occurs in the first step, “Setup”, since the set of possible starting points is very large. Post processing beyond simple scalar observables similarly has some dependence on the details of the application area. For example, the real-space charge density depends explicitly on the real-space representation of the underlying orbitals.
Common Application Areas#
While AFQMC can handle any interacting electron system, it is most commonly applied in the following application areas. Click on one of the boxes below to learn more.
Quantum Chemistry#
Molecules using standard quantum chemistry basis sets
Ab initio solids#
Ab initio solids using Kohn-Sham orbital basis sets
Lattice models#
Model Hamiltonians defined on a lattice such as the Hubbard model