FLUE_openQCDFileIO_SA
Functions to read and write openqcd format gaugefields
Source: src/gaugeIO/openqcdfileio_standalone.f90
Dependencies
Contents
Subroutines
writeGaugeField_OpenQCD
Writes an openqcd gaugefield to file
fortran
subroutine writeGaugeField_OpenQCD(filename, U_in, NX, NY, NZ, NT)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
filename | character(len=*) | in | file to write to | |
U_in | complex(kind=WC) | in | dimension(3, 3, 4, NT, NX, NY, NZ) | gaugefield to write |
NX | integer | in | lattice dimensions | |
NY | integer | in | lattice dimensions | |
NZ | integer | in | lattice dimensions | |
NT | integer | in | lattice dimensions |
Call graph
Functions
modc
Maps an integer a to the set of integers [1,b] i.e. positive integers with cycle length b.
Attributes: elemental
Returns: integer
fortran
function modc(a, b) result(c)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
a | integer | in | input variables | |
b | integer | in | input variables |
Call graph
ReadGaugeField_OpenQCD
Reads an openqcd format gaugefield into internal form [3,3,4,NT,NX,NY,NZ]
Returns: complex(kind=WC)
fortran
function ReadGaugeField_OpenQCD(filename, NX, NY, NZ, NT, fixSU3) result(U_out)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
filename | character(len=*) | in | The file to be read | |
NX | integer | in | Dimensions of gaugefield | |
NY | integer | in | Dimensions of gaugefield | |
NZ | integer | in | Dimensions of gaugefield | |
NT | integer | in | Dimensions of gaugefield | |
fixSU3 | logical | in | optional | Optionally reproject each link to SU3 |
Call graph