Skip to content
Success

Changes

Summary

  1. Add generic grid builder and refactor builder code that uses generic grids (#1157) (details)
Commit d9e23f13476f4042d67b6b61e8546c9d31a9f91c by noreply
Add generic grid builder and refactor builder code that uses generic grids (#1157)

* Refactor particle insertion to use helper class
* Add size attribute to interp
* Initialize grid record
* Deduplicate value grids
* Revert "Deduplicate value grids": The in-place modification for elemental CDFs does not work!!
* IWYU and order backend data after main data
* Rename ValueGridType file
* Add generic grid builder
* Remove unused generic value grid builder
* Remove support for anything but linear/linear
* Use grid builder for cerenkov, neutron data
* Refactor livermore xs inserter
* Fix missing inline
* Fix single precision build
* Address review feedback
The file was modified src/celeritas/CMakeLists.txt (diff)
The file was modified src/celeritas/phys/ImportedProcessAdapter.cc (diff)
The file was modified src/celeritas/phys/ParticleParams.cc (diff)
The file was modified src/celeritas/optical/OpticalPropertyParams.cc (diff)
The file was modified src/celeritas/neutron/xs/NeutronElasticMicroXsCalculator.hh (diff)
The file was modified src/celeritas/optical/OpticalPropertyData.hh (diff)
The file was modified src/celeritas/phys/Process.hh (diff)
The file was addedsrc/celeritas/phys/detail/ParticleInserter.hh
The file was addedsrc/celeritas/grid/GenericGridBuilder.cc
The file was addedsrc/celeritas/grid/ValueGridType.cc
The file was modified src/celeritas/io/LivermorePEReader.cc (diff)
The file was removedsrc/celeritas/grid/ValueGridData.hh
The file was modified src/celeritas/em/process/EPlusAnnihilationProcess.cc (diff)
The file was modified src/celeritas/neutron/model/ChipsNeutronElasticModel.hh (diff)
The file was modified test/celeritas/optical/ScintillationGenerator.test.cc (diff)
The file was modified src/celeritas/phys/PhysicsParams.cc (diff)
The file was modified src/celeritas/optical/CerenkovGenerator.hh (diff)
The file was modified src/celeritas/em/data/LivermorePEData.hh (diff)
The file was modified src/celeritas/grid/ValueGridBuilder.cc (diff)
The file was addedsrc/celeritas/em/model/detail/LivermoreXsInserter.hh
The file was modified src/celeritas/grid/ValueGridInserter.hh (diff)
The file was modified test/celeritas/grid/ValueGridBuilder.test.cc (diff)
The file was modified src/celeritas/em/model/LivermorePEModel.cc (diff)
The file was modified src/celeritas/neutron/data/NeutronElasticData.hh (diff)
The file was modified src/celeritas/Types.cc (diff)
The file was modified src/celeritas/em/model/LivermorePEModel.hh (diff)
The file was modified src/celeritas/em/msc/detail/UrbanMscHelper.hh (diff)
The file was modified src/celeritas/phys/PhysicsData.hh (diff)
The file was modified test/celeritas/neutron/NeutronElastic.test.cc (diff)
The file was modified src/celeritas/optical/CerenkovParams.cc (diff)
The file was modified test/celeritas/grid/GenericCalculator.test.cc (diff)
The file was modified src/celeritas/grid/GenericCalculator.hh (diff)
The file was modified src/celeritas/neutron/model/ChipsNeutronElasticModel.cc (diff)
The file was modified test/celeritas/optical/Cerenkov.test.cc (diff)
The file was modified src/celeritas/phys/ParticleData.hh (diff)
The file was removedsrc/celeritas/grid/ValueGridData.cc
The file was modified src/celeritas/optical/CerenkovData.hh (diff)
The file was modified src/celeritas/phys/Model.hh (diff)
The file was modified src/celeritas/grid/GenericGridData.hh (diff)
The file was modified src/celeritas/grid/ValueGridBuilder.hh (diff)
The file was modified src/celeritas/Types.hh (diff)
The file was modified src/celeritas/phys/PhysicsStepUtils.hh (diff)
The file was addedsrc/celeritas/grid/GenericGridBuilder.hh
The file was modified src/celeritas/grid/ValueGridInserter.cc (diff)
The file was addedsrc/celeritas/grid/ValueGridType.hh
The file was modified src/celeritas/optical/CerenkovDndxCalculator.hh (diff)