Published October 21, 2022
| Version v0.13.2
Software
Open
openmc-dev/openmc: OpenMC 0.13.2
Creators
- Paul Romano1
- Patrick Shriwise1
- Sterling Harper2
- Adam Nelson
- Andrew Johnson3
- Jonathan Shimwell
- John Tramm1
- Jingang Liang4
- Olek
- Amanda Lund1
- Guillaume Giudicelli5
- YoungHui Park6
- Gavin Ridley
- sam
- Ethan Peterson
- Andrew Davis7
- Miriam Kreher
- RĂ©mi Delaporte-Mathurin8
- Isaac Meyer2
- Olaf Schumann9
- Jiankai
- Nicholas Horelik2
- Kalin Kiesling1
- Lewis Gross
- Zhuoran Han2
- April Novak1
- dryuri92
- helen-brooks
- Patrick Myers10
- Travis L.11
- 1. Argonne National Laboratory
- 2. MIT
- 3. @USNC
- 4. Tsinghua University
- 5. @idaholab
- 6. University of Wisconsin - Madison
- 7. United Kingdom Atomic Energy Authority @ukaea
- 8. MIT Plasma Science and Fusion Center (PSFC)
- 9. Fraunhofer INT
- 10. University of Michigan
- 11. Idaho National Laboratory
Description
This release of OpenMC includes several bug fixes, performance improvements for complex geometries and depletion simulations, and other general enhancements. Notably, a capability has been added to compute the photon spectra from decay of unstable nuclides. Alongside that, a new openmc.config
configuration variable has been introduced that allows easier configuration of data sources. Additionally, users can now perform cell or material rejection when sampling external source distributions.
- If you are building against libMesh for unstructured mesh tally support, version 1.6 or higher is now required.
- The
openmc.stats.Muir
class has been replaced by aopenmc.stats.muir
function that returns an instance ofopenmc.stats.Normal
.
- The
openmc.Material.get_nuclide_atom_densities
method now takes an optionalnuclide
argument. - Functions/methods in the
openmc.deplete
module now accept times in Julian years ('a'
). - The
openmc.Universe.plot
method now allows a pre-existing axes object to be passed in. - Performance optimization for geometries with many complex regions.
- Performance optimization for depletion by avoiding deepcopies and caching reaction rates.
- The
openmc.RegularMesh
class now has afrom_domain
classmethod. - The
openmc.CylindricalMesh
class now has afrom_domain
classmethod. - Improved method to condense diffusion coefficients from the
openmc.mgxs
module. - A new :data:
openmc.config
configuration variable has been introduced that allows data sources to be specified at runtime or via environment variables. - The
openmc.EnergyFunctionFilter
class now supports multiple interpolation schemes, not just linear-linear interpolation. - The
openmc.DAGMCUniverse
class now hasmaterial_names
,n_cells
, andn_surfaces
attributes. - A new
openmc.data.decay_photon_energy
function has been added that returns the energy spectrum of photons emitted from the decay of an unstable nuclide. - The
openmc.Material
class also has a newdecay_photon_energy
attribute that gives the decay photon energy spectrum from the material based on its constituent nuclides. - The
openmc.deplete.StepResult
now has aget_material
method. - The
openmc.Source
class now takes adomains
argument that specifies a list of cells, materials, or universes that is used to reject source sites (i.e., if the sampled sites are not within the specified domain, they are rejected).
- Delay call to Tally::set_strides
- Fix reading reference direction from XML for angular distributions
- Fix erroneous behavior in Material.add_components
- Fix reading thermal elastic data from ACE
- Fix reading source file with time attribute
- Fix conversion of multiple thermal scattering data files from ACE
- Fix reading values from wwinp file
- Handle possibility of .ppm file in Universe.plot
- Update volume calc types to mitigate overflow issues
- @lewisgross1296
- @drewejohnson
- @mkreher13
- @jlogan03
- @marquezj
- @joshmay1
- @myerspat
- @nelsonag
- @aprilnovak
- @eepeterson
- @gridley
- @paulromano
- @pshriwise
- @Shimwell
- @yardasol
Files
openmc-dev/openmc-v0.13.2.zip
Files
(6.0 MB)
Name | Size | Download all |
---|---|---|
md5:7c0455d143fe6604be4514ddc6d330bb
|
6.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/openmc-dev/openmc/tree/v0.13.2 (URL)