Gavin Ridley
Gavin Ridley
Hey @mjfountain, yes, there certainly has been, although it has been in totally separate code branches from what Justin here originally developed. As far as we know, the approach originally...
This is definitely in the collision nuclide/element sampling code. If you look there, it depends on the order they're defined in. IMO, we should sort nuclides and elements by ZAID...
> It's somewhat worrying that roundoff is accruing at such a rate though none the less. If @Shimwell was seeing oscilations in the 14th and 15th SF I would agree...
> However I'm still going to have to either sort or fully randomize the material order in the materials.xml file. Otherwise parameter studies will not give a smooth surface. Which...
@paulromano there is a benefit to sorting nuclides for GPU operations. Imagine you have two fuel mixtures, one with nuclides listed in reverse order compared to the other. Now consider...
Following up on this... there are lots of places where we have "off by one" comments on surface logic. The thing about surfaces is that we want "-1" and "1"...
Just wondering, how does this method generally perform compared to delta tracking?
Interesting, thanks for the replies guys. Has anyone tried making this hybrid with delta tracking, kind of like how Serpent does hybrid delta tracking and ray tracing?
Does strict adherence to PEP really impact readability that much? In my opinion, the names of variables, code comments, and code architecture influence code readability maybe an order of magnitude...
The `std::vector` approach is giving you false sharing. If you created a custom data type that is guaranteed to take up a cache line for each entry, it should be...