Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
Computes 2-to-2 scattering matrix amplitudes for arbitrary quantum field theories
Contributed by: Andreas Ekstedt
Oliver Gould
Joonas Hirvonen
Benoit Laurent
Lauri Niemi
Philipp Schicho
Jorinde van de Vis
Computes 2-to-2 scattering matrix amplitudes for arbitrary quantum field theories
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["WallGo/WallGoMatrix"]
To load the code after installation, evaluate this code:
Needs["WallGo`WallGoMatrix`"]
We consider an SU(3) gauge theory in the adjoint representation, with Dynkin index {1,1}and representation dimension R = 8.
| In[1]:= | ![]() |
No scalar fields are included in the model:
| In[2]:= |
Fermions are implemented as Weyl spinors. To construct one Dirac fermion, a left-handed and a right-handed Weyl fermion are combined:
| In[3]:= | ![]() |
For QCD, we introduce six fermion generations (Nf = 6):
| In[4]:= | ![]() |
The input tensors defining the gauge interactions are then allocated via:
| In[5]:= |
Finally, the model is imported into the working environment using:
| In[6]:= |
We now define the particle content of the model using CreateParticle.
Representation for the top quark:
| In[7]:= |
| Out[7]= |
Representation for the gluon:
| In[8]:= |
| Out[8]= |
Representation for the five light quarks:
| In[9]:= |
| Out[9]= |
Out-of-equilibrium particles (e.g. heavy degrees of freedom such as the top quark and gluon) are collected as:
| In[10]:= |
Light particles, which are never incoming states, are collected separately:
| In[11]:= |
Generate a matrix element file truncated at leading logarithmic order, without exporting it to file.
| In[12]:= | ![]() |
| Out[12]= | ![]() |
Generate a matrix element file that includes all contributions, without truncation at leading logarithmic order. When the option TagLeadingLog -> True is used, leading-logarithmic enhancements are additionally marked with logEnhanced tags in the output.
| In[13]:= | ![]() |
| Out[14]= | ![]() |
Wolfram Language Version 13
GNU General Public License v3.0 or later