Skip to content

Conversation

@makeclean
Copy link
Contributor

Description

This PR updates the DagSolid implementation so that it (finally) works as intended for geometries that are imprinted and merged. Through a number of factors, the original author only ever intended for it to work with single isolated dagmc volumes, not entire assemblies as we typically do.

Motivation and Context

This makes it so that DAGMC geometies can be properly, and correctly be transported on using either the MOAB or DoubleDown backend.

Changes

Bug fixes

Behavior

Fixes previously broken implementation.

Changelog file

Changelog will be updated when review completed.

Copy link
Member

@gonuke gonuke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @makeclean - here are a few minor comments

@makeclean
Copy link
Contributor Author

makeclean commented May 19, 2025

Now, what I can't figure out is why the G4Polyhedron.hh header isn't being found in CI, when it is present in the version of Geant4 in CI, and is present on my machine, where it builds fine.

image

@makeclean
Copy link
Contributor Author

Aha, Geant 10.7 is too old to support the most recent changes, I'll put in some support for older versions

@makeclean
Copy link
Contributor Author

Green ticks - 🥳 - just waiting on Mac

@gonuke
Copy link
Member

gonuke commented May 21, 2025

Aha, Geant 10.7 is too old to support the most recent changes, I'll put in some support for older versions

Should we be moving on from older versions? I don't have my finger on that pulse...

@makeclean
Copy link
Contributor Author

Aha, Geant 10.7 is too old to support the most recent changes, I'll put in some support for older versions

Should we be moving on from older versions? I don't have my finger on that pulse...

Yeah I would stick to the newest version and maybe upto 2 minor versions previous.

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

Successfully merging this pull request may close these issues.

3 participants