diff --git a/src/Dirac/Dirac.jl b/src/Dirac/Dirac.jl index 0d1f36b..832b3e9 100644 --- a/src/Dirac/Dirac.jl +++ b/src/Dirac/Dirac.jl @@ -54,6 +54,7 @@ struct DiracWorkspace{T} function DiracWorkspace(::Type{G}, ::Type{T}, lp::SpaceParm{4,6,B,D}) where {G,T <: AbstractFloat, B,D} + @timeit "Allocating DiracWorkspace" begin if G == SU3fund sr = scalar_field(Spinor{4,G}, lp) sp = scalar_field(Spinor{4,G}, lp) @@ -69,11 +70,11 @@ struct DiracWorkspace{T} st = scalar_field(Spinor{4,G}, lp) csw = tensor_field(U2alg{T},lp) end + end return new{T}(sr,sp,sAp,st,csw,cs) end - end end export DiracWorkspace, DiracParam