Proton Dose & Flux Calculator

Help & Methodology Reference

Disclaimer: This tool and its accompanying documentation are provided for preliminary analysis and educational purposes only. Results have not been independently verified or validated for use in mission-critical decisions. Users are solely responsible for verifying all outputs against their own analysis and applicable standards before making any design, test, or mission decisions. Space RHA LLC makes no warranties, express or implied, regarding the accuracy, completeness, or fitness for any particular purpose of the results produced by this tool, and shall not be held liable for any damages arising from its use.

Contents

  1. Overview
  2. Physics: Bethe–Bloch Stopping Power
  3. Input Modes
  4. Dose Rate Calculation
  5. Linear LET
  6. Custom LET Tables
  7. Time-to-Dose and Fluence Calculations
  8. Quick Reference Table
  9. Accuracy and Limitations
  10. References

1. Overview

The Space RHA Proton Dose & Flux Calculator is a browser-based tool for proton irradiation test planning. It converts between beam current and particle flux, computes the ionizing dose rate in silicon using energy-dependent stopping power, and derives irradiation times needed to reach a target total ionizing dose (TID).

The tool is designed for radiation hardness assurance (RHA) engineers planning proton beam exposures at accelerator facilities. Given a proton energy and either a beam current or a desired flux, it calculates the corresponding dose rate in rad(Si)/s, krad(Si)/min, and Gy(Si)/s. Additional panels compute the time required to accumulate a specified total dose and the total dose delivered by a given proton fluence.

The default stopping power source is the Bethe–Bloch formula with Sternheimer density correction for silicon, which is accurate above approximately 20 MeV. For lower energies, the tool accepts user-supplied LET tables (e.g., from the NIST PSTAR database) with log-log interpolation.

2. Physics: Bethe–Bloch Stopping Power

The tool computes the mass electronic stopping power (LET) of protons in silicon using the PDG (Particle Data Group) form of the Bethe–Bloch equation with Sternheimer density-effect correction [1]. The total mass stopping power in MeV·cm2/g is:

−dE/dx = K · (Z/A) · (1/β2) · L(βγ)

L = ½ ln(2 me β2γ2 Tmax / I2) − β2 − δ(βγ)/2

where:
  K = 0.307075 MeV·g−1·cm2·mol
  Z/A = 14/28.0855 for silicon
  me = 0.511 MeV (electron mass)
  Mp = 938.272 MeV (proton mass)
  I = 173 eV (mean excitation energy of silicon)
  β = v/c, γ = Lorentz factor
  Tmax = maximum energy transfer to a free electron
  δ = Sternheimer density correction

The maximum kinetic energy transferable to a free electron in a single collision is:

Tmax = 2 me β2γ2 / (1 + 2γ me/Mp + (me/Mp)2)

Sternheimer Density Correction

At high energies, the electric field of the incident proton polarizes the medium, reducing the effective energy loss below the uncorrected Bethe–Bloch prediction. The density correction δ(βγ) accounts for this effect and is computed using the parameterization from Sternheimer, Berger, and Seltzer [3] with the following silicon-specific constants:

ParameterSymbolValue (Si)
Mean excitation energyI173 eV
First break pointx00.2014
Second break pointx12.8715
Fit coefficienta0.1492
Fit exponentm3.2546
Offset constant4.4355
Low-energy correctionδ00.14

The density correction is evaluated in three regimes based on x = log10(βγ):

x ≥ x1:   δ = 2 ln(10) · x − C̄
x0 ≤ x < x1:   δ = 2 ln(10) · x − C̄ + a(x1 − x)m
x < x0:   δ = δ0 · 102(x − x0)
Key Concept: The Bethe–Bloch formula gives the electronic (ionizing) stopping power — the energy deposited via ionization and excitation of target electrons. This is the quantity relevant to total ionizing dose (TID). It is distinct from the nuclear stopping power (relevant to displacement damage / NIEL), which is a separate and much smaller contribution at proton energies above a few hundred keV.

3. Input Modes

The calculator supports two primary input modes, selectable via radio buttons at the top of the tool:

Current → Flux

Enter a beam current (in A, mA, μA, nA, or pA) and beam area. The tool computes the particle flux as:

flux [p/cm2/s] = (I / e) / A

where:
  I = beam current [A]
  e = 1.602 × 10−19 C (elementary charge)
  A = beam cross-sectional area [cm2]

Flux → Current

Enter a desired particle flux (in p/cm2/s) and beam area. The tool computes the beam current required to produce that flux:

I [A] = flux × A × e

Beam Shape Options

The beam cross-sectional area can be specified in three ways:

ShapeInputArea Calculation
CircularDiameter (cm or inches)A = π(d/2)2
RectangularWidth × Height (cm or inches)A = w × h
Direct AreaArea value (cm2 or in2)As entered

Facility Presets

The tool includes presets for common proton irradiation facilities that automatically configure the beam geometry. For example, the UC Davis Crocker Nuclear Laboratory (CNL) preset sets a circular beam with an 8 cm diameter (area ≅ 50.27 cm2). Selecting a preset overrides the manual beam shape inputs; selecting "Custom" restores manual entry.

4. Dose Rate Calculation

Once the flux and stopping power are known, the ionizing dose rate in silicon is computed from the fundamental relationship between particle flux, mass stopping power, and absorbed dose rate:

Ḋ [rad/s] = φ × LET × 1.602 × 10−8

where:
  φ = particle flux [p/cm2/s]
  LET = mass stopping power [MeV·cm2/g]
  1.602 × 10−8 = unit conversion factor [rad · g / (MeV)]

Conversion Chain

The conversion factor arises from the definition of the rad (1 rad = 100 erg/g = 6.242 × 107 MeV/g) and relates the product of flux and mass stopping power to absorbed dose rate:

φ [p/cm2/s] × LET [MeV·cm2/g] = energy deposition rate [MeV/g/s]

1 MeV/g/s = 1 / (6.242 × 107) rad/s = 1.602 × 10−8 rad/s

The tool also displays dose rate in convenient derived units:

UnitConversion from rad/s
krad/minḊ × 60 / 1000
Gy/sḊ / 100
Tip: For TID testing per MIL-STD-883 TM 1019, typical dose rates are 50–300 rad(Si)/s. The tool's krad/min readout is convenient for comparing against facility specifications, which commonly quote dose rates in those units.

5. Linear LET

The Bethe–Bloch formula produces the mass stopping power in units of MeV·cm2/g, which is independent of the material density. For some applications it is useful to know the linear stopping power — the energy deposited per unit path length — which the tool displays in keV/μm.

The conversion from mass stopping power to linear stopping power is straightforward:

LETlinear [keV/μm] = LETmass [MeV·cm2/g] × ρ [g/cm3] × 1000 [keV/MeV] × 10−4 [cm/μm]

= LETmass × ρ × 0.1

For silicon (ρ = 2.33 g/cm3):
  LETlinear = LETmass × 0.233

The linear stopping power is particularly useful for estimating how much energy a proton deposits within a thin sensitive volume of known thickness, and for comparing with tabulated data that may be expressed in keV/μm rather than MeV·cm2/g.

6. Custom LET Tables

The Bethe–Bloch formula becomes increasingly inaccurate below approximately 20 MeV, where it underestimates the stopping power because shell corrections and charge-state effects (not included in the standard PDG form) become significant. For proton energies below ~20 MeV, the tool provides a custom LET table input that accepts externally sourced stopping power data.

When to Use Custom Tables

Custom LET tables should be used whenever the proton energy of interest is below approximately 20 MeV. The tool displays a warning indicator when Bethe–Bloch is selected at low energies. Common scenarios include irradiations at low-energy proton facilities (e.g., 2–15 MeV medical cyclotrons) and dose calculations for degraded-energy beams.

Data Source: NIST PSTAR

The recommended source for custom stopping power data is the NIST PSTAR database [2], which provides total electronic stopping powers for protons in a wide range of materials over energies from 1 keV to 10 GeV. PSTAR values incorporate shell corrections, the Barkas effect, and the Bloch correction, making them significantly more accurate than bare Bethe–Bloch at low energies.

To use PSTAR data: visit the NIST PSTAR web interface, select silicon as the target, generate a table of total stopping power (MeV·cm2/g) vs. proton kinetic energy (MeV), and paste the two-column data into the custom table text area. Lines beginning with # are treated as comments. The tool accepts tab-separated, comma-separated, semicolon-separated, or space-separated values.

Log-Log Interpolation

When custom table data is active, the tool uses log-log (power-law) interpolation between data points, which is the standard interpolation method for stopping power data. Given two adjacent tabulated points (E1, LET1) and (E2, LET2), the interpolated LET at energy E is:

log(LET) = log(LET1) + [log(LET2) − log(LET1)] × [log(E) − log(E1)] / [log(E2) − log(E1)]

Outside the range of the custom table, the tool performs log-log extrapolation using the slope defined by the two nearest data points. A minimum of two data points is required for interpolation to be active.

Important: The custom table fully replaces the Bethe–Bloch calculation when active. Ensure your pasted data covers the full energy range of interest. The tool will extrapolate beyond the table bounds, but extrapolated values should be treated with caution.

7. Time-to-Dose and Fluence Calculations

Time to Reach a Target Dose

Given a target total dose Dtarget and the computed dose rate Ḋ, the irradiation time is simply:

t = Dtarget / Ḋ

where:
  Dtarget = target dose [rad]
  Ḋ = dose rate [rad/s]
  t = irradiation time [s]

The tool accepts the target dose in rad, krad, Mrad, or Gy, and displays the result in the most convenient time unit (microseconds through days) depending on the magnitude.

Total Dose from Fluence

Given a total proton fluence Φ (in p/cm2), the total absorbed dose is:

Dtotal [rad] = Φ × LET × 1.602 × 10−8

This is the same conversion factor used for the dose rate, applied to fluence rather than flux. The tool displays the result in rad, krad, and Gy, along with the time required to deliver that fluence at the currently configured flux.

Tip: The fluence panel is useful for cross-checking test plans: if your facility quotes a total fluence for a test run, you can quickly verify the corresponding TID. The irradiation time shown assumes the beam remains at the configured current for the entire exposure.

8. Quick Reference Table

The Quick Reference Table at the bottom of the tool displays, for a set of standard proton energies (1, 2, 5, 10, 20, 50, 100, 200, 500, and 1000 MeV), the following quantities:

ColumnDescription
Energy (MeV)Proton kinetic energy
LET (MeV·cm2/g)Mass stopping power from the active LET source
LET (keV/μm)Linear stopping power in silicon
Flux for 1 krad/minParticle flux (p/cm2/s) needed to deliver 1 krad(Si)/min
Current for 1 krad/minBeam current needed at the active beam area to deliver 1 krad(Si)/min

The target dose rate of 1 krad/min (= 16.667 rad/s) is used as a convenient reference because it is a common dose rate for proton TID testing. The required flux is computed by inverting the dose rate formula:

φreq = Ḋtarget / (LET × 1.602 × 10−8)

The reference table updates dynamically when the beam area or LET source changes. The current column scales linearly with beam area, so users can quickly see how beam size affects the required current at each energy.

9. Accuracy and Limitations

Bethe–Bloch Accuracy Above 20 MeV

Above approximately 20 MeV, the PDG Bethe–Bloch formula with Sternheimer density correction reproduces the silicon stopping power to within 1–2% compared to evaluated databases such as NIST PSTAR and ICRU Report 49 [4]. In this regime the formula is reliable for dose rate estimation without additional corrections.

Limitations Below 20 MeV

Below approximately 20 MeV, the standard Bethe–Bloch formula progressively underestimates the stopping power. Several effects not included in the basic formula become significant:

Shell corrections: At lower velocities the assumption that all target electrons participate equally in energy loss breaks down. Inner-shell electrons contribute less when the proton velocity approaches the orbital velocity of K-shell electrons.

Barkas correction: A Z13 correction term accounting for the difference in stopping power between particles and antiparticles (charge-sign dependence).

Bloch correction: Higher-order terms beyond the first Born approximation that become important when the proton velocity is comparable to the orbital velocities of target electrons.

These effects are incorporated in the NIST PSTAR database but not in the tool's built-in Bethe–Bloch implementation. Users working at low energies should use the custom LET table with PSTAR data.

Nuclear Reactions

The stopping power used in this tool is the electronic stopping power only. Nuclear (elastic and inelastic) energy loss is not included. For protons above a few hundred keV, the nuclear stopping power is negligible compared to electronic stopping (<0.1%), so this omission does not affect dose accuracy. However, nuclear reactions can produce secondary particles (neutrons, gammas, recoil ions) that deposit additional dose locally. This secondary dose contribution is not captured by the simple flux × LET model and is generally small for thin targets.

Energy Straggling

The tool computes the mean energy loss per unit path length. In practice, the actual energy loss fluctuates from proton to proton (energy straggling). For thin absorbers where the total energy loss is a small fraction of the proton energy, the dose distribution follows a Landau or Vavilov distribution rather than a simple delta function at the mean. The tool does not model straggling and reports dose based on mean stopping power only.

Uniform Beam Assumption

The flux calculation assumes that the beam current is uniformly distributed over the specified beam area. Real proton beams are typically Gaussian or have other non-uniform profiles. The flux reported by the tool represents the area-averaged flux. Local dose rates at the beam center will be higher than the reported average, and dose rates at the beam periphery will be lower. Facilities typically specify a uniformity requirement (e.g., ±10% over the irradiation area), and the tool's results should be interpreted within that context.

Caution: For energies below approximately 20 MeV, always use measured or evaluated stopping power data (e.g., NIST PSTAR) via the custom LET table rather than the built-in Bethe–Bloch formula. The tool displays a warning indicator when Bethe–Bloch is selected at energies where it is known to underestimate the stopping power.

10. References

[1] Particle Data Group (PDG), "Passage of Particles Through Matter," in Review of Particle Physics, Phys. Rev. D.

[2] M.J. Berger et al., "Stopping-Power & Range Tables for Electrons, Protons, and Helium Ions," NIST PSTAR database, physics.nist.gov/PSTAR.

[3] R.M. Sternheimer, M.J. Berger, and S.M. Seltzer, "Density Effect for the Ionization Loss of Charged Particles in Various Substances," Atomic Data and Nuclear Data Tables, vol. 30, pp. 261–271, 1984.

[4] ICRU Report 49, "Stopping Powers and Ranges for Protons and Alpha Particles," International Commission on Radiation Units and Measurements, 1993.

[5] J.F. Ziegler, "Stopping of Energetic Light Ions in Elemental Matter," J. Appl. Phys., vol. 85, no. 3, pp. 1249–1272, 1999.
← Back to Proton Dose Calculator