Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cell expansion and breakup #39

Open
makeclean opened this issue Oct 2, 2019 · 0 comments
Open

Cell expansion and breakup #39

makeclean opened this issue Oct 2, 2019 · 0 comments

Comments

@makeclean
Copy link
Owner

On of the issues related to supporting MC codes that do not support the union operator (e.g. : in MCNP) is that people & CAD translators tend to generate large complex cells with many parenthesis & unions. MCBEND, Tripoli4 and others do not support the union operator and instead must split the cell into simple convex regions. FLUKA struggles with very large complex cells, so to some degree this feature will help here to.

It should be possible for the cell once read, to be parsed and exploded into several different convex regions that describe the same part. This will make FLUKA's job a bit easier and other codes be supported.

What needs implementing:

  1. develop algorithm to determine if a cell containing unions is 'simple' if so just explode it
  2. other we need to parse the cell description and refactor it into a simple way - this will by my gut feeling need to parse an RPN formulation
  3. finally explode into N new cells
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant