Skip to content

Release notes

Frederic Tessier edited this page Jan 31, 2020 · 157 revisions

Releases

Since the lastest release

Listed below are the most notable changes introduced in the development branch since the latest release. For detailed information, browse the develop branch commit history or use the terminal command git log develop. You may also review the current list of closed issues and closed pull requests.

EGSnrc 2020

Listed below are the most notable changes introduced in EGSnrc 2020, released on 31 January 2020. For detailed information, browse the corresponding commit history or use the terminal command git log v2020. You may also review the list of preceding closed issues and closed pull requests.

EGSnrc Core
#547 Increase array size defaults, decrease EPSEMFP and EPSGMFP to 1e-8 cm
#503 Fix erroneous medium definitions due to white space
#536 Fix an infinite loop that could occur (rarely) during annihilation
egs++
#550 Add kerma calculating application, egs_kerma
#103 Add new egs++ geometries and shapes (created originally for egs_brachy)
#557 Fix sampling bugs for the alias table and source collections
#531 Fix errors for prism and xyz geometries in a cd geometry
#525 Guard against floating-point errors in identity matrix test
#532, #559 Fix Windows PowerShell issue with .exe extension
BEAMnrc & DOSXYZnrc
#520 Fix check on WRAILBOT for TARGET leaves
#514 Allow odd number of TARGET/ISOCENTER leaves in SYNCHDMLC
#565 Fix compilation error when BEAMnrc is compiled with EEMF macros
#539 Fix string comparison for synchronized CM names
GUIs
#568 Fix egs_view crash when viewing tracks in Windows
#545 Remove IPARALLEL and PARNUM options from dosxyz_gui
Miscellaneous
#570 Add Slurm support in parallel job submission script

EGSnrc 2019a

Below is the change introduced in EGSnrc 2019a, released on 8 May 2019. This release reverts a bug introduced in EGSnrc 2019, which may cause spurious geometry errors inside egs++ conestack geometries. For detailed information, see the corresponding pull request.

egs++
#534 Revert "Avoid infinite loop in conestack geometry"

EGSnrc 2019

Listed below are the most notable changes introduced in EGSnrc 2019, released on 11 April 2019. For detailed information, browse the corresponding commit history or use the terminal command git log v2019. You may also review the list of preceding closed issues and closed pull requests.

EGSnrc Core
#415, #426 Limit vacuum step size in magnetic field
#211 Enhanced EM-field transport (disabled by default)
GUIs
#417 Add Qt5 support to all Qt GUIs
#427, #476 Update the egs_view GUI
egs++
#472 Add radiative splitting ausgab object
#457, #352 Fix egs++ beam source bugs
#454 Fix tutor7pp ausgab and output bugs
#308 Add egs++ dynamic motion of beam source (EGS_DynamicSource)
#418 Add egs++ phase-space scoring, the egs_phsp_scoring ausgab object
#386, #496, #521 Radionuclide source improvements
#481 Add the egs_app template application
#462 Fix a number of geometry errors
BEAMnrc & DOSXYZnrc
#455, #484, #519 Numerous SYNCHDMLC and DYNVMLC improvements
Miscellaneous
#407 Add support for fish shell in linux
#444 Add distribution tools to a new admin branch
#428 Add a getting-started manual
#432 Change -ffast-math to -mtune=native
#508 Fix parallel runs on Windows

EGSnrc 2018

Listed below are the most notable changes introduced in EGSnrc 2018, released on 18 April 2018. For detailed information, browse the corresponding commit history or use the terminal command git log v2018. You may also review the list of preceding closed issues and closed pull requests.

Changes and corresponding commits
Fix electron rest mass bug
1c1cdb2
Implement magnetic field scaling and a source for Fano testing under magnetic fields
3b6b16c
Fix charged particle fluence calculation in cavity
2d35318
Fix energy deposition artifact in the lowest energy bin in FLURZnrc
bdcd55f
Fix EADL atomic relaxations inconsistencies, and improve sub-threshold energy deposition
71c6585, 94ce4b5, c2d8672, ba288e0, 6d487e7, af4a48a
Fix photoelectric cross sections for elements 88 and 90
d6dd633
Fix uncertainty correlations in the g application with multiple energies
babf4de
Resolve infinite values when running EDKnrc with a spectrum source
e763851
Implement a new egs++ source to model radionuclides directly from ENSDF data files
9c3cacf
Fix arrays and latch in egs++ iaea_phsp_source
bab2e86
Add "renormalized" photoelectric cross sections and ICRU90 recommended values for key data (Changes default transport parameters)
fca7801
Fix rest mass and energy in DOSXYZnrc source 20
ca35d90
Fix angular sampling in egs++ isotropic sources
ef7b54c
Fix density for RW-1 material
494daf9
Add .3ddose output to egs++ dose scoring object
7e5bf07
Improve cavity fluence calculation
de1717c
Fix egs++ particle tracks crash on Windows 10
dc5c53c

EGSnrc 2017

Listed below are the most notable changes introduced in EGSnrc 2017, released on 31 January 2017. For detailed information, browse the corresponding commit history or use the terminal command git log v2017. You may also review the list of preceding closed issues and closed pull requests.

Changes and corresponding commits
Fix clockwise rotation around y-axis (egs++ transformations)
0cf6670
Requires a change to egs++ input files
Add particle track clipping in egs_view
ac9661a
Improveegs_view efficiency
7df6720, 3b5d808, 1f98861
Improveegs_view interface
5148293, 6f68950
Update electron rest mass
1eaf898
Fix multiple scattering coefficients
a93c726
Fix kerma calculation in g and DOSRZnrc
5ce91b4
Fix error in fluence in DOSXYZnrc
ae360a8
Fix gas pressure input
5e5bb60, 0520ca4
Add an egs++ rounded rectangle cylinder geometry
b99e3b5
Implement floating-point tolerance in egs++ geometry library
104bdf3
Add elementary examples for egs++ geometries and sources
881924d, c952bce
Add region labels to egs_chamber and egs_dose_scoring
f5a73d3
Fix egs++ geometry bugs
cb71367, 0cf6670, 9ef97f1, 23763c2, 7c5007d, 2d2d41d, c96b43d, 23e4657
Fix IAEA phase space file bugs
214bf92, 6fc6704, 15b2286, 7aba526, d70e11d, cf8b24d
Fix bugs in EGSnrc graphical user interfaces
1824675, c2cb50e, 47e2057, edad0d7
Fix and improve pegs4 and pegsless input
1d0f21a, 4ba117b, 94f66d6, b9d473e, 20ff345

EGSnrc 2016

Listed below are the most notable changes introduced in EGSnrc 2016, released on 21 January 2016. For detailed information, browse the corresponding commit history or use the terminal command git log v2016. You may also review the list of preceding closed issues and closed pull requests.

The commit history of this release only goes back to June 2015, when EGSnrc was ported to the git revision control system.

Change More information
Licence EGSnrc under AGPL 3.0 AGPL licence
Port to git revision control system, and github http://nrc-cnrc.github.io/EGSnrc/
Integrate BEAMnrc into EGSnrc no separate BEAMnrc installer
Add pegsless mode to define materials by input Chapter 7 in the EGSnrc manual
Allow electromagnetic field definition by input Section 3.14.1 in the EGSnrc manual
Add parallel processing to sprrznrc Commit bddd5de
Allow scientific notation for ncase in egs++ input Commit 962f2b5
Implement a style standard for egs++ source code Commit 574f13e
Improve egs_view rendering speed Commit e954105
Update Qt GUIs to Qt4
Simplify the configuration GUI
Update the configuration scripts
Clone this wiki locally