Skip to content
Snippets Groups Projects
Verified Commit 2295feac authored by Michiel Cottaar's avatar Michiel Cottaar
Browse files

Do not print _scaling field

parent 4db94c0a
No related branches found
No related tags found
No related merge requests found
...@@ -43,7 +43,7 @@ mutable struct PulsedGradient <: ContainerBlock ...@@ -43,7 +43,7 @@ mutable struct PulsedGradient <: ContainerBlock
flat :: ConstantGradientBlock flat :: ConstantGradientBlock
fall :: ChangingGradientBlock fall :: ChangingGradientBlock
slew_rate_vec :: SVector{3, VariableType} slew_rate_vec :: SVector{3, VariableType}
scaling :: Union{Nothing, VariableType} _scaling :: Union{Nothing, VariableType}
end end
@global_model_constructor PulsedGradient @global_model_constructor PulsedGradient
...@@ -99,9 +99,9 @@ end ...@@ -99,9 +99,9 @@ end
rise_time(pg::PulsedGradient) = duration(pg.rise) rise_time(pg::PulsedGradient) = duration(pg.rise)
flat_time(pg::PulsedGradient) = duration(pg.flat) flat_time(pg::PulsedGradient) = duration(pg.flat)
gradient_strength_vec(g::PulsedGradient) = rise_time(g) * slew_rate_vec(g) gradient_strength_vec(g::PulsedGradient) = rise_time(g) * slew_rate_vec(g)
gradient_strength(g::PulsedGradient) = isnothing(g.scaling) ? maximum(gradient_strength_vec(g)) : (res.scaling * rise_time(g)) gradient_strength(g::PulsedGradient) = isnothing(g._scaling) ? maximum(gradient_strength_vec(g)) : (res._scaling * rise_time(g))
slew_rate_vec(g::PulsedGradient) = g.slew_rate_vec slew_rate_vec(g::PulsedGradient) = g.slew_rate_vec
slew_rate(g::PulsedGradient) = isnothing(g.scaling) ? maximum(abs.(slew_rate_vec(g))) : res.scaling slew_rate(g::PulsedGradient) = isnothing(g._scaling) ? maximum(abs.(slew_rate_vec(g))) : res._scaling
δ(g::PulsedGradient) = rise_time(g) + flat_time(g) δ(g::PulsedGradient) = rise_time(g) + flat_time(g)
duration(g::PulsedGradient) = 2 * rise_time(g) + flat_time(g) duration(g::PulsedGradient) = 2 * rise_time(g) + flat_time(g)
qvec(g::PulsedGradient) = δ(g) .* gradient_strength_vec(g) qvec(g::PulsedGradient) = δ(g) .* gradient_strength_vec(g)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment