Boron-10 Concentration: 50%
Gadolinium-157 Concentration: 50%
Lithium-6 Concentration: 50%
Neutron Flux: 1e14 n/cm²/s
Neutron Cross Section: 500 barns
Material Density: 10 g/cm³
Neutron Capture Rate: 0
Material Integrity: 100%
Photon Energy: 5 eV
Quantum Dot Bandgap: 1.5 eV
Core Temperature: 1000 K
Total Energy Absorbed: 0 J
Absorption Efficiency: 0 %
Initial Intensity: 500
μ: 0.05
Thickness: 5 cm
Final Intensity (I): 0
Photon Energy: 500 keV
Angle: 45 degrees
Scattered Photon Energy: 0 keV
This web application simulates a variety of energy-related quantum experiments:
The page consists of four tabs, each corresponding to an experiment. Each tab has interactive sliders to control various parameters, and the results are visualized through real-time graphs using Chart.js.
In this simulation, users can adjust the concentration of Boron-10, Gadolinium-157, and Lithium-6, along with other neutron flux parameters, to see how it affects neutron capture rates in materials.
updateNeutronCaptureRate()
: Calculates the neutron capture rate using the macroscopic cross-section and neutron flux.calculateDegradation()
: Models the material degradation over time based on neutron capture rates.numberDensity * neutronCrossSection
(used to calculate the capture rate).This section simulates photon absorption in quantum dots. Users can adjust photon energy, quantum dot bandgap, and core temperature to see how absorption efficiency changes.
runPhotonSimulation()
: Calculates the absorption efficiency based on photon energy and the temperature-dependent bandgap.((photonEnergy - tempBandgap) / photonEnergy) * 100
.In this section, users simulate how gamma photons attenuate through different materials by adjusting the initial intensity, attenuation coefficient (μ), and material thickness.
calculateAttenuation()
: Uses the exponential attenuation formula to calculate the final intensity of photons after passing through a material.I = I₀ * exp(-μ * thickness)
, where I
is the final intensity.This simulation allows users to explore Compton scattering, where photon energy and scattering angle affect the final energy of the scattered photon.
calculateScattering()
: Calculates the energy of scattered photons using the Compton scattering equation.E' = E / (1 + (E / mₑc²) * (1 - cosθ))
, where E'
is the scattered energy and θ
is the scattering angle.Here is a snippet of the HTML structure for the Advanced Energy Conversion Simulations project. You can scroll through the code and explore how the webpage is built:
To run the simulation: