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.