Skip to content

FLUE_CSSM_bin ​

Function read 'cssm' binary data format (from COLA) Reads gaugefields and also cola output gauge transforms

Essentially, these often have all the

       do ic = 1, nc-1
         read (101) ReU(:,:,:,:,:,ic,:)
         read (101) ImU(:,:,:,:,:,ic,:)
      end do

Whereas ILDG would have

   do it=1,nlt
      read(101,rec=it) U_lxd(:,:,:,:,:,:,it)
   end do

Source: src/gaugeIO/CSSM_bin.f90

Dependencies

Contents ​

Functions ​

ReadGaugeTransformation_cola ​

Read a gauge transformation output from cola into internal format [3,3, NT, NX, NY, NZ] i.e. per site

Returns: complex(kind=WC)

fortran
function ReadGaugeTransformation_cola(filename, NX, NY, NZ, NT) result(G_x)

Arguments

NameTypeIntentAttributesDescription
filenamecharacter(len=*)inread from filename
NXintegerinlattice dimensions
NYintegerinlattice dimensions
NZintegerinlattice dimensions
NTintegerinlattice dimensions

Call graph

ReadGaugeField_CSSM ​

Read a gaugefield in CSSM format

Returns: complex(kind=WC)

fortran
function ReadGaugeField_CSSM(filename, NX, NY, NZ, NT, fixSU3) result(U_xd)

Arguments

NameTypeIntentAttributesDescription
filenamecharacter(len=*)infilename to read from
NXintegerinlattice dimensions
NYintegerinlattice dimensions
NZintegerinlattice dimensions
NTintegerinlattice dimensions
fixSU3logicalinoptionaloptionally re-project to SU3

Call graph