|Message: Complex object by chaining G4IntersectionSolid||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 am generating a complex solid by taking a G4Box and then removing a large set (60k+) of G4Tubs with different angles. obj = new G4Box ... cylinder = new G4Tubs ... for ( int i = 0; i < 1<<16; ++i ) obj = new G4IntersectionSolid(obj, cylinder, M[i]); new G4Placement .... The creation of the geometry processes without a problem but when I throw 1 particle, even if it does not touch the object, the program is having a segmentation fault and stops working. I know is not a problem of too many objects, since I can run it with all the G4Tubs, without a problem: for ( int i = 0; i < 1<<16; ++i ) new G4placement ... of cylinder with transformation M[i] If I use a 10th of the cylinders, it works as intended. Now, I guess my question to the experts is: A- Is this is just a memory problem? - I should just try it with something more powerful. - I should split it between different different Boxes so that each box has less intersections and is less complex? B- Am I using the right paradigm? - Should this be done as a G4Union of cylinders and then do 1 substraction? Thanks, F.M. [ MIME part of type text/html without a name stripped ]
|Inline Depth:||Outline Depth:||Add message:|