Skip to content

FLUE_SU2_wloops ​

For wilson-loop (or staple) calculations in SU2

Source: src/wloops_SU2.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
Ident_SU2complex(kind=WC)dimension(2, 2), parameter2x2 Identity matrix in complex variable

Subroutines ​

SU2_genPlaquette ​

Calculates the plaquette using genplaquette Outputs the sum over all real trace plaquettes, the number of plaquettes and the time taken Do all plaquettes using mustart=1, muend=4, nuend=4 Do spatial plaquettes using mustart=2, muend=4, nuend=4 Do temporal plaquettes using mustart=1, muend=1, nuend=4

fortran
subroutine SU2_genPlaquette(data, NT, NX, NY, NZ, muStart, muEnd, nuEnd, sumTrP, nP, time)

Arguments

NameTypeIntentAttributesDescription
datacomplex(kind=WC)indimension(2, 2, 4, NT, NX, NY, NZ)The gaugefield
NTintegerinThe size of the lattice
NXintegerinThe size of the lattice
NYintegerinThe size of the lattice
NZintegerinThe size of the lattice
muStartintegerinwhich dimensions to loop over
muEndintegerinwhich dimensions to loop over
nuEndintegerinwhich dimensions to loop over
sumTrPreal(kind=WP)outSum of ReTr(P) of all plaquettes
nPintegeroutNumber of plaquettes
timereal(kind=WP)outTime taken for calculation

Call graph

Functions ​

SU2_genericPath ​

Returns the links starting from coordbase multiplied together along path Used to construct wilson loops, staples, etc

Attributes: pure

Returns: complex(kind=WC)

fortran
function SU2_genericPath(data, coordBase, path) result(U_xd)

Arguments

NameTypeIntentAttributesDescription
datacomplex(kind=WC)indimension(:, :, :, :, :, :, 😃The gaugefield of shape 2,2,4,nt,nx,ny,nz
coordBaseintegerindimension(4)The starting coordinate [it, ix, iy, iz]
pathintegerindimension(😃The path to follow in terms of +ve/-ve mu/nu/etc

Call graph