Contents

Neutron analysis

Want to first scatter the neutrons until they are thermalized, then capture them. Compute mean free path and attenuation for both fast and thermalized neutrons for LiH and B4C.

https://www.nndc.bnl.gov/sigma/

%--------------------------------------------------------------------------
% See Also: PowerDHe3
%--------------------------------------------------------------------------

%--------------------------------------------------------------------------
% Copyright 2017 Princeton Satellite Systems, Inc. All rights reserved.
%--------------------------------------------------------------------------

% 2015 IAC paper ("Reducing Neutron Emission..."):  5 MW reactor, 3-0.6 kW/m2
% neutrons

% Examples:
% fD = 1, fT = 1, ion temp = 70 keV, fN = 2%
% fD = 1, fT = 0, ion temp = 70 keV, fN = 0.38%
% fD = 1, fT = 0, ion temp = 70/140 keV, fN = 0.15%
% fD = 0.16, fT = 0, ion temp = 70/140 keV, fN = 0.02%

global PSS_NO_INTERACTIVE_DEMOS

Calculate the fusion and neutron power

d = PowerDHe3;
ratio  = 2;     % ratio 3He:D
ne     = 4.3e20;
d.tHe3 = 100;   % potentially uo to 140 keV
d.tD   = 100;   % potentially 70 keV
d.tE   = 30;   % electron temp
d.fD   = 1;    % as low as 0.25
d.fT   = 0;

% calculate ion densities from electron density assuming fuel ratio
den = 1 + 2*ratio;
densityBC = 1/den*ne;
d.nD = densityBC;
d.nHe3 = densityBC*ratio;

% these are powers in MW per cubic meter
[pF, pN, pB, nNd, nNt] = PowerDHe3( d )

% Calculate the volume and area
% Wall radius (average shielding radius)
radiusWall = 0.5;
% this is an elongation of 5 (K = l/2r)
rPlasma  = 0.3;
kappa    = 5;
lPlasma  = 2.5;  % 2*rPlasma*kappa; %
% This is the volume of the separatrix
volume   = (2/3)*pi*rPlasma^2*lPlasma;
% The wall technically extends past the separatrix plus has end caps, this is
% just a simple cylinder
wallArea = 2*pi*radiusWall*lPlasma;

pFusion = pF*volume;
pNeutron = pN*volume;
neutronWallLoad = pN/wallArea;

fprintf('\nTotal Fusion Power: %3.2f MW\n',pFusion);
fprintf('\nFusion Power per length: %3.2f MW/m\n',pFusion/lPlasma);
fprintf('%.2f kW      Neutron power\n',pNeutron*1e3);
fprintf('%.2f%%        Neutron power as %% of fusion power\n',pN/pF*100);
fprintf('%.2f kW/m2   Neutron wall load\n',neutronWallLoad*1e3);
fprintf('%.2g n/s  Neutron rate\n',nNd);
fprintf('%.2g n/m2/s Neutron flux\n',nNd/wallArea);
fprintf('1 year fluence: %g /m2\n',nNd/wallArea*365*86400)
pF =
        7.581
pN =
     0.034926
pB =
       1.1203
nNd =
   8.8987e+16
nNt =
     0

Total Fusion Power: 3.57 MW

Fusion Power per length: 1.43 MW/m
16.46 kW      Neutron power
0.46%        Neutron power as % of fusion power
4.45 kW/m2   Neutron wall load
8.9e+16 n/s  Neutron rate
1.1e+16 n/m2/s Neutron flux
1 year fluence: 3.57306e+23 /m2

Constants and parameters

Avogadro's number

NA = 6.022e23;  % 1/mol

thickness30 = linspace(0,30,101); % cm
thickness20 = linspace(0,20,101); % cm
thickness10 = linspace(0,10,101);
thickness1 = linspace(0,1,101);

Neutron attenuation by Enriched B4C

thermal capture B10: 3840 b number density: NA * rho / M, molecules/m3 Nboron = Nb4c * 4 (4 atoms per molecule) http://holbert.faculty.asu.edu/eee460/NumberDensity.pdf B10: M = 10.0129370 B: M = 10.81 (about 80% B11) Note: density of B4C is 2.52 g/cm3 and (10)B4C is 2.465 g/cm3

disp('Enriched B4C')

% Microscopic cross-sections - sigma; in barns (10e-24 cm-2)
sigmaC_H   = 0;         % H - no capture
sigmaC_B   = 760;       % Natural boron (10/11)
sigmaC_B10 = 3840;      % B10 only
sigmaS_B   = 2;         % fast - scatter
sigmaS_C   = 1.5;       % fast - scatter

% macro sections are additive - 4B and 1C
densityBC = 2.465;     % g/cm2
Mb4c      = 4*10.01 + 12.01;  % atomic weight of boron-carbide, g/mol
Nb        = NA*densityBC/Mb4c*4;   % atoms/cm3 of boron in boron-carbide - 4 atoms/molecule
Nc        = NA*densityBC/Mb4c;     % atoms/cm3 of carbon - 1 atom

% fast scattering: 2 barns for B11, 1.5 barns for B10, 1.5 for C
% mean free path: cm
SigmaFast_BC = sigmaS_B*1e-24*Nb + sigmaS_C*1e-24*Nc
lambdaS_BC = 1/SigmaFast_BC
% 2/1.5 barns for B4C gives a lambda of 3.7 cm

attenFast_BC = exp(-SigmaFast_BC*thickness20);
attenFast90_BC = -log(0.1)/SigmaFast_BC
Plot2D(thickness20,attenFast_BC,'Thickness (cm)','Intensity (\Phi/\Phi_0)','Fast Neutron Attenuation by B4C')
% disp('select location on plot for text...')
% gtext('\sigma = 2 barnes')

% thermal capture: 3840 barns for B10, essentially 0 for the carbon
SigmaC_BC = sigmaC_B*1e-24*Nb + 0*1e-24*Nc;
lambdaC_BC = 1/SigmaC_BC
SigmaC_B10C = sigmaC_B10*1e-24*Nb + 0*1e-24*Nc;
lambdaC_B10C = 1/SigmaC_B10C

attenCap_BC = exp(-SigmaC_BC*thickness1);
attenCap_B10C = exp(-SigmaC_B10C*thickness1);
Plot2D(thickness1,[attenCap_BC;attenCap_B10C],'Thickness (cm)','Intensity (\Phi/\Phi_0)','Thermal Neutron Attenuation by B4C')
% disp('select location on plot for text...')
% gtext('\sigma = 760 barnes')
Enriched B4C
SigmaFast_BC =
      0.27093
lambdaS_BC =
        3.691
attenFast90_BC =
       8.4988
lambdaC_BC =
     0.011534
lambdaC_B10C =
    0.0022828

LiH

thermal scattering H: 82 b thermal scattering Li: 1.37 b thermal capture Li: 70.5 b thermal capture Li6: 940 b fast total Li: 1.5 b

disp('LiH')

% these cross sections are for THERMAL neutrons
sigmaS_H = 82;
sigmaC_H = 0;
sigmaC_Li = 70.5;  % natural Li (6/7)
sigmaC_Li6 = 1000; % Li6

% for FAST neutrons
sigmaFast_H = 2.8;
sigmaFast_Li = 1.9;

densityLH = 0.78; % g/cm3
Mlh = 6.94 + 1.008;         % atomic weight of LH
Nlh = NA*densityLH/Mlh      % molecules/cm3, same for both Li and H

% Macro cross-sections
% fast - scattering: both elements contribute
SigmaFast_LH = (sigmaFast_H + sigmaFast_Li)*1e-24*Nlh;
attenFast90_LH = -log(0.1)/SigmaFast_LH

% capture - Li only
SigmaS_LH = sigmaS_H*1e-24*Nlh;
SigmaC_LH = sigmaC_Li*1e-24*Nlh;
SigmaC_L6H = sigmaC_Li6*1e-24*Nlh;

% mean free paths
lambdaFast_LH = 1/SigmaFast_LH
lambdaS_LH = 1/SigmaS_LH
lambdaC_LH = 1/SigmaC_LH
lambdaC_L6H = 1/SigmaC_L6H

% plots
attenFast_LH = exp(-SigmaFast_LH*thickness20);
Plot2D(thickness20,attenFast_LH,'Thickness (cm)','Intensity (\Phi/\Phi_0)','Fast Neutron Attenuation by LiH')
if ~PSS_NO_INTERACTIVE_DEMOS
  disp('select location on plot for text...')
  gtext('\sigma = 2 barns')
end

scatterH = exp(-sigmaS_H*1e-24*Nlh*thickness10);
lambdaH = 1/(sigmaS_H*1e-24*Nlh)
Plot2D(thickness10,scatterH,'Thickness (cm)','Intensity (\Phi/\Phi_0)','Thermal Neutron Scattering by H in LiH')
captureLi = exp(-sigmaC_Li*1e-24*Nlh*thickness10);
Plot2D(thickness10,captureLi,'Thickness (cm)','Intensity (\Phi/\Phi_0)','Thermal Neutron Capture by Li in LiH')
captureLi6 = exp(-SigmaC_L6H*thickness10);
Plot2D(thickness10,captureLi6,'Thickness (cm)','Intensity (\Phi/\Phi_0)','Thermal Neutron Capture by Li6 in LiH')
SigmaLH_t = (sigmaS_H + sigmaC_Li)*1e-24*Nlh;
Plot2D(thickness10,exp(-SigmaLH_t*thickness10),'Thickness (cm)','Intensity (\Phi/\Phi_0)','Total Transmission (Thermal) in LiH')

Plot2D(thickness10,exp(-SigmaC_L6H*thickness10),'Thickness (cm)','Intensity (\Phi/\Phi_0)','Total Transmission (Fast) in LiH')
hold on
yy = axis;
plot(yy(1:2),0.1*[1 1],'r')
LiH
Nlh =
   5.9099e+22
attenFast90_LH =
       8.2897
lambdaFast_LH =
       3.6002
lambdaS_LH =
      0.20635
lambdaC_LH =
      0.24001
lambdaC_L6H =
     0.016921
lambdaH =
      0.20635

Direct comparison - LiH and B4C for fast neutrons

Plot2D(thickness20,[attenFast_BC;attenFast_LH],'Thickness (cm)','Intensity (\Phi/\Phi_0)',...
  'Fast Neutron Attenuation (~2.5 MeV)')
legend('B4C','LiH')

Mean number of collisions to absorb incoming energy of 2.5 MeV neutron

thermal neutron: 0.025 eV

fprintf('Number of Collisions To Thermalize 2.5 MeV Neutron:\n')
% Boron
A = 5;
zeta = 1 + (A-1)^2/2/A*log((A-1)/(A+1));
n_B = 1/zeta*(log(2.5e6)-log(0.025))
% Lithium
A = 3;
zeta = 1 + (A-1)^2/2/A*log((A-1)/(A+1));
n_Li = 1/zeta*(log(2.5e6)-log(0.025))
% Hydrogen, zeta = 1
n_H = (log(2.5e6)-log(0.025))
Number of Collisions To Thermalize 2.5 MeV Neutron:
n_B =
       52.442
n_Li =
       34.245
n_H =
       18.421

Attentuation Comparision of B4C to LiH

aBC = densityBC*thickness30;
aLH = densityLH*thickness30;

NewFig('Comparison')
plot(aBC,attenFast_BC);
hold on;
plot(aLH,attenFast_LH);
legend('B4C','LH')
grid on
xlabel('Areal Mass (g/cm2)')
ylabel('Attenuation')
title('Comparison of LiH and B4C for Same Cross-Section')
if ~PSS_NO_INTERACTIVE_DEMOS
  gtext('\sigma = 2 barns')
end

% compare thermalized capture
sigmaCaptureB = 3840;
sigmaCaptureLi = 1000;
SigmaFast_BC = sigmaCaptureB*1e-24*Nb + 0*1e-24*Nc;
SigmaLiH = sigmaCaptureLi*1e-24*Nb + 0*1e-24*Nc;
lambdaCap = 1/SigmaFast_BC         % Mean free path (cm)
thickness = linspace(0,10,101); % cm
attenCap = exp(-SigmaFast_BC*thickness);
Plot2D(thickness,attenCap,'Thickness (cm)','Intensity (\Phi/\Phi_0)','Neutron Attenuation by 2 barns B4C')
if ~PSS_NO_INTERACTIVE_DEMOS
  disp('select location on plot for text...')
  gtext('\sigma = 3840 barns')
end
lambdaCap =
    0.0022828

Polyethlyene

http://www.shieldwerx.com/assets/swx-213.pdf

Nch2 = 7.9e22;

% Todo!


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