diff --git a/src/containers/sequences.jl b/src/containers/sequences.jl index e4914abf8ba61cff93d9acd336ee31afcedf5a1f..21e44c3481261238e3c83b42faf811e03eb21d92 100644 --- a/src/containers/sequences.jl +++ b/src/containers/sequences.jl @@ -1,7 +1,7 @@ module Sequences import JuMP: Model import ...BuildSequences: @global_model_constructor -import ...Variables: variables, start_time, duration, VariableType, get_free_variable +import ...Variables: variables, start_time, duration, VariableType, get_free_variable, TR import ...BuildingBlocks: BuildingBlock, to_block """ @@ -53,6 +53,8 @@ end_time(seq::Sequence, index::Integer, args...) = start_time(seq, index) + end_ duration(seq::Sequence) = end_time(seq, length(seq)) +TR(seq::Sequence) = seq.TR +variables(::Type{<:Sequence}) = [TR] end diff --git a/src/variables.jl b/src/variables.jl index a2c75c6a5443e16c36e1d27e222666d747125cc1..51cb70b47244fb08b0cb77bc62af5ea9a2132319 100644 --- a/src/variables.jl +++ b/src/variables.jl @@ -5,6 +5,7 @@ import ..Scanners: gradient_strength, slew_rate all_variables_symbols = [ # general :duration => (:block, "duration of the building block in ms."), + :TR => (:sequence, "Time on which an MRI sequence repeats itself in ms."), # RF pulse :flip_angle => (:pulse, "The flip angle of the RF pulse in degrees"),