Releases: openmc-dev/openmc
Releases · openmc-dev/openmc
v0.5.4
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
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.