From ae795d9f51c1dc70e5c7f419975dfc0bed84e0b8 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Tue, 20 Feb 2024 17:51:45 +0000
Subject: [PATCH] Add diffusion time variable

---
 src/MRIBuilder.jl | 4 ++--
 src/variables.jl  | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/MRIBuilder.jl b/src/MRIBuilder.jl
index 259dca6..5c63fd1 100644
--- a/src/MRIBuilder.jl
+++ b/src/MRIBuilder.jl
@@ -18,8 +18,8 @@ export build_sequence, global_model, global_scanner
 import .Scanners: Scanner, B0, Siemens_Connectom, Siemens_Prisma, Siemens_Terra
 export Scanner, B0, Siemens_Connectom, Siemens_Prisma, Siemens_Terra
 
-import .Variables: variables, duration, effective_time, flip_angle, amplitude, phase, frequency, bandwidth, N_left, N_right, qval, δ, rise_time, flat_time, slew_rate, gradient_strength, qvec, qval_square, slice_thickness, inverse_slice_thickness, fov, inverse_fov, voxel_size, inverse_voxel_size, resolution, nsamples, oversample, dwell_time, ramp_overlap, spoiler_scale, TR
-export variables, duration, effective_time, flip_angle, amplitude, phase, frequency, bandwidth, N_left, N_right, qval, δ, rise_time, flat_time, slew_rate, gradient_strength, qvec, qval_square, slice_thickness, inversne_slice_thickness, fov, inverse_fov, voxel_size, inverse_voxel_size, resolution, nsamples, oversample, dwell_time, ramp_overlap, spoiler_scale, TR
+import .Variables: variables, duration, effective_time, flip_angle, amplitude, phase, frequency, bandwidth, N_left, N_right, qval, δ, rise_time, flat_time, slew_rate, gradient_strength, qvec, qval_square, slice_thickness, inverse_slice_thickness, fov, inverse_fov, voxel_size, inverse_voxel_size, resolution, nsamples, oversample, dwell_time, ramp_overlap, spoiler_scale, TR, Δ
+export variables, duration, effective_time, flip_angle, amplitude, phase, frequency, bandwidth, N_left, N_right, qval, δ, rise_time, flat_time, slew_rate, gradient_strength, qvec, qval_square, slice_thickness, inversne_slice_thickness, fov, inverse_fov, voxel_size, inverse_voxel_size, resolution, nsamples, oversample, dwell_time, ramp_overlap, spoiler_scale, TR, Δ
 
 import .Components: InstantPulse, ConstantPulse, SincPulse, GenericPulse, InstantGradient, SingleReadout, ADC
 export InstantPulse, ConstantPulse, SincPulse, GenericPulse, InstantGradient, SingleReadout, ADC
diff --git a/src/variables.jl b/src/variables.jl
index 6acef7f..7008fc7 100644
--- a/src/variables.jl
+++ b/src/variables.jl
@@ -35,6 +35,7 @@ all_variables_symbols = [
     ],
     :sequence => [
         :TR => "Time on which an MRI sequence repeats itself in ms.",
+        :Δ => "Diffusion time in ms (i.e., time between start of the diffusion-weighted gradients).",
     ],
     :pulse => [
         :flip_angle => "The flip angle of the RF pulse in degrees",
-- 
GitLab