mirror of
https://igit.ific.uv.es/alramos/latticegpu.jl.git
synced 2025-05-15 11:43:42 +02:00
Merge remote-tracking branch 'telo/su2-higgs' into su2-higgs
This commit is contained in:
commit
38c861e042
3 changed files with 113 additions and 1 deletions
|
@ -10,7 +10,7 @@ lp = SpaceParm{4}((16,16,16,16), (4,4,4,4))
|
|||
gp = GaugeParm(6.0, 1.0, (0.0,0.0), 2)
|
||||
sp = ScalarParm((0.2,0.3), (1.0,0.4))
|
||||
|
||||
NSC = length(sp.kap)
|
||||
NSC = length(sp.kap) #number of scalars = # of k coupling
|
||||
println("Space Parameters: ", lp)
|
||||
println("Gauge Parameters: ", gp)
|
||||
println("Scalar Parameters: ", sp)
|
||||
|
@ -38,6 +38,10 @@ println("Allocating scalar field")
|
|||
Phi = nscalar_field(SCL{PREC}, NSC, lp)
|
||||
fill!(Phi, zero(SCL{PREC}))
|
||||
|
||||
#initialize observables
|
||||
watch = Obs( PREC, lp, sp, gp )
|
||||
|
||||
|
||||
println("Initial Action: ")
|
||||
@time S = gauge_action(U, lp, gp, ymws) + scalar_action(U, Phi, lp, sp, ymws)
|
||||
|
||||
|
@ -47,6 +51,10 @@ ns = 20
|
|||
|
||||
println("## Thermalization")
|
||||
pl = Vector{Float64}()
|
||||
rho2_v = Vector{Float64}()
|
||||
lphi_v = Vector{complex(Float64)}()
|
||||
lalpha_v = Vector{complex(Float64)}()
|
||||
|
||||
for i in 1:10
|
||||
@time dh, acc = HMC!(U,Phi, dt,ns,lp, gp, sp, ymws, sws, noacc=true)
|
||||
println("# HMC: ", acc, " ", dh)
|
||||
|
@ -60,6 +68,11 @@ for i in 1:10
|
|||
println("# HMC: ", acc, " ", dh)
|
||||
push!(pl, plaquette(U,lp, gp, ymws))
|
||||
println("# Plaquette: ", pl[end], "\n")
|
||||
#measure
|
||||
(rho2, lphi, lalpha) = updt_obs!(watch, U, Phi, sp, lp)
|
||||
push!(rho2_v,rho2)
|
||||
push!(lphi_v,lphi)
|
||||
push!(lalpha_v,lalpha)
|
||||
end
|
||||
|
||||
print_timer(linechars = :ascii)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue