Skip to content

Releases: CEMeNT-PSAAP/MCDC

v.0.11.0

15 Oct 21:05
2b3da6e
Compare
Choose a tag to compare
  • 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

v0.10.0

11 Jun 19:23
3a46a1c
Compare
Choose a tag to compare

GPU functionality via harmonize and domain decomposition. Known bug: GPU regression tests not 1to1 match

What's Changed

Full Changelog: v0.9.1...v0.10.0

v0.9.1

08 Apr 18:27
94110d2
Compare
Choose a tag to compare

Version release required for JOSS approval

  • Adding more to docs
  • Fixing a few examples
  • Adding runtime warning for unconfigured continuous energy xsec library
  • Fixing install script

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

28 Jan 01:30
0e6566e
Compare
Choose a tag to compare

It has been a year since our last version release lots of things have changed

  • Continious energy transport
  • Bug fixes for HPC systems
  • Adding a visualizer into the main branch
  • Documentation
  • Packaging with pypi
  • various new iqmc methods
  • Production of easy to use install scripts for HPC devlopment

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.9.0

v0.1.0

21 Apr 23:01
a060da2
Compare
Choose a tag to compare
Merge pull request #94 from spasmann/main

Automated iQMC Material Index