From cdcce5e92a4f9c0d6615fc15afa9656f4748f3a5 Mon Sep 17 00:00:00 2001 From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk> Date: Wed, 31 Jan 2024 18:13:05 +0000 Subject: [PATCH] Call variables on concrete type --- src/overlapping/trapezoid_gradients.jl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/overlapping/trapezoid_gradients.jl b/src/overlapping/trapezoid_gradients.jl index a5a70fe..875219b 100644 --- a/src/overlapping/trapezoid_gradients.jl +++ b/src/overlapping/trapezoid_gradients.jl @@ -132,7 +132,13 @@ duration(g::TrapezoidGradient) = 2 * rise_time(g) + flat_time(g) qvec(g::TrapezoidGradient, ::Nothing, ::Nothing) = δ(g) .* gradient_strength(g) .* 2π inverse_slice_thickness(g::TrapezoidGradient) = isnothing(g.pulse) ? nothing : inverse_bandwidth(g) .* gradient_strength(g) -variables(::Type{<:TrapezoidGradient}) = [qvec, δ, gradient_strength, duration, rise_time, flat_time] +function variables(tg::TrapezoidGradient) + list = [qvec, δ, gradient_strength, duration, rise_time, flat_time] + if !isnothing(tg.pulse) + push!(list, slice_thickness) + end + return list +end end \ No newline at end of file -- GitLab