|Message: Help: G4VIntersectionLocator::GetSurfaceNormal Warning||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
I keep getting these warning messages while running my simulation. It seems to be caused by a G4SubtractionSolid volume which has a odd polygon shape. The only way to create this odd shape was to first create a G4Para, then chop off one side at an angle. There is nothing else "special" about this volume, it isn't even sensitive.
-------- WWWW ------- G4Exception-START -------- WWWW ------- *** G4Exception : GeomNav1002 issued by : G4VIntersectionLocator::GetGlobalSurfaceNormal() G4VIntersectionLocator::GetSurfaceNormal -- identified problem. PROBLEM: Normal is not unit - magnitude = 2.08082 at trial intersection point (145.828,1.47094,-49.384) Obtained from Get *Last* Surface Normal.
*** This is just a warning message. *** -------- WWWW -------- G4Exception-END --------- WWWW -------
My understanding of the error is that Geant4 is trying to calculate the surface normal, when for some reason it calculates a unit vector which is not one.
My questions are:
1. Is there a way to "fix" my code such that Geant4 correctly calculates the surface normal?
2. If 1. isn't easily solved, should I even be concerned about this warning in the first place?
Any help is greatly appreciated. Cheers, Evan
|Inline Depth:||Outline Depth:||Add message:|