- add more detail to `MicroXS` example in User's Guide
- Cleanup the `from_model` method
- Reduce repeated code between `MicroXS` and `CoupledOperator`
- update references in docstrings and docpages
- minor adjustments to related docs in deplete module files
- retain backwards compatiblity by exporint Operator alias
- syntax fixes and adjustments
- change name of FluxDepletionOperator to IndependentOperator
- flux_operator.py -> independent_operator.py
- new class, MicroXS, for creating (for now) one-group microscopic
cross section DataFrames. This class takes the functionality that was
previously in static functions in IndependentOperator
- Associated changes to the test suite and online docs
- Syntax improvements and fixes
- removed `flux` parameter from Integrator
- Moved generate_1g_cross_sections to a top level function in
flux_operator.py
- changed normalization modes: constant-flux -> source-rate;
constant-power -> fission-q
- fixed regression tests (fission-q reference solution was bad before,
but is now much more reasonable and comparable to the source-rate
reference solution)
- added `nuc_units` parameter to the `from_nuclides` method.
- docstring fixes
- RST doc fixes
- spelling fixes
- various syntax adjustments and cleanups
- remove unneeded import statements
- add more information to new section in user's guide
- typo fixes
- remove dilute_initial
- move _validate_micro_xs_inputs back into the class as a static method
- update tests to reflect changes
In PR #1392, it was revealed that the distribution of material
volumes with ``diff_burnable_mats`` was not clear. In that PR,
the Operator now divides the volume of the shared material
equally across all identical and newly created instances.
This commit adds some clarifying language into the Operator
docstring and depletion users guide on the handling
of volumes across repeated materials.
Potential over-depletion using the fission-q
energy deposition mode and some remedies.
Repeated burnable materials are depleted as a single material
unless diff_burnable_mats=True is given to the Operator