Skip to content
Snippets Groups Projects

Fix spurious zeroes in off-resonance field outside non-repeating geometry

Merged Michiel Cottaar requested to merge fix-susceptibility-grid into main
3 files
+ 7
7
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -5,7 +5,7 @@ import MCMRSimulator.Spins: transverse
import MCMRSimulator.Simulations: Simulation
import MCMRSimulator.Evolve: readout
function simulator_movie(filename, simulator::Simulation{N}, times, repeats; resolution=(1600, 800), trajectory_init=30, signal_init=10000, framerate=50, plane_orientation=:z, lengthscale=1., arrowsize=10.) where {N}
function simulator_movie(filename, simulator::Simulation{N}, times, repeats; figure_size=(1600, 800), trajectory_init=30, signal_init=10000, framerate=50, plane_orientation=:z, lengthscale=1., arrowsize=10.) where {N}
if isa(trajectory_init, Integer)
trajectory_init = [rand(3) .* repeats .- repeats ./ 2 for _ in 1:trajectory_init]
end
@@ -23,7 +23,7 @@ function simulator_movie(filename, simulator::Simulation{N}, times, repeats; res
index = Observable(1)
time = @lift times[$index]
fig = Figure(resolution=resolution)
fig = Figure(size=figure_size)
ax_walk = Axis(fig[1, 1], title=(@lift("time = $(round($time, digits=1)) ms")))
plot!(ax_walk, pp, simulator.geometry)
xlims!(ax_walk, -repeats[1]/2, repeats[1]/2)
Loading