This PR is a backport of changes by @myerspat that removed the RPN vector that was used as a stack when evaluating complex CSG cells.
This was found to have a major impact on both performance and practicality of some fusion problems, where complex CSG regions are often used, and CSG regions can commonly be bounded by hundreds of surfaces.
This PR is part of a series of several PRs that I'm putting together to support fixed source transport for fusion problems.
This PR is a backport of changes by @myerspat that removed the RPN vector that was used as a stack when evaluating complex CSG cells.
This was found to have a major impact on both performance and practicality of some fusion problems, where complex CSG regions are often used, and CSG regions can commonly be bounded by hundreds of surfaces.
This PR is part of a series of several PRs that I'm putting together to support fixed source transport for fusion problems.