Error when using DAGMC with SurfaceFilter

After updating OpenMC on my computer to the latest develop branch, I encountered the following error when using DAGMC (with double_down) to score a “current” tally:

MOAB ERROR: --------------------- Error Message ------------------------------------

MOAB ERROR: Nearest point was not on the correct surface.!

MOAB ERROR: get_normal() line 396 in RTI.cpp

MOAB ERROR: normal() line 799 in dagmc.cpp

It appears that the error is caused by the get_normal function inside double-down, which fails due to the unresolved TODO associated with closest surface lookup.

I’m not sure if this is a bug or if I did something wrong with my model. Any help would be appreciated.

OpenMC version: 0.15.4-dev128

DAGMC version: 3.2.3

double-down version: 1.1.0