Skip to content
Not built

Changes

Summary

  1. Add generic grid builder and refactor builder code that uses generic grids (#1157) (details)
  2. Update CI images and workflow actions (#1136) (details)
  3. Create `celeritas/optical/Types.hh`; Address a few comments (details)
  4. Address comments; fix bugs (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/optical/CerenkovParams.cc (diff)
The file was modified src/celeritas/optical/OpticalPropertyData.hh (diff)
The file was modified src/celeritas/grid/ValueGridBuilder.cc (diff)
The file was modified src/celeritas/phys/Model.hh (diff)
The file was modified src/celeritas/phys/PhysicsParams.cc (diff)
The file was modified src/celeritas/grid/GenericGridData.hh (diff)
The file was modified src/celeritas/em/process/EPlusAnnihilationProcess.cc (diff)
The file was modified src/celeritas/phys/ParticleParams.cc (diff)
The file was modified test/celeritas/grid/ValueGridBuilder.test.cc (diff)
The file was modified test/celeritas/optical/ScintillationGenerator.test.cc (diff)
The file was modified test/celeritas/optical/Cerenkov.test.cc (diff)
The file was modified src/celeritas/io/LivermorePEReader.cc (diff)
The file was modified src/celeritas/optical/CerenkovData.hh (diff)
The file was modified src/celeritas/phys/PhysicsData.hh (diff)
The file was modified src/celeritas/Types.cc (diff)
The file was modified src/celeritas/phys/ImportedProcessAdapter.cc (diff)
The file was modified src/celeritas/grid/ValueGridBuilder.hh (diff)
The file was modified src/celeritas/grid/ValueGridInserter.hh (diff)
The file was addedsrc/celeritas/grid/GenericGridBuilder.cc
The file was modified src/celeritas/CMakeLists.txt (diff)
The file was modified src/celeritas/neutron/model/ChipsNeutronElasticModel.cc (diff)
The file was modified src/celeritas/em/model/LivermorePEModel.cc (diff)
The file was modified test/celeritas/grid/GenericCalculator.test.cc (diff)
The file was modified src/celeritas/Types.hh (diff)
The file was modified src/celeritas/phys/PhysicsStepUtils.hh (diff)
The file was removedsrc/celeritas/grid/ValueGridData.hh
The file was addedsrc/celeritas/grid/ValueGridType.cc
The file was addedsrc/celeritas/grid/ValueGridType.hh
The file was addedsrc/celeritas/phys/detail/ParticleInserter.hh
The file was modified src/celeritas/grid/ValueGridInserter.cc (diff)
The file was modified src/celeritas/em/msc/detail/UrbanMscHelper.hh (diff)
The file was modified src/celeritas/neutron/model/ChipsNeutronElasticModel.hh (diff)
The file was modified src/celeritas/em/data/LivermorePEData.hh (diff)
The file was modified src/celeritas/em/model/LivermorePEModel.hh (diff)
The file was addedsrc/celeritas/em/model/detail/LivermoreXsInserter.hh
The file was addedsrc/celeritas/grid/GenericGridBuilder.hh
The file was modified test/celeritas/neutron/NeutronElastic.test.cc (diff)
The file was removedsrc/celeritas/grid/ValueGridData.cc
The file was modified src/celeritas/neutron/data/NeutronElasticData.hh (diff)
The file was modified src/celeritas/neutron/xs/NeutronElasticMicroXsCalculator.hh (diff)
The file was modified src/celeritas/phys/Process.hh (diff)
The file was modified src/celeritas/optical/CerenkovGenerator.hh (diff)
The file was modified src/celeritas/phys/ParticleData.hh (diff)
The file was modified src/celeritas/optical/CerenkovDndxCalculator.hh (diff)
The file was modified src/celeritas/optical/OpticalPropertyParams.cc (diff)
The file was modified src/celeritas/grid/GenericCalculator.hh (diff)
Commit 71b7a9ef1958320cfafe5b7063e00e59e1afd180 by noreply
Update CI images and workflow actions (#1136)

* Use node v20 actions for native pipelines
* Fix duplicate ID
* Just upload as artifacts instead of github pages
* Refactor runners to use more spack, less docker
* Disable SWIG until it gets fixed
The file was modified .github/workflows/build-fast.yml (diff)
The file was modified .github/workflows/pr.yml (diff)
The file was removed.github/workflows/build-full.yml
The file was modified .github/workflows/doc.yml (diff)
The file was modified .github/workflows/push.yml (diff)
The file was modified scripts/cmake-presets/ci-centos-rocm.json (diff)
The file was added.github/workflows/build-docker.yml
The file was modified scripts/cmake-presets/ci-ubuntu-cuda.json (diff)
The file was modified .github/workflows/build-spack.yml (diff)
The file was modified scripts/ci/spack.yaml (diff)
The file was addedscripts/cmake-presets/ci-ubuntu-github.json
Commit 16285c8e16f1dbece4ed08ad1d4af9db7389ce0a by togninis
Create `celeritas/optical/Types.hh`; Address a few comments
The file was modified src/celeritas/mat/MaterialData.hh (diff)
The file was modified src/celeritas/optical/CerenkovData.hh (diff)
The file was modified src/celeritas/optical/OpticalDistributionData.hh (diff)
The file was modified src/celeritas/optical/ScintillationData.hh (diff)
The file was addedsrc/celeritas/optical/Types.hh
The file was modified src/celeritas/optical/OpticalPropertyData.hh (diff)
The file was modified test/celeritas/optical/Scintillation.test.cc (diff)
The file was modified src/celeritas/optical/ScintillationParams.cc (diff)
The file was modified src/celeritas/Types.hh (diff)
Commit 593a2d65f8abed25287920cd79f563c8db4ad91f by togninis
Address comments; fix bugs

- PreGenerator
  - Cache mean number of photons; verify all needed data at construction
- ScintillationData
  - Only cache number of scintillation particles
- ScintillationParams
  - Initialize Input boolean
  - Use GenericGridBuilder
  - Fix Input::operator bool bug
  - Fix a bug that was miscalculating the number of particles and materials
The file was modified src/celeritas/optical/ScintillationParams.hh (diff)
The file was modified src/celeritas/optical/ScintillationParams.cc (diff)
The file was modified test/celeritas/optical/Scintillation.test.cc (diff)
The file was modified src/celeritas/optical/OpticalPropertyParams.cc (diff)
The file was modified src/celeritas/optical/ScintillationPreGenerator.hh (diff)
The file was modified src/celeritas/optical/ScintillationData.hh (diff)