Commit graph

69 commits

Author SHA1 Message Date
Gavin Ridley
ad4e1c9f4a remove std:: from vector,unique_ptr,make_unique,array 2021-05-03 18:01:27 -04:00
Patrick Shriwise
23f2926af1 Removing unused bounding box methods. 2021-04-07 19:07:06 -05:00
Patrick Shriwise
df997644b6 Moving bounding box back into surface. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
64cae08c43 A lot of updates to the LibMesh implementation. 2021-04-07 19:05:08 -05:00
Paul Romano
242107fb63
Merge pull request #1768 from roystgnr/warning_fixes_cherrypicked
Warning fixes
2021-02-23 10:04:02 -06:00
Roy Stogner
b62b843332 Fix "unused variable" warning 2021-02-19 11:00:15 -06:00
YoungHui Park
e427dbde50 Reword src to source for consistency 2021-01-18 14:36:05 -06:00
YoungHui Park
b648142abb Add a new attribute surf_src on class Surface for source banking 2021-01-18 14:36:04 -06:00
Sterling Harper
593a4addcf Remove the old Surface::bc_ attribute 2020-10-18 12:33:36 -06:00
Sterling Harper
2fa449de5a Remove the PeriodicSurface class 2020-10-18 12:19:46 -06:00
Sterling Harper
8e6842dfc5 Move rotational periodic BCs to the new class
Remove the now unnecessary Surface::periodic_translate function.
2020-10-18 12:05:31 -06:00
Sterling Harper
05ea9ea585 Move reflective/white BCs to a new class 2020-10-17 20:34:41 -06:00
Paul Romano
6992e53398 Change declaration order of maps used for vectors
If the destructor of an object tries to remove an entry from the map, there's no
guarantee it exists if the map has already been destroyed (because it was
declared after the vector of objects), resulting in a segfault. By declaring the
map first, we avoid this. Currently an issue for Nuclide, but potentially other
classes in the future.
2020-07-29 15:48:14 -05:00
Gavin Ridley
40885be7aa fix thing in surface.h 2020-01-21 13:18:07 -05:00
Gavin Ridley
7df7fc280b
Merge branch 'develop' into add_enums2 2020-01-21 13:13:50 -05:00
Gavin Ridley
1d33aca9bd incorporate recommended name changes 2020-01-21 13:04:39 -05:00
Gavin Ridley
9483c409a8 convert all but one thing in cell.h to enums 2020-01-16 15:41:45 -05:00
John Tramm
f7fb5a036b Converted DagMC threadprivate variables to particle owned as well. Not quite as bad as I was expecting. 2020-01-14 16:24:26 +00:00
John Tramm
0602ddd8a3 refactor seed and seed aray variable names 2019-12-05 19:50:31 +00:00
John Tramm
638172e68d refactor of prn() interface and python interface changes 2019-12-04 16:35:01 +00:00
Paul Romano
eca3ce33d2 Fix pointer placement on uint64_t 2019-11-27 07:04:11 -06:00
John Tramm
642c3a8ac7 first sweep of refactoring is complete. now for debugging 2019-11-21 23:03:52 +00:00
rockfool
5f394b2816 add white boundary condition 2019-09-09 16:22:25 -04:00
Patrick Shriwise
c1ca3028cb A few more small updates. 2019-07-18 22:43:21 -05:00
Patrick Shriwise
933a5c4770 Updates based on suggestions from @paulromano. 2019-07-18 22:21:55 -05:00
Patrick Shriwise
81bf0a67da Implementing intersection and union operators for BoundingBox. 2019-07-18 13:54:24 -05:00
Patrick Shriwise
6d97188413 Creating a default virtual definition for a surfce bounding box and removing redundant definitions of surfaces with unbounded boxes. 2019-07-18 12:57:23 -05:00
Patrick Shriwise
08e78a3215 Removing unecessary forward declaration. 2019-07-16 17:09:44 -05:00
Patrick Shriwise
1d02c87466 Some self-review. 2019-07-16 16:52:30 -05:00
Patrick Shriwise
e9ac007367 Removing complement from internal RPN. 2019-07-16 16:52:30 -05:00
Patrick Shriwise
ecbf7596c0 Corrections to surface bounding boxes based on sign. Corrections to cell/universe bounding boxes and capi exposure. 2019-07-16 16:52:30 -05:00
Patrick Shriwise
470e26c783 Adding bbox defs for cells. 2019-07-16 16:52:30 -05:00
Patrick Shriwise
446e78cb87 Updating bounding box definitions for all surfaces. 2019-07-16 16:52:30 -05:00
Patrick Shriwise
b68e7ca902 Adding bounding box methods to all Surface types. 2019-07-16 16:50:33 -05:00
Patrick Shriwise
cb3f878d11 Renaming test. Altering includes in surface/cell.h to isolate external package includes. 2019-06-16 22:02:03 -05:00
Patrick Shriwise
d072adc050 Fixes for reflecting DagMC BCs 2019-06-07 17:33:40 -05:00
Patrick Shriwise
837796add0 Including making TL RayHistory, last_dir available in surface.cpp and adding a reflection method to DAGSurface. 2019-06-07 12:47:30 -05:00
Sterling Harper
5d5b82f0ae Cleanup UniversePartitioner code 2019-03-31 12:29:18 -04:00
Sterling Harper
4b76c28a3b Optimize find_cell on universes with many z-planes 2019-03-31 10:55:26 -04:00
Patrick Shriwise
1df5e95f66 Using a DAGSurface/Cell class attribute to track DAGMC indices and contain +1's. 2019-03-15 15:55:20 -05:00
Paul Romano
38e39c4486 Use unique_ptr consistently for global vectors 2019-03-01 15:56:21 -06:00
Paul Romano
0439eb0fa1 Convert remainder of tallies to C++ 2019-02-21 19:30:04 -06:00
Paul Romano
964fdfde30 Remove cells array on Fortran side 2019-02-15 11:00:00 -06:00
Sterling Harper
e6466e9867 Remove surface-based neighbor lists 2018-12-18 15:08:14 -05:00
Paul Romano
624e9875d6 Namespacing for sources and surfaces 2018-11-14 15:00:16 -06:00
Patrick Shriwise
64e2df362a Adding changes requested in PR. 2018-10-01 10:35:46 -05:00
pshriwise
2aa3cb61f4 Fixing indentation in surface header. 2018-09-26 22:28:35 -05:00
pshriwise
c664a2274d Removing trailing white space. 2018-09-26 22:23:41 -05:00
pshriwise
2ad76be9eb Code updates/changes as requested by @paulromano 2018-09-25 22:28:31 -05:00
pshriwise
dc4f56ed0c Removing explicit keyword from empty constructors. 2018-09-25 21:24:34 -05:00