Skip to content

akio-tomiya/VisualizingLQCD.jl

Repository files navigation

Visualization of QCD vacuum

QCD vacuum

Another example (Youtube)

Introduction

This code set visualizes a configuration in ILDG format. This is written in Julia language. This contains configuration generation through JuliaQCD.

The temporal extent is regarded as the real time direction. An iso-surface of the plaquette (field strength) are plotted.

How to use

This uses Julia. Please down load it from here.

Install

In REPL, press ] key.

add VisualizingLQCD.jl

If there are some problems, it might be better to use

activate .

This means you can use clean environment.

Visualization from an existing configuration

using VisualizingLQCD
function main()
    NX = 24
    NY = 24
    NZ = 24
    NT = 32 # Time direction
    β = 6.0
    NC = 3

    confname = "Conf$(NX)$(NY)$(NZ)$(NT)beta$(β).ildg"
    videoname = "plaquette_3D_contour_animation$(NX)$(NY)$(NZ)$(NT)beta$(β).mp4"

    # Execute
    create_animation(NX, NY, NZ, NT, NC, videoname; beta=β, filename=confname)
end
main()

One can use a sample configuration file (ILDG file).

Visualization from scratch

This takes time because of generation of a gauge configuration.

using VisualizingLQCD
function main()
    NX = 24
    NY = 24
    NZ = 24
    NT = 32 # Time direction
    β = 6.0
    NC = 3

    # the number of gradient flow steps in configuration generation
    flow_steps_in = 200

    confname = "Conf$(NX)$(NY)$(NZ)$(NT)beta$(β).ildg"
    videoname = "plaquette_3D_contour_animation$(NX)$(NY)$(NZ)$(NT)beta$(β).mp4"

    @time plaq_t = heatbathtest_4D(NX, NY, NZ, NT, β, NC, flow_steps_in, confname)
    # Execute
    create_animation(NX, NY, NZ, NT, NC, videoname; beta=β, filename=confname)
end
main()main()

Files

README.md : This file 
src
test
plaquette_3D_contour_animation24242432beta6.0.mp4 : sample video
plaquette_3D_contour_animation24242432beta6.0.gif : sample video

Note

About

This visualizes a LQCD configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages