Contents

Synchrotron radiation demo

Reproduce the chart in the reference.

%--------------------------------------------------------------------------
% Reference: Bing-Ren, S. "Possibility of Establishing D-3He Fusion Reactor
% Using Spherical Tokamaks", Chinese Physics Letters, 2004
%--------------------------------------------------------------------------
% See also MaxwellianV, PowerDHe3, Synchrotron, Plot2D
%--------------------------------------------------------------------------

%--------------------------------------------------------------------------
%   Copyright (c) 2018 Princeton Satellite Systems, Inc.
%   All rights reserved.
%--------------------------------------------------------------------------

T = linspace(0,140);
nI = [1e20 1e20]/3;
zI = [1 2];
b  = 2.7; % T
L  = 2.5; % m

rW = 0;
p0 = Synchrotron( nI, zI, b, T, L, rW);

rW = 0.9;
p9 = Synchrotron( nI, zI, b, T, L, rW);

d = PowerDHe3;
d.nD = nI(1);
d.nHe3 = nI(2);
d.fT = 0;
d.fD = 0;

Pf = [];
PB = [];
for k = 1:length(T)
  d.tHe3 = T(k);
  d.tD = T(k);
  d.tE = T(k);
  [Pf(k),~,PB(k)] = PowerDHe3(d);
end

% Reaction Rates
sV = MaxwellianV( 'D', 'He3', T );

% Note: cannot exactly reproduce the fusion power curve in the reference.
% The reaction rate equation below seems to be off
gamma = 0.36031698;
a1 = -27.7319978;
a2 = -31.058052;
a3 = 0.027991287;
a4 = -5.3895197e-4;
a5 = -2.6589549e-6;
sigV = exp(a1./(T.^gamma) + a2 + a3*T + a4*T.^2 + a5*T.^3);
Pf2 = 2.93e22*nI(1)*nI(2)*1e-40*sigV;

T10 = T/10;
Plot2D(T10,[Pf;p0;p9;PB],'Temperature (10keV)','Power (MW/m3)','5 m Reactor');
legend('Pfus','Psyn0','Psyn9','Pbr')

Now repeat for a smaller reactor

Assume Te is only a fraction of Ti

L  = 0.2; % m
b  = 5;   % T
T = linspace(0,100);

rW = 0;
p0 = Synchrotron( nI, zI, b, T, L, rW);

rW = 0.9;
p9 = Synchrotron( nI, zI, b, T, L, rW);

d = PowerDHe3;
d.nD = nI(1);
d.nHe3 = nI(2);
d.fT = 0;
d.fD = 0;

Pf = [];
PB = [];
for k = 1:length(T)
  d.tHe3 = T(k);
  d.tD = T(k);
  d.tE = T(k);
  [Pf(k),~,PB(k)] = PowerDHe3(d);
end

Plot2D(T10,[Pf;p0;p9;PB],'Temperature (10keV)','Power (MW/m3)','0.25 m Reactor');
legend('Pfus','Psyn0','Psyn9','Pbr')


%--------------------------------------