mirror of
https://igit.ific.uv.es/alramos/latticegpu.jl.git
synced 2025-05-14 19:23:42 +02:00
67 lines
1.7 KiB
Julia
67 lines
1.7 KiB
Julia
###
|
|
### "THE BEER-WARE LICENSE":
|
|
### Alberto Ramos wrote this file. As long as you retain this
|
|
### notice you can do whatever you want with this stuff. If we meet some
|
|
### day, and you think this stuff is worth it, you can buy me a beer in
|
|
### return. <alberto.ramos@cern.ch>
|
|
###
|
|
### file: LatticeGPU.jl
|
|
### created: Sat Jul 17 17:19:58 2021
|
|
###
|
|
|
|
|
|
module LatticeGPU
|
|
|
|
include("Groups/Groups.jl")
|
|
|
|
using .Groups
|
|
export Group, Algebra, GMatrix
|
|
export SU2, SU2alg, SU3, SU3alg, M3x3, M2x2, U1, U1alg, SU3fund
|
|
export dot, expm, exp, dag, unitarize, inverse, tr, projalg, norm, norm2, isgroup, alg2mat, dev_one
|
|
|
|
include("Space/Space.jl")
|
|
|
|
using .Space
|
|
export SpaceParm
|
|
export up, dw, updw, point_coord, point_index, point_time, point_color
|
|
export BC_PERIODIC, BC_OPEN, BC_SF_AFWB, BC_SF_ORBI
|
|
|
|
include("Fields/Fields.jl")
|
|
using .Fields
|
|
export vector_field, scalar_field, nscalar_field, scalar_field_point
|
|
|
|
include("MD/MD.jl")
|
|
using .MD
|
|
export IntrScheme
|
|
export omf4, leapfrog, omf2
|
|
|
|
include("YM/YM.jl")
|
|
|
|
using .YM
|
|
export ztwist
|
|
export YMworkspace, GaugeParm, force0_wilson!, field, field_pln, randomize!, zero!, norm2
|
|
export gauge_action, hamiltonian, plaquette, HMC!, OMF4!
|
|
export Eoft_clover, Eoft_plaq, Qtop
|
|
export FlowIntr, wfl_euler, zfl_euler, wfl_rk2, zfl_rk2, wfl_rk3, zfl_rk3
|
|
export flw, flw_adapt
|
|
export sfcoupling, bndfield, setbndfield
|
|
export import_lex64, import_cern64, import_bsfqcd, save_cnfg, read_cnfg
|
|
|
|
include("Spinors/Spinors.jl")
|
|
|
|
using .Spinors
|
|
export Spinor, Pgamma
|
|
export imm, mimm
|
|
export pmul, gpmul, gdagpmul, dmul
|
|
|
|
include("Dirac/Dirac.jl")
|
|
using .Dirac
|
|
export DiracWorkspace, DiracParam
|
|
export Dw!, g5Dw!, DwdagDw!, SF_bndfix!
|
|
|
|
|
|
include("Solvers/Solvers.jl")
|
|
using .Solvers
|
|
export CG!
|
|
|
|
end # module
|