Description of issue / requirement to address
Beam tangency plotting is currently clipping against the port / vessel geometry, leading to incorrect or truncated beam paths in the toroidal view.
dx_beam_duct: float = None """width of neutral beam duct where it passes between the TF coils (m) T Inoue et al, Design of neutral beam system for ITER-FEAT, Fusion Engineering and Design, Volumes 56-57, October 2001, Pages 517-521) """
dx_beam_duct is defined as the full width of the beam, yet in our plotting we treat is as a half-width.
This means the plotted beam is wider than it should be, and this can lead to clipping.
Proposed solution
Adjust the calculation in plot/summary.py to treat dx_beam_duct as full width.
Description of issue / requirement to address
Beam tangency plotting is currently clipping against the port / vessel geometry, leading to incorrect or truncated beam paths in the toroidal view.
dx_beam_duct: float = None """width of neutral beam duct where it passes between the TF coils (m) T Inoue et al, Design of neutral beam system for ITER-FEAT, Fusion Engineering and Design, Volumes 56-57, October 2001, Pages 517-521) """
dx_beam_duct is defined as the full width of the beam, yet in our plotting we treat is as a half-width.
This means the plotted beam is wider than it should be, and this can lead to clipping.
Proposed solution
Adjust the calculation in plot/summary.py to treat dx_beam_duct as full width.