HTML automatically generated with rman
Table of Contents
snapkey - (re)assign keys to a snapshot 
snapkey [parameter=value]
Assign (new) key to a snapshot. The current version was a quick
hack, and can initialize the key using a series of integers using the keys=
keyword. The more flexible key= keyword allows for more  complex bodytrans(3NEMO)
expressions. 
The following parameters are recognized in any order
if the keyword is also given: 
- in= 
- input (snapshot) file [???]     
- out=
- output (snapshot) file [???]     
- keys= 
- Manually supply all keys. Needs to
be exactly the same amount as the number of particles in the snapshot. 
- keyfile= 
- ascii table with keys []   -- not implemented yet 
- key= 
- General bodytrans(3NEMO)
integer expression computing the key. 
The following example assigns
different keys to the particles, using a nemoinp(3NEMO)
 style :: notation:
    mkplummer snap1  200
    snapkey snap1 snap2 2::100,1::100
    snapsort snap2 snap3 key
    snapkstat snap3
    ->   select=0:99,100:199
    glnemo snap3 select=0:99,100:199
or:
    glnemo snap3 ‘snapkstat snap3‘
    
Although the keyfile= does not work yet, the following NEMO command line
trick also works, following this example: 
    nemoinp 2::100,1::100 > key1
    snapkey snap1 snap2 @key1
    snapsort snap2 snap3
An example using skid: 
    mkplummer p100 100
    snapstack p100 p100 p200 10,0,0 -2,0,0
    snaptipsy p200 p200.tipsy
    skid -tau 1 -o p200.a < p200.tipsy
    tail +2 p200.a.grp > p200.keys
    snapkey p200 - @p200.keys | snapsort - p200k key
    glnemo2 p200k ‘snapkstat p200k‘
snapkstat(1NEMO)
, snapmstat(1NEMO)
, snapmask(1NEMO)
, snapshot(5NEMO)
Peter Teuben 
17-feb-2020    V0.1 quick hack        PJT
Table of Contents