latticegpu.jl/docs/src/space.md
Alberto Ramos 651891f95a Added documentation for most modules
Only Spinors and Dirac are missing.
2023-12-13 14:45:45 +01:00

31 lines
1,020 B
Markdown

# Lattice structure
D-dimensional lattice points are labeled by two ordered integer
numbers: the point-in-block index ($$b$$ in the figure below) and the
block index ($$r$$ in the figure below). This is called **natural
indexing**, in contrast with the **lexicographic indexing** where points on
the lattice are represented by a D-dimensional `CartesianIndex`.
The routines [`up`](@ref) and
[`dw`](@ref) allow you to displace to the neighboring points of the
lattice.
![D dimensional lattice points are labeled by its
index (a `Tuple` of integers). Given a point (by its index), there are
routines to jump to neighboring points.](blocks.png)
Directions are numbered fro 1 to D, and then Euclidean time is always
assumed to be the last coordinate. Planes are also numbered from 1 to
$$N(N-1)/2$$. The structure [`SpaceParm`](@ref)
contains the information of the
lattice structure and has to be passed as argument to most routines.
```@docs
SpaceParm
up
dw
updw
point_coord
point_time
point_index
point_color
```