Code Monkey home page Code Monkey logo

jimwlk_julia's Introduction

JIMWLK

JIWMLK evolution in Julia with the goal of writing rc-parent-dipole JIMWLK on CUDA.

Initial conditions on the field of Wilson lines

  • Consider a Gaussian field $\rho$ with the variance (in lattice unites already)

$$ \langle \rho^a( x = a i_x) \rho^b( y =a i_y) \rangle = \frac{1}{N_y a^2} \mu^2 \delta^{ab} \delta_{i_x, i_y} $$ where $i_x$, $i_y$, $x$ and $y$ are two-dimensional vectors

  • One needs to solve the Posson equation $\Delta A^a(x) = \rho^a(x)$ In Fourier space, this is simply: $$ A^a(k) = \frac{\rho(k)}{m^2+\frac{4}{a^2} ( \sin^2 (\frac{k_1 a }{ 2 } ) + \sin^2 (\frac{k_2 a }{ 2 } ) )}$$ For periodic boundary conditions $k_{1,2} = \frac{2\pi}{L} i_{1,2}$, where $i_{1,2}$ are the integers $i_{1,2}=0,...,N$ and $L=a , N$; we also accounted for IR regularization with $m^2$. Thus the procedure involves 1) FFT of $\rho$ to momentum sapce; 2) finding $A(k)$; 3) FFT $A$ to coordinate space
  • Next we need to compute path ordered Wilson line; we start with just a single local Wilson line first. $$ U(x) = \exp (i t^a A^a(x)), $$ where $U$ is 3 by 3 matrix; $t^a$ are Gell-Mann matrices.
    We use the package https://juliahub.com/ui/Packages/GellMannMatrices/GVbjE/0.1.1 .
  • We repeat the procedure $N_y$ times and (matrix) multiply all $U$ together $U = U_1 U_2 U_3 ...$.
  • The resulting $U(x)$ serves as the initial condition for JIMWLK evolution

Evolution for fixed coupling

$$ V_{Y+\Delta Y}(x) = \exp \Bigg( - i \frac{\sqrt{\alpha \Delta Y}}{\pi} \int_z K_i (x-z) \cdot (V(z) {\xi_i}(z) V^\dagger(z)) \Bigg) V(x) \exp \Bigg( i \frac{\sqrt{\alpha \Delta Y}}{\pi} \int_z K_i (x-z) \cdot \xi_i(z)\Bigg), $$ where $\xi_i(x) = t^a \xi_i^a(x)$ and $\xi_i^a(x)$ is a random Gaussian noise with unit variance:

$$ \langle \xi^a_i (x) \xi^b_j (x') \rangle = \frac{1}{a^2} \delta_{ij}\delta_{ab} \delta_{i_x, i_y} ,. $$

jimwlk_julia's People

Contributors

ottjk avatar vskokov avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

haowuduan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.