Table of Contents

Name

snapenter - enter an N-body snapshot interactively into a file

Synopsis

snapenter [out=snapfile] [nbody=nbody] [time=time] [headline=string]

Description

snapenter prompts for input from the screen of the basic data describing a snapshot file: masses, positions and velocities of each particle in an N-body system. The data are written into a file snap-file, in a standard N-body snapshot format. If not provided on the command line, snapenter will prompt for the name of snap-file and nbody, the number of particles.

To still enter snapshots interactively, but for a larger amount of bodies, the ‘‘205’’ format (see atos(1NEMO) ) can be used. An ascii file with masses, positions and velocities can be created with an editor, and atos(1NEMO) is used to convert this file to a proper snapshot(5NEM0) file.

Coordinates are not transformated to the center-of-mass coordinate system, for this the program snapcenter needs to be used.

Parameters

The following parameters are recognized; they may be given in any order.
out=snap-file
Output data is written into snap-file, in standard snapshot format.
nbody=nbody
Number of particles nbody in Nbody snapshot.
time=time
Time at which the snapshot applies (default: time=0.0).
headline=string
Optional headline, which is written as the first item in the snapshot file, the next item being the snapshot itself.
verbose=t|f
In interactive mode you should set this to true, but in a case snapenter was used in a pipe (see EXAMPLE below), it cuts down a large number of messages. [Default: false].

Example

A cleverly formatted ASCII table can also be piped into snapenter, if they only contain masses, positions and velocities in the following format:
  N
  m1 x1 y1 z1 vx1 vy1 vz1
  m2 x2 y2 z2 vx2 vy2 vz2
  ...
  mN xN yN zN vxN vyN vzN
where the first number, N, is the number of particles. If that is not available in the file, specify it via the commandline.

See Also

atos(1NEMO) , snapprint(1NEMO) , snapcenter(1NEMO) , snapshot(5NEMO) .

Author

Piet Hut

Files


~/src/nbody/init    snapenter.c

Update History


28-Nov-86    V1.0: created             PIET
23-Apr-87    V1.1: created             PIET
10-Jun-88    V1.2: created             PIET
10-jul-89    V2.0: updated for new filestruct()    PJT
21-nov-90    V2.1: some defaults changed, NEMO 2.x    PJT
24-mar-94    added verbose= and the example    PJT


Table of Contents