Commit graph

178 commits

Author SHA1 Message Date
Patrick Shriwise
ad746cb3e1 Writing all main nodes to a single XML file 2022-12-06 13:03:38 -06:00
Ethan Peterson
1110038939 remove get_redundant_surfaces and cache 2022-11-08 21:04:15 -05:00
Ethan Peterson
a46cafa7fe addressed @pshriwise comments 2022-10-26 09:41:03 -04:00
Ethan Peterson
4604c10da1 added attributes and warnings 2022-10-26 09:41:03 -04:00
Ethan Peterson
1ab2cbec40 revert to False because of failing tests 2022-10-26 09:41:03 -04:00
Ethan Peterson
a67b330d8f round and change default to True 2022-10-26 09:41:03 -04:00
Jonathan Shimwell
476feab519 changing the description of tracks arg 2022-09-09 11:40:15 +01:00
Paul Romano
28b8f9ecc5 Change Operator --> CoupledOperator in a few places 2022-08-15 13:35:04 -05:00
Paul Romano
e505032a4f Add punctuation on docstrings 2022-04-07 13:23:12 -05:00
Paul Romano
226065160a Add ability to specify remove_surfs from Model.export_to_xml 2022-04-01 07:29:36 -05:00
Paul Romano
3830a21093 Fix warnings in doc build 2022-02-04 07:19:42 -06:00
Paul Romano
5bb4b4bbdf Implement Plots.from_xml classmethod 2022-01-20 22:28:03 -06:00
Paul Romano
6bd33602cc Implement Tallies.from_xml classmethod 2022-01-20 22:28:01 -06:00
Paul Romano
424f26f697 Get starting time in Model.run based on filesystem. Closes #1939 2022-01-12 12:02:42 -06:00
Paul Romano
5395d32fde Fix use of _{materials,cells}_by_id and _by_name attributes in Model 2022-01-10 08:06:16 -06:00
Paul Romano
0157dc219f
Merge pull request #1900 from nelsonag/model_lib_fix
Added the import to openmc.lib to model.py while leaving it optional
2021-11-10 09:17:54 -06:00
agnelson
579b0a8f2e Removed the try/except clause around import openmc.lib 2021-11-09 09:19:50 -06:00
Paul Romano
176b148b6b
Merge pull request #1894 from pshriwise/model_deplete
Passing `openmc.Model` to depletion functions.
2021-11-09 06:51:09 -06:00
agnelson
4fe524ad25 Added appropriate try/import for openmc.lib around all places in Model where it is necessasry 2021-11-02 08:17:47 -05:00
agnelson
f3dee1fe00 Updated model per the review suggestions 2021-10-26 12:22:07 -05:00
agnelson
123fefe08d Added the import to openmc.lib to model.py while leaving it optiona
l
2021-10-25 05:15:34 -05:00
Patrick Shriwise
ae0cdf4b0a Chaning deplete.Operator to take in an openmc.Model object and set materials accordingly. 2021-10-08 09:20:29 -05:00
Paul Romano
7b070b7154 Remove convert arguments from Model.plot_geometry 2021-10-05 13:42:27 -05:00
agnelson
c9e91d42fb Replacing manual absolute error tests with pytest.approx, improving documentation, and other small changes per the review by @paulroman. 2021-10-05 08:39:24 -05:00
agnelson
e4476fc0b7 Delayed mpi4py import until the user clearly indicated intent to use a communicator (or they already have created one and thus have already imported it); corrected versionchanged doc statements to include comments about what changed; added stackoverflow reference 2021-10-01 09:21:41 -05:00
Adam Nelson
e1365bd036
Applied suggested changes per @paulromano's code review
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2021-10-01 06:09:24 -05:00
agnelson
e8081207d7 Modified the C API to support setting material temperatures and to support setting the event based flag. Fixed failing MPI test. 2021-09-30 16:34:58 -05:00
agnelson
20c8043c1c (1) Made OpenMC load plots.xml upon initialization even if not in the plot runmode; (2) Made the finalize method clear plotting data; (3) allowed the openmc.lib and openmc.model package to call plot_geometry now that plots.xml would have been loaded 2021-09-30 15:15:58 -05:00
agnelson
b335f82792 Made integrator quiet and fixed failing test caused by MPICommunicator types 2021-09-30 14:39:53 -05:00
agnelson
ad483b3fea Moved the dummy communicator to being within openmc vice openmc.deplete, added test of model.calculate_volumes and model.deplete, fixed issues identified from those tests, and added a DLL quieting method (still needs to be propagated to integrator.integrate 2021-09-30 11:18:35 -05:00
agnelson
dc80b799ac Resolving comments from @paulromano and updating tests accordingly 2021-09-29 18:51:00 -05:00
agnelson
d7bf830028 Added test of Model.plot_geometry and made changes to reflect that openmc.lib.plot_geometry wont work if openmc.lib.init wasnt told that the run mode is to plot because then plots.xml isnt read in 2021-09-29 08:22:16 -05:00
agnelson
e62ba9b85a Upgrading tests of model, and adding better file management, Model.calculate_volumes method and Model.plot_geometry method. These last two still need to be tested as well as Model.deplete 2021-09-28 08:44:31 -05:00
agnelson
d45af5a4ef Changes to the model.run interface again for clarity and for test passing 2021-09-27 13:45:31 -05:00
agnelson
f03b98ac0f Updating model.init_C_api and model.run to handle the kwargs that have been assigned to model.run for the CLI interface. Also updated tests 2021-09-27 12:32:25 -05:00
agnelson
0d2f923be8 Added tests of the openmc.Model class. Still need to do tests of deplete and the methods which change python and C attributes. Pushing this now to verify the CI shows passes for the MPI configs 2021-09-27 08:18:54 -05:00
agnelson
24bca06310 Correcting application of Path.resolve 2021-09-25 08:17:02 -05:00
agnelson
b0bb2493b9 Added generic ability to update Models volumes, temperatures, rotations, translations, densities for cells and materials as applicable. Other various changes based on local testing to make sure Model.deplete works and that it works when called in separate instances while keeping the model in C-API memory 2021-09-24 16:33:47 -05:00
agnelson
3f24c3d4e1 Added a LIB_INIT module-level flag to openmc.lib. Began process of setting up model to be able to use the C-API instead of only working with XML files 2021-09-23 16:22:42 -05:00
Paul Romano
c9d84310d3 Merge branch 'develop' into properties-exim 2021-07-14 15:18:31 -05:00
Paul Romano
876bd925a3 Add check on num cells/materials for Model.import_properties 2021-07-12 06:58:04 -05:00
Paul Romano
8f26aeb471 Fix Model docstring 2021-06-24 15:02:32 +07:00
Paul Romano
fd2637cb48 Add Model.from_xml classmethod 2021-06-24 14:56:38 +07:00
Paul Romano
b63030a04f Add Model.import_properties method 2021-06-24 14:50:05 +07:00
Patrick Shriwise
0f08cfe3d0 Now writing a geometry file regardless CSG/CAD geometry use. 2021-05-19 18:01:35 -05:00
Paul Romano
5547ecf88f Add versionadded directive for new arguments/functions in 0.12 2020-04-10 21:52:43 -05:00
Paul Romano
070a83d773
Apply @pshriwise suggestion from code review
Co-Authored-By: Patrick Shriwise <pshriwise@gmail.com>
2020-03-27 11:21:18 -05:00
Paul Romano
3e36801ea3 Update docstring for Model.run 2020-03-27 07:49:53 -05:00
alex-lyons
a7e924e545 Fix typos and redundant line 2020-03-27 07:47:57 -05:00
alex-lyons
e98ddf9d8a Model.run now returns last statepoint path rather than k_eff. Updated tests and search. 2020-03-27 07:47:54 -05:00