pyALF Documentation

4. pyALF Documentation#

\(\phantom{\xi}\)

The two previous chapters covered my research projects, which used the quantum Monte Carlo (QMC) package ALF [11, 12]. It is a powerful tool for simulating a broad set of fermionic systems, but since it’s written in Fortran, it is not very dynamic and can be a bit daunting for new users.

In the process of performing my research projects, I developed an ALF workflow using Python scripts, which has resulted in the pyALF package. It is meant to simplify the different steps of working with ALF, including:

  • Obtaining and compiling the ALF source code

  • Preparing and running simulations

  • Postprocessing and displaying the data obtained during the simulation

The source codes for both ALF and pyALF are publicly available at https://git.physik.uni-wuerzburg.de/ALF.

Section 4.1 describes the prerequisites of pyALF and how to set things up to be able to use it in a productive manner.

Section 4.2 displays the features of pyALF and how to use them on small examples.

For a reference on pyALF’s features, see Section 4.3.