Commit graph

7602 commits

Author SHA1 Message Date
Paul Romano
058402954f Add tests for multivariate distributions in openmc.stats 2018-02-05 07:35:18 -06:00
Paul Romano
4180d632a4 Add tests for univariate probability distributions 2018-02-05 07:35:18 -06:00
Paul Romano
d26165f524 Add tests for regions 2018-02-05 07:35:18 -06:00
Paul Romano
b0d35268f3 Add unit tests for surfaces 2018-02-05 07:35:18 -06:00
Paul Romano
1432742fbf More tests for material 2018-02-05 07:35:18 -06:00
Paul Romano
b81cbc29fb Add test for Material.add_volume_information 2018-02-05 07:35:18 -06:00
Paul Romano
894ec54ad7 Add unit tests for material classes 2018-02-05 07:35:18 -06:00
Sterling Harper
197e91cf90 Add skeleton of C++ lattices 2018-02-04 23:15:32 -05:00
Sterling Harper
41f84bddc8 Move all surface distance calls to C++ 2018-02-04 21:11:12 -05:00
Adam Nelson
160c533ae9 fixed mis-indented line 2018-02-04 19:00:39 -05:00
Sterling Harper
a7c86c0ec6 Translate cell_contains to C++ 2018-02-04 17:46:31 -05:00
Adam Nelson
467f203bdb Cleaning up 2018-02-04 17:27:58 -05:00
Adam Nelson
9149e0e0ef Moved cross_sections.F90 functionality into Material and Nuclide 2018-02-04 15:39:54 -05:00
Jingang Liang
17d83d5874
Merge pull request #962 from paulromano/large-bcast-fix
Avoid overflow when broadcasting tally results
2018-02-04 15:12:25 -05:00
Sterling Harper
3b5c8495e1 Move Cell % universe to C++ 2018-02-03 21:19:46 -05:00
Sterling Harper
42df6d37a6 Begin implementing C++ Cells; remove F90 Cell id 2018-02-03 16:27:33 -05:00
Paul Romano
cb076c8e4f Update ifdef for MPI F08 2018-02-03 12:38:01 -06:00
Paul Romano
9245228d2f Merge branch 'develop' into large-bcast-fix 2018-02-03 12:37:21 -06:00
Paul Romano
2d355266ee
Merge pull request #959 from smharper/c_surface
Transition surface implementation to C++
2018-02-03 12:30:53 -06:00
Sterling Harper
7acf3f91db Address #959 comments 2018-02-02 19:56:23 -05:00
Sterling Harper
48ac683a0c Remove C++/Fortran interoperable "seed" 2018-01-31 18:11:14 -05:00
Sterling Harper
52905d4364 Address #959 comments 2018-01-31 15:54:28 -05:00
Jose Salcedo Perez
22efc11d8f updated CMakelist 2018-01-28 02:40:20 +00:00
Jose Salcedo Perez
281d6a6aa4 adding shared-memory 2018-01-27 17:33:53 +00:00
Paul Romano
ced4c05400 Use contiguous derived MPI type to avoid broadcasting counts > 2**31 - 1 2018-01-26 13:24:10 -06:00
Sterling Harper
277c720f54
Merge pull request #958 from paulromano/calledprocesserror
Raise CalledProcessError if openmc.run fails
2018-01-24 14:52:16 -05:00
Sterling Harper
75501a08e9 Add C++ Surface pointers to Fortran Surfaces 2018-01-24 12:37:32 -05:00
Sterling Harper
983cbd48c6 Clean up C++ surface file structure 2018-01-23 22:26:48 -05:00
Sterling Harper
164e6c0ef4 Move more Surface implementation to C++ 2018-01-23 18:29:05 -05:00
Sterling Harper
afe2f619c8 Improve surface coeff error handling 2018-01-23 15:21:21 -05:00
Sterling Harper
7624888df3 Finish C++ surface->summary.h5 capability 2018-01-23 12:37:28 -05:00
Paul Romano
126cb65113 Don't check returncode in tests 2018-01-23 07:18:33 -06:00
Paul Romano
3bcfa25a7c
Merge pull request #957 from GiudGiud/lost_cell_particle
Made not finding the particle's cell while tracking a non-fatal error
2018-01-23 06:34:35 -06:00
Paul Romano
1f816bb919 Raise CalledProcessError if openmc.run fails 2018-01-23 06:21:42 -06:00
Jose Salcedo Perez
e8423ceca4 single-threaded original exec with tally-opts 2018-01-21 19:46:55 +00:00
Sterling Harper
57991b271d Start moving surface->summary.h5 to C++ 2018-01-19 18:12:57 -05:00
Giud
81ba835d14 if cant find cell in which particle is, calls mark_as_lost instead of fatal_error 2018-01-19 10:14:43 -05:00
Sterling Harper
7af296902b Remove Fortran surface reflection code 2018-01-19 01:27:04 -05:00
Sterling Harper
38aa76c9dc Implement C++ periodic BCs 2018-01-19 00:54:39 -05:00
Paul Romano
86df347962
Merge pull request #956 from smharper/rng_fission_neutrons
Add <create_fission_neutrons> to rng and rnc
2018-01-18 21:29:45 -06:00
Sterling Harper
163b6e3de5 Remove Fortran code for surface distance and sense 2018-01-18 21:16:57 -05:00
Sterling Harper
72cb25e677 Use consistent brace placement in C++ 2018-01-18 21:16:57 -05:00
Sterling Harper
3752fea1e9 Use Doxygen-style comments for C++ surface code 2018-01-18 21:16:57 -05:00
Sterling Harper
57dbb70d0c Add test code for C++ surface normals 2018-01-18 21:16:57 -05:00
Sterling Harper
d4a1f1834b Handle both XML nodes and attributes in C++ surfs 2018-01-18 21:16:57 -05:00
Sterling Harper
2d0938284b Add remaining surfaces to C++ 2018-01-18 21:16:56 -05:00
Sterling Harper
303ee3486e Add SurfaceSphere to C++ 2018-01-18 21:16:56 -05:00
Sterling Harper
4cd335f6a9 Add x-, y- planes and cylinders to C++
Introudce templated generic functions to reduce code repetition for surfaces
2018-01-18 21:16:56 -05:00
Sterling Harper
c5708e6932 Move brackets to match proposed C++ styleguide 2018-01-18 21:16:50 -05:00
Sterling Harper
91ccc4da00 Implement z planes and cylinders in C++ 2018-01-18 21:16:05 -05:00