HTML automatically generated with rman
Table of Contents
snapsplit - split a snapshot into pieces
snapsplit in= out=
[parameter=value]
snapsplit is modeled after the unix program
split(1)
, and splits a snapshot up into pieces of equal length, except
perhaps for the last one which may be ’’incomplete’’. It’s purpose is solely
to be able to process snapshots which are too big to fit into memory. You
can either specify the size of the new snapshot, or the number of pieces
you want to have a snapshot split into.
Note that not all programs can correctly
handle snapshots in this serialized mode. For example, radprof(1NEMO)
needs
all particles in memory at the same time.
If you want to create split a
snapshot by time, use snaptrim(1NEMO)
; it can also create multiple output
files.
The following parameters are recognized in any order if
the keyword is also given:
- in=
- Input snapshot No default.
- out=
- Output
snapshot. If a printf(3)
-like format specification is used. No default.
- nbody=
- Size of one snapshot . At least one of nbody= and nsnap= needs to be given.
No default.
- nsnap=
- Number of pieces to cut a snapshot into. No default.
- times=
- Times to select. default: all.
The following example splits a 1000
body snapshot in pieces of 250 bodies, and views the 2nd piece:
% mkplummer p1000 1000
% snapsplit p1000 p1000.split nbody=250
% snapplot p1000.split times=#2
snapmerge(1NEMO)
~src/nbody/trans snapsplit.c
Peter Teuben
27-Jan-94 V1.0 Created PJT
Table of Contents