Geometry Error using openmc.Quadric

Hello everyone,
I ran into a geometric error when I was constructing a second order surface, but I couldn’t solve it. When the second order surface is replaced by the normal standard surface PY, there is no geometric error. This is my python file and Error message.
PLA_ASL.py (17.9 KB)

I don’t see a geometric definition error, is it possible that the second order surface function may have a problem when locating particles in OpenMC?

I did an extreme simple geometry test A using a surface of second order, and it worked without particle leakage. It successed.



PLA_ASL_B.py (4.1 KB)

I did an extreme simple geometry test B using a surface of second order, and many particle leakage and can not find the location. It failed.



PLA_ASL_B.py (4.1 KB)

The only difference between extreme simple geometric examples A and B is the difference in Quadric second order surface parameters. Does this mean that OpenMC will have geometric positioning problems when dealing with some 2nd order Quadric surfaces?