Skip to content

Releases: openmc-dev/openmc

v0.5.4

26 Mar 03:11
Compare
Choose a tag to compare

New Features

  • Source sites outside geometry are resampled
  • XML-Fortran backed replaced by FoX XML
  • Ability to write particle track files
  • Handle lost particles more gracefully (via particle track files)
  • Multiple random number generator streams
  • Mesh tally plotting utility converted to use Tkinter rather than PyQt
  • Script added to download ACE data from NNDC
  • Mixed ASCII/binary cross_sections.xml now allowed
  • Expanded options for writing source bank
  • Re-enabled ability to use source file as starting source
  • S(a,b) recalculation avoided when same nuclide and S(a,b) table are accessed

Bug Fixes

  • 32c03c4 Check for valid data in cross_sections.xml
  • c71ef57 Fix bug in statepoint.py
  • 8884fb9 Check for all ZAIDs for S(a,b) tables
  • b38af09 Fix XML reading on multiple levels of input
  • d28750c Fix bug in convert_xsdir.py
  • cf567ca ENDF/B-VI data checked for compatibility
  • 6b94613 Fix p_valid sampling inside of sample_energy

Contributors

This release contains new contributions from the following people:

v0.5.3

19 Nov 14:25
Compare
Choose a tag to compare

New Features

  • Output interface enhanced to allow multiple files handles to be opened
  • Particle restart file linked to output interface
  • Particle restarts and state point restarts are both identified with the -r command line flag.
  • Particle instance no longer global, passed to all physics routines
  • Physics routines refactored to rely less on global memory, more arguments passed in
  • CMFD routines refactored and now can compute dominance ratio on the fly
  • PETSc 3.4.2 or higher must be used and compiled with fortran datatype support
  • Memory leaks fixed except for ones from xml-fortran package
  • Test suite enhanced to test output with different compiler options
  • Description of OpenMC development workflow added
  • OpenMP shared-memory parallelism added
  • Special run mode --tallies removed.

Bug Fixes

  • Normalize direction vector after reflecting particle.
  • Set blank default for cross section listing alias.
  • Fix infinite loop with words greater than 80 characters in write_message.
  • Check for valid secondary mode on S(a,b) tables.
  • Fix bug where last process could have zero particles.