/jimwlk

JIMWLK solver

Primary LanguageC++

JIMWLK

The code solves JIMWLK evolution equation using Langevin step method

Originally written by Björn Schenke, some modifications by Heikki Mäntysaari heikki.mantysaari@jyu.fi

The code can be built using cmake (needs GSL, FFTW and Boost libraries)

mkdir build
cd build
cmake ..
make

The binary file is generated in build/bin/jimwlk

The code reads one command line parameter which is the file name where all parameters are set. Template file is provided, see file input. The parameters in the input file are expained in detail in the source file src/Parameters.h

The initial condition can either be generated at the beginning (initMethod 1-3), or one can read in a set of Wilson lines generated using the IPGlasma code (https://github.com/schenke/ipglasma) (10: txt format, 11: binary format). The filename for the initial Wilson lines is the input_wline parameter. The evolved Wilson lines are saved in evolved_wilson_lines directory, and the filename contains the number of evolution steps s (filename format is inputfile_steps_s).

At fixed coupling, steps is related to the Bjorken x via

steps =  alphas * log(x0/x)/ (pi*pi*ds), 

where the timestep ds is defined in input file and x0 can be taken to be 0.01 or so. With running coupling,

steps=log(x0/x)/(pi*pi*ds)

In the input file, if simpleLangevin is set to 1, the JIMWLK is solved using the method from arXiv:1212.4825 which does not require adjoint Wilson lines -> faster, and needs less memory

At running coupling, the parameter m that suppresses long distance Coulomb tails is given in GeV in the input file, see arXiv:1407.8458 for details.