From 5cbbe8ec313eafbbb1d020da6f2a939d44abc4a7 Mon Sep 17 00:00:00 2001 From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk> Date: Sat, 27 Jan 2024 16:59:24 +0000 Subject: [PATCH] Add TR variable --- src/containers/sequences.jl | 4 +++- src/variables.jl | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/containers/sequences.jl b/src/containers/sequences.jl index e4914ab..21e44c3 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 a2c75c6..51cb70b 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"), -- GitLab