Skip to content

v.0.11.0

Latest
Compare
Choose a tag to compare
@ilhamv ilhamv released this 15 Oct 21:05
2b3da6e
  • AMD and NVIDIA GPU functionalities #241 by @braxtoncuneo.
  • Improved CSG geometry modeling #222 by @ilhamv: intersection, union, complement
    • Reverse Polish Notation algorithm is used
    • Cell input changes. Cell region is now defined with boolean operations of regions or surface halfspaces. Previously, it was defined as a list of surface halfspaces that were limited to intersection operation.
  • Improved geometry tracking #238 by @ilhamv: replace particle shifting with direction checking to treat spatial coincidences, refactor geometry-related source code to submodules, better coincident event treatment, better unit testing, non-stopping tally mesh
  • Improved tally: refactor tally structure into long 1D array #227 and density score #245 by @ilhamv, mesh tally decomposition #227 by @alexandermote,
  • Improved universe modeling #238 by @ilhamv : universe rotation and translation, universe-filled cell
  • Add and set splitting roulette as default population control (#242) for complete reproducibility on GPU runs due to concurrent tracking of the secondaries by @braxtoncuneo and @ilhamv.
  • iQMC update #223 by @spasmann: batching algorithm, improved readability and maintanibility
  • Visualizer update
    • A 2D lightweight visualizer is introduced #240 by @ilhamv .
    • The 3D Ngsolve visualizer is removed #245. It is and will be replaced with alternatives that have fewer dependencies.
  • Pre-commit hook for automatic black-styling
  • The moving surface capability is temporarily removed (#238). It will be better reimplemented in the next version.
  • Verification test is moved (#238) to https://github.com/CEMeNT-PSAAP/MCDC-VVP
  • Having portability on CPUs, NVIDIA GPUs, and AMD GPUs, this version will be the first named version whose performance test results are recorded in https://github.com/CEMeNT-PSAAP/MCDC-VVP

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0