Skip to content
Success

Changes

Summary

  1. Add a common macroscopic cross section calculator (#1145) (details)
  2. Address review feedback (details)
Commit 6d21fcccb71cace20324e81941da76b8e1d3ffac by noreply
Add a common macroscopic cross section calculator (#1145)

* Store neutron-nucleus elastic cross sections in units::barn

* Use a common method for calculating macroscopic cross sections with a templated micro scross section calculator and associated updates

* Add MacroXsCalculator

* Add a new quantity BarnXs

* Return units::BarnXs (quantity) from microscopic cross section calculators

* Use value_as in some places
The file was addedsrc/celeritas/phys/MacroXsCalculator.hh
The file was modified src/celeritas/phys/PhysicsTrackView.hh (diff)
The file was modified test/celeritas/em/LivermorePE.test.cc (diff)
The file was modified src/celeritas/em/interactor/LivermorePEInteractor.hh (diff)
The file was modified src/celeritas/em/xs/LivermorePEMicroXsCalculator.hh (diff)
The file was modified test/celeritas/neutron/NeutronElastic.test.cc (diff)
The file was modified src/celeritas/Quantities.hh (diff)
The file was modified src/celeritas/mat/ElementSelector.hh (diff)
The file was removedsrc/celeritas/neutron/xs/NeutronElasticMacroXsCalculator.hh
The file was modified src/celeritas/io/NeutronXsReader.cc (diff)
The file was modified src/celeritas/neutron/xs/NeutronElasticMicroXsCalculator.hh (diff)
The file was removedsrc/celeritas/em/xs/LivermorePEMacroXsCalculator.hh
The file was modified test/celeritas/mat/ElementSelector.test.cc (diff)
Commit ae1852fe9fc87f7352a43bfe10c057a408ae741d by alund
Address review feedback
The file was modified src/celeritas/em/msc/detail/UrbanMscSafetyStepLimit.hh (diff)
The file was modified src/celeritas/em/msc/detail/UrbanMscMinimalStepLimit.hh (diff)