HTML automatically generated with rman
Table of Contents
snapmask - mask out certain particles while copying particles from an
N-body system
snapmask in=snap_in out=snap_out [parameters=values...]
snapmask copies all particles from an N-body system for which
a select keyword is given
The Key field (an integer) in the input file
(if present) is also copied accordingly; when it is not present it will
be initialized to the order of particles present in the input file, 0 being
the first one, and nbody-1 the last one.
The following parameters
are reckognized in any order if the keyword is also given:
- in=snap_in
- Input
data is read from snap_in, which must be in standard snapshot(5NEMO)
format
[no default].
- out=snap_out
- Copied output data is written to snap_out, which
will also be in snapshot(5NEMO)
format. If output file exists, program
refuses to overwrite it and dies. [No default]
- select=list
- List of numbers
of all particles to be copied. This list is currently purely by position
in the file, and the maximum should never be larger than the maximum number
of bodies in any of the snapshots to be copied. The keyword keyoffset (see
below) can be used to correct to keyvalues to be output. Example: "0:1000:10,2000:3000:10".
[default:all].
- times=
- The times select string. By default all times are selected.
- keyfile=keyfile
- Filename which is assumed to have a key field used to mask
the particles to be copied. [default: not used].
- keyoffset=offset
- Offset
applied to the output key. This offset is a temporary hack until more programs
make use of the key field. The offset is applied before it is compared with
the key field in the above mentioned keyfile. E.g. An input file snap-in with
10 bodies is compared with a keyfile snap-key with 5 bodies numbered 5:9
and ... - Don’t use this option, still under development.
The select=
keyword can easily become very long, longer than an interactive shell allows.
You might see a "word too long" error message in this case. One solution
is to write the numbers into a simple table and use the construct
snapmask in=... out=... select=@particles.tab
where particles.tab is an ASCII file with a single column of all selected
particles.
Peter Teuben
snapsort(1NEMO)
, snaptrim(1NEMO)
~pjt/nbody snapmask.c snapmask.1
19-Jun-87 Version 1.0: created PJT
9-Mar-88 V1.2: added data-history mechanism PJT
xx-jun-88 V1.3 new filestruct PJT
18-aug-88 V1.4 allow different sized snapshots PJT
25-oct-88 V1.5 keyfile + keyoffset introduced PJT
6-apr-89 V1.6: skip diagnostics PJT
12-apr-89 V1.6a: different parser for ’select’ PJT
Table of Contents