Commit graph

53 commits

Author SHA1 Message Date
Paul Romano
deab4b3d33 Use empty-argument form of super() 2018-02-05 23:14:30 -05:00
Paul Romano
c428cee667 Remove __future__ and six imports 2018-02-05 23:14:30 -05:00
Paul Romano
2b6cd880f1 Auto-expand elements at the time they are added to a material 2017-12-17 07:16:06 +07:00
Paul Romano
ee2f7e925f Make Nuclide, Element, and Macroscopic subclasses of str 2017-12-17 07:16:06 +07:00
Paul Romano
f722d57ca3 Change input format for isotropic-in-lab scattering 2017-12-17 07:16:06 +07:00
Paul Romano
4d162335f9 Remove __eq__ and __hash__ on Element 2017-12-17 07:16:06 +07:00
Paul Romano
a41a4d1feb Update correlation used for U weight fractions based on enrichment 2017-10-04 14:15:13 -05:00
Adam Nelson
995ba26694 Moved plotting and calculate_xs routines to plotter, condensed code as needed. 2016-11-11 21:58:31 -05:00
Adam Nelson
d4f4166ba7 resolved most of the comments from @samuelshaner 2016-11-11 20:37:03 -05:00
Adam Nelson
2a50aff588 Pre-PR cleanup and addition of ability to read MT in types 2016-11-11 15:20:40 -05:00
Adam Nelson
240028d13d Added ability to provide an axis to the plot_xs routines, and added a type for slowing-down power so we can plot moderating ratios. Why not right? 2016-11-11 14:50:24 -05:00
Adam Nelson
4fe275b381 Code and resultant plot cleanup; also ensured every plot type explicitly included MT=2 so that S(a,b) data could properly be spliced in 2016-11-11 06:22:38 -05:00
Adam Nelson
7524637e23 Added kwargs to plots, switched to taking a file string for the cross_sections.xml file instead of an initialized DataLibrary, and avoided precision issues when calculating the inelastic xs 2016-11-11 05:20:38 -05:00
Adam Nelson
76991a223f Extended plots to elements and nuclides 2016-11-09 18:10:41 -05:00
Sam Shaner
7a500d6bfb removed catenation of element expand atomic amount 2016-10-30 17:33:31 -04:00
Sam Shaner
d278b861a3 changed element expand to use ordered dict 2016-10-30 17:25:16 -04:00
samuel shaner
68cabf713d changed precision on element expand from 12 to 10 2016-10-28 15:07:16 +00:00
samuel shaner
dfdb77619e reverted to old triso test with 12 digits of precision on element expansion 2016-10-28 13:24:35 +00:00
samuel shaner
bfc06a7341 limited precision of isotopes of expanded elements to 14 digits 2016-10-28 01:06:50 +00:00
Sam Shaner
8a02b76b96 fixed typo and moved a section of code in input_xml.F90 2016-10-25 21:13:14 -04:00
Sam Shaner
a042ff60ed addressed PR comments 2016-10-25 20:54:56 -04:00
Sam Shaner
af29379f12 removed shortening of nuclide pct in element.expand() 2016-10-25 17:21:48 -04:00
Sam Shaner
6b1ff61284 updated input files 2016-10-24 09:50:46 -04:00
Sam Shaner
b0a5be1c1c updated documentation and comments in Python API 2016-10-24 09:12:57 -04:00
Sam Shaner
716b6a92f5 removed element expansion in Fortran and added it to Python API 2016-10-23 16:11:18 -04:00
Sam Shaner
2b8c0d4561 Merge remote-tracking branch 'upstream/develop' into element-wo 2016-10-19 13:37:29 -04:00
Sam Shaner
663636ce2e added enrichment and wo element support in Python API and added new tests 2016-10-16 22:09:25 -04:00
Paul Romano
5a126d086e Use six.string_types instead of basestring 2016-10-06 21:55:12 -05:00
Adam Nelson
dfe2420b4a Updated pyapi and docs to support new default_temperature/temperature and lack of default_xs/xs 2016-08-21 14:36:58 -04:00
Paul Romano
e2112b86ae Respond to @smharper comments on #684 2016-07-25 06:33:37 -05:00
Paul Romano
20a2499587 Make module-level variables in openmc.data.data uppercase 2016-07-19 22:16:24 -05:00
Paul Romano
b483cfe0b6 Respond to @wbinventor comments on #679 2016-07-02 15:21:58 +07:00
Paul Romano
c7a0b716d2 General cleanup -- both bugs and style issues -- based on running pylint 2016-07-02 11:04:25 +07:00
Paul Romano
e7a9a1e236 When expanding natural elements, make sure order is consistent 2016-06-07 09:17:21 -05:00
samuel shaner
9898eea1f2 fixed issue with expanded elements into their naturally-occurring isotopes 2016-05-29 17:05:24 +00:00
Paul Romano
0cabfec5e7 A little error checking on Element.name 2016-05-11 09:46:58 -05:00
Paul Romano
879728ea5d Add ability to expand natural elements in Python API 2016-05-03 14:57:07 -06:00
Paul Romano
14dc134869 Complete overhaul of Python API documentation 2016-04-14 07:22:31 -05:00
wbinventor@gmail.com
bbbb115196 Implemented __gt__ method for AggregateFilter 2016-02-11 12:07:23 -05:00
wbinventor@gmail.com
077eff7f19 Fixed some bugs in tally merging with introduction of comparison operators for filers and nuclides 2016-02-07 13:24:14 -05:00
wbinventor@gmail.com
7be1b7a609 Now using hash(repr(self)) instead of hash(str(self)) in Python API 2015-12-01 10:13:37 -05:00
wbinventor@gmail.com
4be3c64da9 Added __hash__ routines to all Python classes based on __repr__ methods 2015-11-29 09:00:47 -05:00
Will Boyd
baa0b4c10c Now using a "data" descriptor rather than "ace" for the nuclide/element scattering XML tag 2015-11-09 09:26:48 -05:00
Will Boyd
3e34c5882c Now using property getters in Nuclide and Element __repr__ routines 2015-11-08 17:36:59 -05:00
Will Boyd
81116a2049 Elements can now use iso-in-lab scattering in adddition to Nuclides 2015-11-08 17:34:04 -05:00
Will Boyd
54f40eed32 Moved Python builtin routines to beginning of each Python API class 2015-10-08 14:23:19 -04:00
Will Boyd
fe16bb4b10 Fixed tiling/repeating for tally arithmetic needed for micro xs in Python API 2015-09-27 00:29:46 -04:00
Paul Romano
bc513075ac Make a few name arguments in type checks more descriptive. 2015-06-30 08:25:43 +07:00
Paul Romano
a7a740d08c Add check_type, check_length, and check_value functions that reduce redundancy 2015-06-29 07:50:07 +07:00
Paul Romano
5aaf9974e9 Use collections.Sequence, numbers.Real, and numbers.Integral for checking for
appropriate types. This eliminates the checkvalue module.
2015-06-29 07:50:07 +07:00