Skip to content
Success

Changes

Summary

  1. Add spack-based workflow to add all supported Geant4 versions to CI (#1149) (details)
  2. Fix Geant4 build from 10.5–10.7 and example build for 11.1 onward (#1152) (details)
  3. Rename `Wentzel` model to `CoulombScattering` and add em/params subdirectory (#1154) (details)
  4. Add generic grid builder and refactor builder code that uses generic grids (#1157) (details)
  5. Update CI images and workflow actions (#1136) (details)
  6. Update comment (details)
Commit 63821fb8095296ed97bf12a9dae303b4fb00f5f1 by noreply
Add spack-based workflow to add all supported Geant4 versions to CI (#1149)

* Add note about pull requests
* Show ccache stats even on failure
* Add spack-based CI build
* Add spack build to push/pr
* Mark failing builds as experimental
* Fix missing compiler/version from matrix
* Use patched geant4 in upstream spack
* Use only celer buildcache
* Shorten padded length
* Don't push the buildcache...
* Load version information to fix examples
The file was modified .gitignore (diff)
The file was modified .github/workflows/build-fast.yml (diff)
The file was modified .github/workflows/push.yml (diff)
The file was modified CONTRIBUTING.rst (diff)
The file was modified scripts/ci/test-examples.sh (diff)
The file was modified .github/workflows/pr.yml (diff)
The file was addedscripts/ci/spack.yaml
The file was added.github/workflows/build-spack.yml
Commit edc9be805bd6ce07f78a3538f28c4fb5871492cc by noreply
Fix Geant4 build from 10.5–10.7 and example build for 11.1 onward (#1152)

* Add additional components in CeleritasConfig
* Remove obsolete requirement in CeleritasConfig
* Fix downstream (example) build with Geant4 11.1+
* Fix build for Geant4 10.5–10.7
* Fix example execution for Geant4@11.1+
* Add geant4 compatibility ranges
* Remove experimental status from geant builds
The file was modified src/celeritas/ext/GeantImporter.cc (diff)
The file was modified app/celer-g4/RootIO.cc (diff)
The file was modified src/geocel/GeantGeoUtils.cc (diff)
The file was modified .github/workflows/build-spack.yml (diff)
The file was modified README.md (diff)
The file was modified example/accel/fastsim-offload.cc (diff)
The file was modified example/accel/simple-offload.cc (diff)
The file was modified example/accel/trackingmanager-offload.cc (diff)
The file was modified cmake/CeleritasConfig.cmake.in (diff)
The file was modified cmake/FindGeant4.cmake (diff)
Commit 7f3b53a652b725ad92bf7589f87b8176e8fa8e5b by noreply
Rename `Wentzel` model to `CoulombScattering` and add em/params subdirectory (#1154)

* Rename Wentzel model classes to CoulombScattering

* Move em params to subdirectory

* Move MscParamsHelper to params/detail and fix namespace
The file was removedsrc/celeritas/em/WentzelVIMscParams.cc
The file was modified test/celeritas/CMakeLists.txt (diff)
The file was modified src/celeritas/global/alongstep/AlongStepUniformMscAction.cu (diff)
The file was addedsrc/celeritas/em/data/CoulombScatteringData.hh
The file was addedsrc/celeritas/em/params/AtomicRelaxationParams.cc
The file was removedsrc/celeritas/em/model/WentzelModel.cu
The file was modified src/celeritas/em/xs/MottRatioCalculator.hh (diff)
The file was removedsrc/celeritas/em/model/WentzelModel.cc
The file was addedsrc/celeritas/em/model/CoulombScatteringModel.hh
The file was addedsrc/celeritas/em/params/UrbanMscParams.hh
The file was addedsrc/celeritas/em/params/FluctuationParams.hh
The file was removedsrc/celeritas/em/FluctuationParams.hh
The file was removedsrc/celeritas/em/executor/WentzelExecutor.hh
The file was modified src/celeritas/phys/PhysicsParams.cc (diff)
The file was modified test/celeritas/em/Fluctuation.test.cc (diff)
The file was addedsrc/celeritas/em/params/FluctuationParams.cc
The file was modified src/celeritas/global/alongstep/AlongStepGeneralLinearAction.cc (diff)
The file was removedtest/celeritas/em/Wentzel.test.cc
The file was removedsrc/celeritas/em/FluctuationParams.cc
The file was addedsrc/celeritas/em/params/AtomicRelaxationParams.hh
The file was removedsrc/celeritas/em/detail/MscParamsHelper.hh
The file was removedsrc/celeritas/em/model/WentzelModel.hh
The file was addedtest/celeritas/em/CoulombScattering.test.cc
The file was modified app/celer-sim/Runner.cc (diff)
The file was modified src/celeritas/global/alongstep/AlongStepUniformMscAction.cc (diff)
The file was modified src/celeritas/global/alongstep/AlongStepRZMapFieldMscAction.cu (diff)
The file was removedsrc/celeritas/em/UrbanMscParams.cc
The file was modified src/accel/AlongStepFactory.cc (diff)
The file was modified test/celeritas/user/Diagnostic.test.cc (diff)
The file was modified src/celeritas/em/process/CoulombScatteringProcess.cc (diff)
The file was addedsrc/celeritas/em/params/WentzelVIMscParams.cc
The file was addedsrc/celeritas/em/executor/CoulombScatteringExecutor.hh
The file was removedsrc/celeritas/em/UrbanMscParams.hh
The file was addedsrc/celeritas/em/params/detail/MscParamsHelper.hh
The file was addedsrc/celeritas/em/params/detail/MscParamsHelper.cc
The file was modified test/celeritas/GeantTestBase.cc (diff)
The file was addedsrc/celeritas/em/interactor/CoulombScatteringInteractor.hh
The file was modified test/celeritas/em/UrbanMsc.test.cc (diff)
The file was modified src/celeritas/global/alongstep/AlongStepRZMapFieldMscAction.cc (diff)
The file was modified test/celeritas/global/AlongStep.test.cc (diff)
The file was modified src/celeritas/em/distribution/WentzelDistribution.hh (diff)
The file was modified src/celeritas/CMakeLists.txt (diff)
The file was removedsrc/celeritas/em/AtomicRelaxationParams.hh
The file was modified src/celeritas/em/process/CoulombScatteringProcess.hh (diff)
The file was removedsrc/celeritas/em/data/WentzelData.hh
The file was modified src/celeritas/phys/ProcessBuilder.cc (diff)
The file was modified test/celeritas/global/Stepper.test.cc (diff)
The file was removedsrc/celeritas/em/detail/MscParamsHelper.cc
The file was removedsrc/celeritas/em/interactor/WentzelInteractor.hh
The file was addedsrc/celeritas/em/params/UrbanMscParams.cc
The file was removedsrc/celeritas/em/WentzelVIMscParams.hh
The file was removedsrc/celeritas/em/AtomicRelaxationParams.cc
The file was addedsrc/celeritas/em/params/WentzelVIMscParams.hh
The file was modified src/celeritas/em/xs/WentzelHelper.hh (diff)
The file was modified test/celeritas/em/LivermorePE.test.cc (diff)
The file was modified src/celeritas/global/alongstep/AlongStepGeneralLinearAction.cu (diff)
The file was addedsrc/celeritas/em/model/CoulombScatteringModel.cu
The file was modified test/celeritas/user/StepCollector.test.cc (diff)
The file was addedsrc/celeritas/em/model/CoulombScatteringModel.cc
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/OpticalPropertyParams.cc (diff)
The file was modified src/celeritas/optical/CerenkovData.hh (diff)
The file was modified test/celeritas/optical/ScintillationGenerator.test.cc (diff)
The file was removedsrc/celeritas/grid/ValueGridData.hh
The file was modified src/celeritas/phys/PhysicsParams.cc (diff)
The file was modified src/celeritas/optical/OpticalPropertyData.hh (diff)
The file was modified src/celeritas/Types.cc (diff)
The file was modified src/celeritas/grid/ValueGridBuilder.hh (diff)
The file was modified src/celeritas/io/LivermorePEReader.cc (diff)
The file was modified src/celeritas/CMakeLists.txt (diff)
The file was modified src/celeritas/grid/ValueGridInserter.hh (diff)
The file was removedsrc/celeritas/grid/ValueGridData.cc
The file was modified src/celeritas/optical/CerenkovDndxCalculator.hh (diff)
The file was modified src/celeritas/phys/Model.hh (diff)
The file was modified src/celeritas/phys/Process.hh (diff)
The file was modified test/celeritas/grid/GenericCalculator.test.cc (diff)
The file was modified test/celeritas/neutron/NeutronElastic.test.cc (diff)
The file was addedsrc/celeritas/em/model/detail/LivermoreXsInserter.hh
The file was modified src/celeritas/em/msc/detail/UrbanMscHelper.hh (diff)
The file was modified src/celeritas/Types.hh (diff)
The file was addedsrc/celeritas/phys/detail/ParticleInserter.hh
The file was modified src/celeritas/phys/PhysicsStepUtils.hh (diff)
The file was modified src/celeritas/optical/CerenkovGenerator.hh (diff)
The file was addedsrc/celeritas/grid/ValueGridType.cc
The file was addedsrc/celeritas/grid/ValueGridType.hh
The file was modified src/celeritas/optical/CerenkovParams.cc (diff)
The file was addedsrc/celeritas/grid/GenericGridBuilder.hh
The file was modified src/celeritas/neutron/model/ChipsNeutronElasticModel.hh (diff)
The file was modified src/celeritas/neutron/data/NeutronElasticData.hh (diff)
The file was modified src/celeritas/phys/PhysicsData.hh (diff)
The file was modified test/celeritas/optical/Cerenkov.test.cc (diff)
The file was modified src/celeritas/neutron/xs/NeutronElasticMicroXsCalculator.hh (diff)
The file was modified src/celeritas/em/model/LivermorePEModel.cc (diff)
The file was modified src/celeritas/grid/GenericGridData.hh (diff)
The file was modified src/celeritas/phys/ParticleData.hh (diff)
The file was modified src/celeritas/grid/GenericCalculator.hh (diff)
The file was addedsrc/celeritas/grid/GenericGridBuilder.cc
The file was modified src/celeritas/neutron/model/ChipsNeutronElasticModel.cc (diff)
The file was modified src/celeritas/phys/ImportedProcessAdapter.cc (diff)
The file was modified src/celeritas/grid/ValueGridBuilder.cc (diff)
The file was modified src/celeritas/grid/ValueGridInserter.cc (diff)
The file was modified src/celeritas/em/process/EPlusAnnihilationProcess.cc (diff)
The file was modified src/celeritas/em/data/LivermorePEData.hh (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 src/celeritas/em/model/LivermorePEModel.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/pr.yml (diff)
The file was addedscripts/cmake-presets/ci-ubuntu-github.json
The file was modified .github/workflows/build-fast.yml (diff)
The file was modified .github/workflows/push.yml (diff)
The file was modified .github/workflows/build-spack.yml (diff)
The file was modified scripts/cmake-presets/ci-centos-rocm.json (diff)
The file was modified scripts/cmake-presets/ci-ubuntu-cuda.json (diff)
The file was removed.github/workflows/build-full.yml
The file was added.github/workflows/build-docker.yml
The file was modified scripts/ci/spack.yaml (diff)
The file was modified .github/workflows/doc.yml (diff)
The file was modified src/orange/orangeinp/detail/InternalSurfaceFlagger.cc (diff)