Download Possible differences among codes for CT* and CBOP2T*

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Grand Unified Theory wikipedia , lookup

Relativistic quantum mechanics wikipedia , lookup

Weakly-interacting massive particles wikipedia , lookup

Theoretical and experimental justification for the Schrödinger equation wikipedia , lookup

Future Circular Collider wikipedia , lookup

Double-slit experiment wikipedia , lookup

Strangeness production wikipedia , lookup

Large Hadron Collider wikipedia , lookup

Standard Model wikipedia , lookup

Electron scattering wikipedia , lookup

ATLAS experiment wikipedia , lookup

Identical particles wikipedia , lookup

Elementary particle wikipedia , lookup

ALICE experiment wikipedia , lookup

Compact Muon Solenoid wikipedia , lookup

Transcript
How to avoid spurious repeated collisions
Principle
After a collision happened for a pair of particles (i , j ), the same pair should not collide again
until one of i and j collides with some other particle.
Each particle should carry the ID of the last experienced collision. CID(i)
Initialize CID(:) at the beginning of each event.
CID(:) = -1
When a collision occurred, a collision ID is generated, which can be a random number.
The collision ID’s of the collided particles are updated by this new collision ID.
call random_number(CID(i))
CID(j) = CID(i)
Two particles carrying the same collision ID do not attempt collisions.
if (CID(i).ge.0 .and. CID(i).eq.CID(j)) cycle ! don’t attempt a collision
Akira Ono (Tohoku University)
Possible differences among codes for CT* and CBOP2T*
2016/7/19
11 / 12