Grid-based workflow management system for
lattice field theory simulations
If Grid & Hadrons played an important role in the production of scientific results leading to a peer-reviewed publication, we would be grateful if you consider citing the GitHub repository in your paper, and/or invite some contributors for authorship if relevant (especially PhD students & postdoctoral researchers).
To generate a BibTeX citation, please see the Zenodo page.
Documentation (work in progress): https://aportelli.github.io/Hadrons-doc/.
Download and compile the Grid library and install it. Please refer to the
instructions from the Grid repository. Using
the develop
branch of Grid is recommended.
Hadrons can be downloaded and built using
git clone https://github.com/aportelli/Hadrons.git
cd Hadrons
./bootstrap.sh
mkdir build; cd build
../configure --with-grid=<dir>
make -j<N>
<dir>
is the installation prefix of Grid and <N>
is the number of parallel
build tasks. All the compilation flags used for compiling Grid will be reused to
compile Hadrons. You can extend these flags or change the compiler by modifying
the CXXFLAGS
and CXX
environment variables.
The main Hadrons executables are in the utilities
directory, examples can be
found in the tests
directory, and can be built using make tests
.