Skip to content

Releases: mit-crpg/OpenMOC

OpenMOC, with 3D and linear source

13 Jul 19:11
7940c0b
Compare
Choose a tag to compare

Hello and welcome to version 0.3.0 of OpenMOC!

This release includes many new features, expanding OpenMOC into a new dimension, the axial one, but also bringing in high performance computing to tackle large full core cases! Using MPI, large 3D systems can be decomposed on hundreds of connected nodes. Single node performance also increased, as OpenMOC's 2D / 3D sweeps are now about 2 / 5 times faster. We hope you enjoy the improved performance and enhanced capabilities.

-Guillaume

New Features
3D capability
Linear source
Domain decomposed CPU solver and CMFD
Non-uniform cartesian meshes
C++ build support for complex geometries
Arbitrary domain selection for SPH factors
Additional 3D and C++ sample input cases
lots and lots of bug fixes

Contributors
@geogunow
@GiudGiud
@tjlaboss
@wuwenbin2006
@sidereal
@hturner08
@wbinventor
@samuelshaner

OpenMOC 0.2.0

30 Mar 00:50
Compare
Choose a tag to compare

Hello and welcome to version 0.2.0 of OpenMOC!

In this newest release we have added many features to both improve performance and expand the capabilities of OpenMOC. We have made improvements to nearly every part of the code since version 0.1.0. In particular, we have improved ray tracing capabilities, geometric handling, accelerated the solver, and have extended the capabilities of OpenMOC. We hope you enjoy the improved performance and enhanced capabilities.

-GG

New Features

  • Major improvements to geometric primitives interface
  • Improved parallel performance with thread-safe parallel data structures
  • Reduced input file complexity
  • Support for fixed source calculations
  • Support for adjoint calculations
  • Support for periodic boundary conditions
  • Implementation of faster linear solver techniques
  • A variety of convergence criteria
  • Simplified and improved materials interface
  • Support for 3D geometries with 2D track generators specified at axial heights
  • General abstraction for polar quadratures
  • Automated moderator radial discretization
  • An alternative C++ only build system for profiling
  • Faster ray tracing
  • Support for Krylov solver for multi-eigenmode calculations
  • K-nearest neighbor CMFD updating
  • Additional sample input cases
  • lots and lots of bug fixes

Contributors

@wbinventor
@samuelshaner
@geogunow
@cjosey
@PrezNattyGibbs
@jtramm

Version 0.1.4

16 Feb 04:49
Compare
Choose a tag to compare

New Features

  • Major reformulation of constructive solid geometry models used in OpenMOC
  • Inclusion of (n,2n), (n,3n), etc. reaction with nu-scattering matrix
  • Compatiblity module for the soon-to-be-open-sourced OpenCG package
  • Directory parameter for store_simulation_state(...) routine

Bug Fixes

  • 0936bec Revised import statements in Python modules to be compatible with Python 3
  • 1897dd7 Bug fixes to VectorizedSolver class caused by backwards compatiblity issues from v0.1.3
  • 7320172 Bug fix for openmoc.compatible.casmo module's k-infinity parser

Contributors

This release contains new contributions from the following people: