mirror of
https://igit.ific.uv.es/alramos/latticegpu.jl.git
synced 2025-05-14 11:13:42 +02:00
Constructor for dws fixed
This commit is contained in:
parent
80bae3d567
commit
50f07f40e6
4 changed files with 5 additions and 5 deletions
|
@ -72,7 +72,7 @@ struct DiracWorkspace{T}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return new{T}(sr,sp,sAp,st,csw,cs)
|
return new{T}(sr,sp,sAp,st,csw)
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -14,7 +14,7 @@ lp = SpaceParm{4}(size,(4,4,4,4),1,(0,0,0,0,0,0));
|
||||||
exptheta = exp.(im.*theta./lp.iL);
|
exptheta = exp.(im.*theta./lp.iL);
|
||||||
|
|
||||||
dpar = DiracParam{Float64}(SU3fund,m,0.0,exptheta,1.0);
|
dpar = DiracParam{Float64}(SU3fund,m,0.0,exptheta,1.0);
|
||||||
dws = DiracWorkspace(SU3fund{Float64},Float64,lp);
|
dws = DiracWorkspace(SU3fund,Float64,lp);
|
||||||
|
|
||||||
U = fill!(vector_field(SU3{Float64},lp),one(SU3{Float64}));
|
U = fill!(vector_field(SU3{Float64},lp),one(SU3{Float64}));
|
||||||
psi = scalar_field(Spinor{4,SU3fund{Float64}},lp);
|
psi = scalar_field(Spinor{4,SU3fund{Float64}},lp);
|
||||||
|
@ -66,7 +66,7 @@ function fA_test(;theta = (0.5,0.7,1.0,0.0), m = 1.3, size = (8,8,8,16),prec = 1
|
||||||
exptheta = exp.(im.*theta./lp.iL);
|
exptheta = exp.(im.*theta./lp.iL);
|
||||||
|
|
||||||
dpar = DiracParam{Float64}(SU3fund,m,0.0,exptheta,1.0);
|
dpar = DiracParam{Float64}(SU3fund,m,0.0,exptheta,1.0);
|
||||||
dws = DiracWorkspace(SU3fund{Float64},Float64,lp);
|
dws = DiracWorkspace(SU3fund,Float64,lp);
|
||||||
|
|
||||||
U = fill!(vector_field(SU3{Float64},lp),one(SU3{Float64}));
|
U = fill!(vector_field(SU3{Float64},lp),one(SU3{Float64}));
|
||||||
psi = scalar_field(Spinor{4,SU3fund{Float64}},lp);
|
psi = scalar_field(Spinor{4,SU3fund{Float64}},lp);
|
||||||
|
|
|
@ -8,7 +8,7 @@ function Dwpw_test(;p=0,s=1,c=1)
|
||||||
lp = SpaceParm{4}((16,16,16,16), (4,4,4,4), 0, (0,0,0,0,0,0))
|
lp = SpaceParm{4}((16,16,16,16), (4,4,4,4), 0, (0,0,0,0,0,0))
|
||||||
gp = GaugeParm{Float64}(SU3{Float64}, 6.0, 1.0)
|
gp = GaugeParm{Float64}(SU3{Float64}, 6.0, 1.0)
|
||||||
dpar = DiracParam{Float64}(SU3fund,1.3,0.0,(1.0,1.0,1.0,1.0),0.0)
|
dpar = DiracParam{Float64}(SU3fund,1.3,0.0,(1.0,1.0,1.0,1.0),0.0)
|
||||||
dws = DiracWorkspace(SU3fund{Float64},Float64,lp);
|
dws = DiracWorkspace(SU3fund,Float64,lp);
|
||||||
|
|
||||||
p==0 ? p = Int.(round.(lp.iL.*rand(4),RoundUp)) : nothing
|
p==0 ? p = Int.(round.(lp.iL.*rand(4),RoundUp)) : nothing
|
||||||
U = fill!(vector_field(SU3{Float64},lp),one(SU3{Float64}))
|
U = fill!(vector_field(SU3{Float64},lp),one(SU3{Float64}))
|
||||||
|
|
|
@ -10,7 +10,7 @@ using CUDA, LatticeGPU, TimerOutputs
|
||||||
gp = GaugeParm{Float64}(SU3{Float64}, 6.0, 1.0)
|
gp = GaugeParm{Float64}(SU3{Float64}, 6.0, 1.0)
|
||||||
ymws = YMworkspace(SU3, Float64, lp)
|
ymws = YMworkspace(SU3, Float64, lp)
|
||||||
dpar = DiracParam{Float64}(SU3fund,2.3,0.0,(1.0,1.0,1.0,1.0),0.0)
|
dpar = DiracParam{Float64}(SU3fund,2.3,0.0,(1.0,1.0,1.0,1.0),0.0)
|
||||||
dws = DiracWorkspace(SU3fund{Float64},Float64,lp);
|
dws = DiracWorkspace(SU3fund,Float64,lp);
|
||||||
|
|
||||||
randomize!(ymws.mom, lp, ymws)
|
randomize!(ymws.mom, lp, ymws)
|
||||||
U = exp.(ymws.mom)
|
U = exp.(ymws.mom)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue