| Summary: | No transmission asymmetries when using multi-threading mode | ||
|---|---|---|---|
| Product: | Geant4 | Reporter: | Jennifer Popp <albenstern.jenni> |
| Component: | processes/electromagnetic/polarisation | Assignee: | Vladimir.Ivantchenko |
| Status: | ASSIGNED --- | ||
| Severity: | normal | CC: | Vladimir.Ivantchenko |
| Priority: | P4 | ||
| Version: | 10.6 | ||
| Hardware: | All | ||
| OS: | Linux | ||
|
Description
Jennifer Popp
2021-05-05 16:01:24 CEST
Hello, please, assign the problem to me. Vladimir Hello, when making migration from sequential to multi-threaded regime several modifications should be implemented to any application, in particular in user actions and scoring. The polarisation library was not tested in multi-treated mode but I do think it is compatible. More probably, the Pol01 example requires some revision. VI Hello, if you really want to use polarization library in the MT mode, I would propose, that you copy Pol01 into new application Pol02 and try to migrate it from sequential to the MT mode. This will require modifications practically in all classes of the example but this was done many times. I would suggest that the example of the MT implementation $G4INSTALL/examples/extended/electromagnetic/TestEm5. The polarisation sub-library belong to EM domain of Geant4, so better making Pol02 coherently with the rest of Geant4. TestEm5 may be more complicate than you needed but it has everything inside. Vladimir |