Solve the BK equation in coordinate space with running coupling
Questions and comments: Heikki Mäntysaari heikki.mantysaari@jyu.fi
License: CC-BY
Reference: T. Lappi, H. Mäntysaari, Phys.Rev.D 88 (2013) 114020, arXiv:1309.6963
Parallerized using OpenMP
Compile (requires GSL and CMake)
mkdir build
cd build
cmake ..
makeThe datafiles containing the solution (evolved dipole amplitude) can be read using the code rcbkdipole
Solve up to datafile, use the Balitsky running coupling prescription, set
./build/bin/rcbk -ic MV 1 1.2 0.01 2 -alphas_scaling 10 -rc BALITSKY -output datafile -maxy 10 -minr 1e-6 -fast 2>/dev/nullNotes
- Without the
-fastflag the code is very slow, and the effect at the level of the dipole amplitude is negligible, except maybe if you want to compute the Fourier transform - Lower limit of the dipole size grid is here set to
$r_\mathrm{min}=10^{-6}$ $\mathrm{GeV}^{-1}$ . Especially at small$r$ the required numerical precision may not be reached - and the code may print a lot of warnings, thus in the example above these warnings are directed to
/dev/null(=hidden)
Same example, but read the initial condition at
r1 N(r1)
r2 N(r2)
...
rN N(rN)
(here ri is in GeV
./build/bin/rcbk -ic FILE initial_condition_file 0.01 -alphas_scaling 10 -rc BALITSKY -output datafile -maxy 10 -fast 2>/dev/nullRead the main.cpp to see all other parameters