Commit 3021231c authored by Alberto Ramos's avatar Alberto Ramos

Added packages for analysis and completed README

parent 4e0996ee
This diff is collapsed.
[deps]
ADerrors = "5e92007d-7bf1-471c-8ceb-4591b8b567a9"
ArgParse = "c7e460c6-2fb9-53a9-8c5b-16f535851c63"
BDIO = "375f315e-f2c4-11e9-2ef9-134f02f79e27"
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
......@@ -6,6 +7,7 @@ CodecZlib = "944b1d66-785c-5afd-91f1-9de20f533193"
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
LatticeGPU = "958c3683-801a-4582-9cfa-2d6e2ae1763b"
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
......
......@@ -3,3 +3,55 @@
This is a main program to simulate YM `SU(2)` and `SU(3)`
theories. The main porpose is to compare with the existing literature
and validate the code.
## Installation, analysis and storing results
### Installation
1. clone the repo: `git clone https://gitlab.ift.uam-csic.es/alberto/test_latticegpu.jl.git`
2. Start julia and `instantiate` the project:
```julia
julia> import Pkg
julia> Pkg.instantiate("/path/to/test_latticegpu.jl")
julia> using CUDA
julia> A = randn(1000)
julia> Ac = CuArray(1000)
```
this should install all dependencies and dowload the necessary
`CUDA` packages. The `Manifest.toml` file guarantees that all runs
are performed with the same versions of all packages,
independently on the system where this runs.
### Running simulations
1. To run a simulation use:
```bash
[user@cluster]$ julia --project=/path/to/test_latticegpu.jl /path/to/test_latticegpu.jl/src/ym.jl -i <input file>
```
2. An example input file is available in `examples/ym.in`
### Results: analysis and storage
Data from testing runs should be collected in the `data` folder. Each
run should be in its own directory. The input file should be included
in this git repository. The `log.gz` and `bdio` files should be stored
in ciclope using `dvc`.
## TODO list
### Screwing with `LatticeGPU`
This section is devoted to repeating small runs with different
parameters (i.e. `block sizes`, strange `geometries` to make sure that
everything works as expected).
### Reproducing numbers in the literature
#### Flow measurements in arXiv1006.4518
- `SU(3)` at $`\beta = 5.96`$ with lattice size $`24^3 \times 48`$,
periodic boundary conditions:
- input file:
- results:
- analysis:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment