Installing WallGo and DRalgo and Their Dependencies
During the workshop, it is essential to have WallGo and DRalgo pre-installed. Below, you will find a comprehensive guide on where to locate and how to set up these tools on your system.
Overview
What and where is WallGo? [GitHub Repository]
WallGo is an open-source code designed for calculating the bubble wall velocity and width during first-order cosmological phase transitions. For more details, refer to the associated scientific article arXiv:2411.04970 and the online documentation (https://wallgo.readthedocs.io/en/latest/).
The WallGo project consists of one main Python package and two helper packages:
-
WallGo: The primary Python package responsible for determining the wall velocity and width. It solves scalar field equations of motion, Boltzmann equations, and energy-momentum conservation for fluid velocity and temperature.
-
WallGoCollision: A C++ package with Python bindings that performs higher-dimensional integrals to calculate collision terms in the Boltzmann equations. It combines the computational efficiency of C++ with Python usability.
-
WallGoMatrix: A Mathematica-based package for computing matrix elements relevant to out-of-equilibrium particles. It leverages existing Mathematica packages DRalgo and GroupMath.
What is DRalgo? [GitHub Repository]
DRalgo is a Mathematica package for constructing an effective, dimensionally reduced, high-temperature field theory for various models. It performs next-to-leading-order matching automatically. For further details, consult the public release: arXiv:2205.08815.
Installation
To install WallGo and DRalgo, follow the detailed installation instructions provided on their respective GitHub repositories:
- WallGo Installation Guide: WallGo Installation
- WallGoCollision Installation Guide: WallGoCollision Installation
- WallGoMatrix Installation Guide: WallGoMatrix Installation
- DRalgo Installation Guide: DRalgo Installation
Ensure that all dependencies are installed as outlined in the instructions to avoid errors.
Troubleshooting
If you encounter any installation issues or unexpected behavior:
-
Submit an issue on the respective GitHub issue tracker:
-
Alternatively, you can email:
- philipp.schicho@unige.ch
- jorinde.van.de.vis@cern.ch
Providing detailed information about the error will help address the problem effectively.
Conclusion
Please ensure that all required packages are installed before the workshop. This preparation will allow us to focus more on the physics topics of the workshop.
Happy coding and see you at the workshop!