Recent Releases of MontePy
MontePy - Release 1.1.2
Code Quality
- Refactor
montepy.errorstomontepy.exceptions, to reflect that it also contains warnings (#764).
Deprecations
- Marked
montepy.errorsas deprecated, with aFutureWarning, usemontepy.exceptionsinstead. (#764).
Bugs Fixed
- Fixed parsing error where MontePy could not handle a fill matrix that was sparse (#601).
PRs
- Refactor montepy.errors -> montepy.exceptions by @tjlaboss in https://github.com/idaholab/MontePy/pull/778
- Bump sigstore/gh-action-sigstore-python from da62987e6c3e005b9835a67dd171c6e23ec6cfd6 to 047e8aa38a2a125cc0bf1332cfb9b53f9fdc0733 by @dependabot[bot] in https://github.com/idaholab/MontePy/pull/787
- Make it Possible to have sparse fill matrices by @MicahGale in https://github.com/idaholab/MontePy/pull/695
- Version 1.1.2 release by @MicahGale in https://github.com/idaholab/MontePy/pull/788
Full Changelog: https://github.com/idaholab/MontePy/compare/v1.1.1...v1.1.2
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 7 months ago
MontePy - Release 1.1.1
Features Added
- Added demonstration jupyter notebooks for working with Pin Cell and PWR assemblies in MontePy.
Bugs Fixed
- Fixed bug where surfaces created from scratch couldn't be accurately written out to the file (#652).
- Fixed bug where surface transformations couldn't be unset and exported properly (#711).
- Fixed bug where negative numbers were treated as valid by
append_renumber(#690). - Fixed bug that couldn't parse
SDEFby simply not parsing the input for the time being (#767). - Fixed parsing bug with
DE LOGstyle inputs by simply not parsing them for now (#767).
Pull Requests
750, #767, #772, #773, #774, #747, #775
Contributors
@MicahGale, @tjlaboss
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 8 months ago
MontePy - Release 1.1.0
Features Added
- Added
Universe.filled_cells, a generator that yields the cells filled with that universe instance (#361). - Added
__eq__dunder method toUniverseto support equality comparisons (#361). - Changed general plane constants checker to support more than 9 constants (#761).
Bugs Fixed
- Fixed bug where MontePy would overly aggressively round outputs and remove the user's intent (#756).
- Fixed bug where a cell complement in the first five characters causes a spurious vertical mode detection (#753).
Contributors
- @kordusas
- @MicahGale
- @pferney05
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 9 months ago
MontePy - Release 1.0.0
Changes
This release primarily focuses on redesigning the material interface. For details see the migration guide. Also the updated getting started guide shows how to use a lot of these new features.
Materials
The biggest change is that Material is no longer a wrapper of dictionary; it now behaves like a list.
This will make it a lot easier to do the following with materials:
- Query, edit, and add nuclides to a specific material
- Change what the default library, e.g.,
nlib=80cfor a specific material - Find all materials that contain certain nuclides
- Create a new nuclide intuitively: e.g.,
montepy.Nuclide("U-235m1.80c") - Materials are now iterable themselves.
General
This will also make it a lot easier to work with MontePy objects in general by:
- If a typo in made in an attribute an error raised. This prevents
cell.nuber = 5from having no effect. - Create new objects with their just their string version of the MCNP input. You can create a new cell with
montepy.Cell("1 0 -2 imp:n=1"). In a lot of cases it's a better idea to do:problem.parse("1 0 -2 imp:n=1").
Features Added
Material Interface Changes
- Redesigned how Materials hold Material_Components. See migration guide (#507)
- Made it easier to create an Isotope (now Nuclide):
montepy.Nuclide("H-1.80c")#505 - Improved material printing to avoid very long lists of components (#144)
- Allow querying for materials by components (#95)
- Added support for getting and setting default libraries, e.g.,
nlib, from a material (#369) - Added most objects to the top level so they can be accessed like:
montepy.Cell. - Made
Material.is_atom_fractionsettable (#511) - Added
Material.clearto delete all components from aMaterial(#655).
General Updates
- When a typo in an object attribute is made an Error is raised rather than silently having no effect (#508)
- Made NumberedObjectCollections act like a set (#138)
- Automatically added children objects, e.g., the surfaces in a cell, to the problem when the cell is added to the problem (#63).
- Added ability to parse all MCNP objects from a string (#88).
- Added function:
MCNP_Problem.parseto parse arbitrary MCNP object (#88). - Warnings are no longer raised for comments that exceed the MCNP maximum line length (#188).
- If an importance is set for a particle type not included in
modea warning is raised, not an exception now (#381). - Allowed any
numbers.Realornumbers.Integralfor when type is enforced (#679). - Combine multiple
LineExpansionWarningscoming from the same object on export (#198).
Bugs Fixed
- Made it so that a material created from scratch can be written to file (#512).
- Added support for parsing materials with parameters mixed throughout the definition (#182).
- Fixed bug where
surf.is_reflectingwould put an extra space in the output e.g.,* 1 PZ...(#697). - Fixed bug where setting a lattice would print as
LAT=None. Also switchedCellModifierto print in the cell block by default (#699). - Fixed bug that wouldn't allow cloning most surfaces (#704).
- Fixed bug that crashed when some cells were not assigned to any universes (#705).
- Fixed bug where setting
surf.is_reflectingtoFalsedid not always get exported properly (#709). - Fixed bug where setting multiple universes for a cell fill not being properly exported (#714).
- Corrected bug where blank importance objects can't be printed (#549).
- Fixed bug where the
i("x") andk("z") dimensions of multiple universe matrixfillswere switched (#726).
Breaking Changes
- Removed
Material.material_components(#507) - Removed
Isotopeand changed them toNuclide - Removed
MCNP_Problem.add_cell_children_to_problemas it is no longer needed.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 11 months ago
MontePy - Release 1.0.0a4
Bug fixes
- Fixed bug where
surf.is_reflectingwould put an extra space in the output e.g.,* 1 PZ...(#697). - Fixed bug where setting a lattice would print as
LAT=None. Also switchedCellModifierto print in the cell block by default (#699). - Fixed bug that wouldn't allow cloning most surfaces (#704).
- Fixed bug that crashed when some cells were not assigned to any universes (#705).
- Fixed bug where setting
surf.is_reflectingtoFalsedid not always get exported properly (#709).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 11 months ago
MontePy - Release 0.5.5
Bug Fixes
- Fixed parsing bug with sigma baryon particles (e.g.,
+/-) (#671).
Documentation Updates
- Various documentation updates from PyOpenSci review.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 11 months ago
MontePy - Release 1.0.0a3
Features Added
- Particle type exceptions are now warnings, not errors (#381).
- Added
Material.cleartoMaterialto clear out all nuclides (#665). - Avoided multiple
LineExpansionWarningscoming from the same object on export (#198).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 11 months ago
MontePy - Release 1.0.0a2
Second alpha-release of 1.0.0
Features added
- Warnings are no longer raised for comments that exceed the maximum line lengths (#188).
- Particle type exceptions are now warnings, not errors (#381).
- Allow any
Realtype for floating point numbers and anyIntegraltype for integer numbers during type enforcement (#679). - Added
strictoption tocontainsand changedcontainstocontains_all, andcontains_any.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 12 months ago
MontePy - Release 1.0.0a1
Features Added
- Redesigned how Materials hold Material_Components. See the migration plan (#507).
- Made it easier to create an Isotope (now Nuclide):
montepy.Nuclide("H-1.80c")(#505). - When a typo in an object attribute is made an Error is raised rather than silently having no effect (#508).
- Improved material printing to avoid very long lists of components (#144).
- Allow querying for materials by components (#95).
- Added support for getting and setting default libraries, e.g.,
nlib, from a material (#369). - Added most objects to the top level so they can be accessed like:
montepy.Cell. - Made
Material.is_atom_fractionsettable (#511). - Made NumberedObjectCollections act like a set (#138).
- Automatically added children objects, e.g., the surfaces in a cell, to the problem when the cell is added to the problem (#63).
- Added ability to parse all MCNP objects from a string (#88).
- Added function:
montepy.mcnp_problem.MCNP_Problem.parseto parse arbitrary MCNP object (#88). - An error is now raised when typos in object attributes are used, e.g.,
cell.nubmer(#508).
Bugs Fixed
- Made it so that a material created from scratch can be written to file (#512).
- Added support for parsing materials with parameters mixed throughout the definition (#182).
Breaking Changes
- Removed
montepy.data_inputs.material.Material.material_components. See the migration plan (#507). - Removed
montepy.data_inputs.isotope.Isotopeand changed them tomontepy.data_inputs.nuclide.Nuclide. - Removed
montepy.mcnp_problem.MCNP_Problem.add_cell_children_to_problemas it is no longer needed.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 12 months ago
MontePy - Release 0.5.3.post1
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 12 months ago
MontePy - Release 0.5.4
Bug Fixes
- Fixed parsing error with not being able to parse a blank
sdef(#636). - Fixed parsing error with parsing
SSW(#639).
Docs SEO
- Fixed SEO with Canonical links (#672).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 12 months ago
MontePy - Release 0.5.3
Bug Fixes
- Fixed how material components work so new components can actually be added to a material and exported (#597).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 1 year ago
MontePy - Release 0.5.2
Error Handling
- Added the input file, line number, and the input text to almost all errors raised by MCNP_Object (#581).
Documentation
- Updated README.
- Updated all demo code to be tested, and corrected bugs.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.5.1
Bug Fixes
- Fixed AttributeError that occured when a data block IMP was preceded by a comment (#580).
- Fixed bug where tally inputs in a file prevented the file from being pickled or copied (#463).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.5.0
Features Added
- Added
clonemethod to simplify making copies of objects (#469).
Performance Improvement
- Fixed cyclic memory reference that lead to memory leak in
copy.deepcopy(#514). - Fixed O(N2) operation in how append works for object collections like Cells (#556).
Bug Fixes
- Fixed bug with parsing an
EOinput (#551). - Fixed a bug raised in an edge case when editing cell geometry, by making the error clearer (#558).
- Fixed bug with having a shortcut in a cell fill (#552).
- Fixed bug where file streams couldn't actually be read (#553).
Support
- Added support for Python 3.13, and removed support for Python 3.8, and officially added support NumPy 1 & 2 (#548).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.4.1
Features Added
- Added support for reading an input from either file paths or streams (file handles) with
montepy.read_input(#519).
Bug Fixes
- Fixed a bug where
problem.materials.append_renumberwould double add a material toproblem.data_inputs(#516). - Fixed bug where material-level library specifications (e.g.,
m1 plib=84p) could not be fully parsed (#521). - Fixed bug with shortcuts right after another shortcut (e.g.,
1 2M 3R) not being properly recompressed on export (#499). - Fixed bug with shortcuts in cell geometry definitions not being recompressed on export (#489).
- Fixed bug where leading comments were not always transferred to the appropriate input. (#352, #526).
Performance Improvement
- Fixed method of linking
MaterialtoThermalScatteringobjects, avoiding a very expensive O(N :sup:2) (#510).
Deprecations
- Marked
Material.material_componentsas deprecated, and created migration plan describing what to expect moving forward (#506).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.4.0
Features Added
- Write problems to either file paths or streams (file handles) with MCNPProblem.writeproblem() (#492).
- When adding a material to problem.materials it will also be added to problem.data_inputs, ensuring it is printed to the file (#488).
Bug Fixes
- Fixed bug that didn't show metastable states for pretty printing and isotope. Also handled the case that Am-241 metstable states break convention (#486).
- Fixed bug where cell modifiers could be made irrelevant by being added after a comment (#483).
- Fixed bug where parentheses in cell geometry are not properly exported (#491).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.3.3
Bug fixes
- Fixed bug with material compositions not being updated when written to file (#470).
- Fixed bug with appending and renumbering numbered objects from other MCNP problems (#466).
- Fixed bug with dynamic typing and the parsers that only appear in edge cases (#461).
- Fixed parser bug with having spaces in the start of the transform input for the fill of a cell (#479).
- Fixed bug with trying to get trailing comments from non-existant parts of the syntax tree (#480).
Code Quality
- Simpler
Isotoperepresentation (#473).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.3.2
Bug fixes
- Fixed bug with trailing dollar sign comments that moved them to a new line. (#458).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.3.1
Bug fixes
- Fixed parser bug with parsing cells with implicit intersection, e.g.,
(1:-2)(3:-4). (#355).
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.3.0
Features Added
overwriteargument added toMCNP_Problem.write_to_fileto ensure files are only overwritten if the user really wants to do so (#443).
Bug fixes
- Fixed bug with
SDEFinput, and made parser more robust (#396).
Merge Requests
435, #438, #439, #443, #444, #440, and #431.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.2.10
Bug Fixes
- Fixed bug with parsing tally segments (#377)
Note: v0.2.9 was skipped due to this version already being taken on test PyPI due to CI testing.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - Release 0.2.8
Documentation
- Added link to the PyPI project on the Sphinx site (#410)
- Added link shortcuts for MCNP manual, and github issues and pull requests (#417).
- Added discussion of MCNP output files to FAQ (#400).
- Updated MCNP 6.3 manual link to point to OSTI/DOI (#424).
CI/CD
- Fixed project metadata for author to show up correctly on PyPI (#408)
- Removed automated versioning from CI/CD, and simplified deploy process (#418)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
MontePy - v0.2.7
Bug fixes
- Made versioning system more robust for all situations (#386).
- Fixed bug with handling
readinputs, and made parser more efficient (#206) - Fixed bug that couldn't read materials without a library. E.g.,
1001vs.1001.80c(#365).
Documentation
- Improved community documentation for contributing. (#375)
- Added a changelog (#375)
- Improved how the python API is navigated. (#359)
CI/CD
- Improved coveralls integration so actual source code can be shown.
- Improved sphinx build process (#388)
Scientific Software - Peer-reviewed
- Python
Published by MicahGale over 1 year ago
MontePy - 0.2.6 patch release
Bug Fixes
- material: Fixed thermal scattering law never being written to file. (https://github.com/idaholab/MontePy/commit/872662f705065b352f42316f866796b9d9dd647f)
- syntax: Fixed not ignoring vertical mode hidden by comments. (https://github.com/idaholab/MontePy/commit/847129e0429d5bca5974b4b2758b5cbe6e553f01)
- syntax tree: Fixed typing issue with GeometryTree causing exception (https://github.com/idaholab/MontePy/commit/7a24ac044c25c52b6081887ab8bf560d7e795ab6)
Reverts
- Revert "Defined recursive GeometryTree Comments function for nested dicts." (https://github.com/idaholab/MontePy/commit/4246f30f3f77df162ef7c458dccf563ce9cab403)
Continuous Integration
- Implemented better CI and CD (https://github.com/idaholab/MontePy/commit/0885472494726f8c427c2010bd162b462bc195c6)
- coveralls: fixed path issue with coveralls. (https://github.com/idaholab/MontePy/commit/ab21045cdaa0ef38b3af6879f9e79f4133ff4f0c)
Scientific Software - Peer-reviewed
- Python
Published by MicahGale almost 2 years ago
MontePy - 0.2.5 beta
Minor patch release:
- Implemented Github actions
- Added default github issue templates
- Improved readme and documentation hyperlinks
- Fixed bug with comments in complex geometry.
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - 0.0.2-alpha
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - 0.2.3 Beta
Release includes:
- Adding copyright statements.
- Adding a logo <3
- Fixed bug #158.
- Fixed bug #159.
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - 0.2.2 beta
This a minor patch for bug fixes.
Issues:
151, #153, #154.
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - 0.2.1 beta
This was a quick release that fixed a small bug with the packaging information that was breaking our pages deployment process.
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - Release 0.1.6-beta
This is a minor release. It includes some bug fixes, and more importantly a rebranding.
Now this package is called MontePy.
Bug Fixes
- Fixed bug that
+=didn't work with Numbered object collections - Updated the Documentation URL for sphinx
- Improved (and then removed) guidance on weird gitlab installation workflow.
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - 0.0.1-alpha
First official release.
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - v0.2.0
Release 0.2.0 beta
tl;dr: User formatting is now preserved, and geometry logic is truly implemented in MontePy now.
This is a very large release that has been in development for about a year. This completely rewrote the majority of the code base. This does break some backwards compatibility, and adds a new dependency out of necessity.
Why was this necessary
All previous versions of MontePy used "lazy" parsing. The line was split up into chunks of space separated values, then each object would take the first chunk and interpret it, etc.
This threw away user formatting. Also this couldn't handle geometry logic easily. Using this form of parsing it could be possible to interpret the logic using reverse polish notation. However, an easier way would to be form binary trees for each operation, and then crawling that tree explicitly represents the geometry logic.
To preserve user formatting and geometry logic a concrete syntax tree had to be created. To do this you need to truly parse the inputs as a context-free language with a Lexer and Parser. The library SLY (SLY Lex Yacc) was chosen to provide the Lexer and Parser (yet another compiler-compiler (Yacc)). This was chosen because it is implemented in purely python and has no dependencies, making it very easy to install for our users.
Implementing SLY meant actually writing rigorous grammar rules for MCNP inputs. It also meant creating an entirely new set of data types for properly handling the concrete syntax tree. Finally, all objects representing inputs had to be rewritten for working with the syntax trees.
Now though when a user changes the density on a cell the whole cell formatting won't change. Instead the leaf in the syntax tree representing the density (and the space following it) will try to reverse engineer the formatting the user used (e.g., how many significant figures, was scientific notation used, etc.), and format the new value the same way, while taking up the same amount of space. It will eat into the trailing space if necessary. Though if it has to make the line longer in order to fit the same numerical precision it will do so with a warning.
New Features
- User formatting is preserved automatically
- Cell geometry is now stored in
cell.geometryand can be set with bitwise operators. e.g.,cell.geometry = + inner_sphere & - outer_sphere. This was heavily influenced by OpenMC. - You can now check an input file for errors from the command line.
python -m montepy -c /path/to/inputs/*.imcnp - The error reporting for syntax errors should be much more intuitive now, and easy to read.
- Dollar sign comments are kept and are available in
obj.comments - All comments are now in a generator
.comments
Deprecated features
montepy.data_cardsmoved tomontepy.data_inputsmontepy.data_cards.data_cardis nowmontepy.data_inputs.data_inputMontepy.Cell.geometry_logic_stringwas completely removed.- Much of the internal functions with how objects are written to file were changed and/or deprecated.
montepy.data_cards.data_card.DataCard.class_prefixwas moved to_class_prefixas the user usually shouldn't see this. Same goes forhas_classifierandhas_number.- Most of the data types inside
montepy.input_parser.mcnp_inputwere deprecated or changed
Issues resolved
12, #48,#105, #106, #114, #119, #136
Related MRs
!57, !58, !71, !73, !75, !77, !80, !81, !82, !83, !84, !85, !86, !87 !88, !89, !90, !92, !93, !94, !95, !96, !97, !99, !103
Issues resolved in Alpha Testing
121, #122, #123, #124, #125, #126, #129, #130, #132, #133, #134, #140, #146
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - Release 0.1.5-beta
This release is primarily focused on bugs discovered after 0.1.0 that are critical to fix.
Tests were added that replicated all bugs. An additional four tests were written; the rest were covered by modifying existing tests. The new tests have 149 more lines of code.
Bugs fixed
- When a
PXstyle surface was1 PZ 0this would cause a validation error. - Empty "cell modifiers" would be printed in the data block even if they had no useful information. E.g.,
U 30J - Volumes couldn't start with a jump e.g.,
vol j 1.0 - "Cell modifiers" were printed both in the cell block and the data block.
- Running
problem.cells = []would make the problem impossible to write to file. - Support was added for tabs.
Issues:
79, #86, #88, #90, #91, #100, #101, #104, #108
MRs
!62, !63, !64, !65, !66, !67, !68, !69
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - Release 0.1.0-beta
Summary
This release primarily focused on "cell modifiers" inputs, those that modify a cell with further data, such as imp, vol, etc.
The most difficult and useful one of these being Universes lattices and fills.
How to Use new Features
- Just see the getting started guide for this. Specifically for sections like "Setting Cell Importances", "Universes", and "Setting How Cell Data Gets displayed in the Input File."
Features Added
- Added infrastructure to support cell modifier cards easily
- Added support for importances, and particle modes
imp,mode. - Added support for cell volumes
vol. - Add support for Universes, lattices, and fills
U,fill,lat. - Created universal system for parsing parameters
- If you create an object from scratch and write it out to a file while it is missing, it will gracefully fail with a helpful error message.
- Added support for detecting metastable isotopes.
- Improved the experience with densities in
Cellinstead of havingcell.densitynow there iscell.mass_densityandcell.atom_density.
Code Quality
- Removed magic numbers for number of characters in a line.
- Reduced the usage of regular expressions
- Made error messages related to invalid user set attributes clearer.
- Cleaned up documentation and docstrings
Bugs Fixed
- Improved CI backend
- Supported parameters that don't have equal signs. MCNP supports
1 0 -1 u 1 - Now doesn't try to expand shortcuts inside of
FCandSCcomments.
Issues
23, #27, #34, #36, #39, #40, #41, #42, #51, #53, #63, #70, #73, #67, #49, #25, #9
Merge Requests
!30, !31, !33, !34, !35, !37, !38, !39, !40, !41, !42, !43, !51, !53, !55, !56, !45, !50, !54
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago
MontePy - Release 0.0.5-beta
Features Added
- Object numbers are now generalized: e.g.,
cell.cell_numberhas changed tocell.number. The.numberproperty is standardized across all numbered objects. - Implementation of the
NumberedObjectCollectionswhich is implemented forcells,surfaces, andmaterials. This changed these collections from being a list to acting like a dict. Objects are now retrievable by their number e.g.,cells[1005]will retrieve cell 1005. - Implemented integration testing; test suite now has over 120 test cases, with over 97% code coverage.
- Implemented "pass-through" of the original inputs. If an object is not edited or mutated, the original formatting from the input file will be copied out to the output.
- Support was added for most MCNP shortcuts: (R, I, M, LOG), J still needs some better support. MCNPy will expand these shortcuts, but will not "recompress" them.
- Added sphinx documentation website. This documents the API, has a starting guide for the users, and a guide for developers.
Bugs Fixed
- Comments that "cut" a parent card are now supported.
Issues
2, #6, #11, #13, #17, #18, #19, #20, #28,
MRs
!9, !11, !16, !18, !13, !19, !20, !22, !23
Scientific Software - Peer-reviewed
- Python
Published by MicahGale about 2 years ago