packages icon



      TIPSY(1)   Katz and Quinn Release 2.0 (22 MARCH 1994)    TIPSY(1)



      NAME           tipsy - theoretical image processing system

      SYNOPSIS           tipsy [-nodisplay] [-address title] [X options]

      DESCRIPTION           The developement of TIPSY was motivated  by  the
 need  to             quickly  display  and  analyze  the  results of N-body
            simulations.  Most  data  visualization packages  are   designed
            for  the  display  of  gridded  data,  and  hence are unsuitable
            for  use  with  particle data.   Therefore,  a  special  package
           was built that could easily perform the following functions:

           * Display particle  positions  (as  points),  and velocities  (as
           line segments) from an arbitrary viewpoint.

           * Zoom in to a chosen position.  Due to their extremely
 clustered  nature,  structure of interest in an N-body           simulation
 is often so small that it can not be seen when             looking  at  the
 simulation as a whole.

           * Color particles to display scalar fields.  Examples of
 such  fields  are potential energy, or for SPH particles,           density
 and temperature.

           * Selection of a subset of the particles for display and
 analysis.  Regions of interest are generally small subsets           of the
 simulation.

           * Following selected particles from one timestep to another.

           * Finding cumulative  properties  of  a  collection  of
 particles.   This usually involves just a sum over the           particles.

           The basic data structure is  an  array  of  particle  structures.
            Since TIPSY  was built for use with cosmological N-body
 simulations, there are actually three separate arrays for           each of
 the     types    of    particle used    in such    simulations:
 collisionless particles, SPH particles, and star  particles.              A
 single  timestep  is  read  into  these arrays from a disk           file.
 Display is done  by  finding  the x  and  y coordinates  of             the
 particles in  the  rotated coordinate system, and storing           them in
 arrays.  Screen coordinates  are  calculated  from             these arrays
 according  to the current zoom factor.  Also, a           software Z-buffer
 is maintained to save time if  many             particles  project  to  the
 same screen pixel.

           There are several types of  display.   An  ``all plot''
 displays  all  particles  colored  according  to  their  type.   A
 ``radial plot'' will color particles according to the



      Page 1                                          (printed 5/22/97)






      TIPSY(1)   Katz and Quinn Release 2.0 (22 MARCH 1994)    TIPSY(1)



           projection of the velocity  along  the  line-of-sight.   A  ``gas
            plot''  will  color  gas according  to  SPH  quantities  such as
           density, temperature, neutral hydrogen fraction, etc.

           Subsets of  particles  are  maintained  using  ``boxes''.  A  box
            structure  contains  a  bounding box,  and  an array of pointers
           to particles within the box.  All display  and analysis
 functions  are performed  on  the ``active box''.  By default           all
 particles are loaded into box 0, which becomes the           active box.

           If a new timestep is read  from  disk,  all  boxes  are
 destroyed.   A selection  of  particles  can  be  followed between
 timesteps via a ``mark'' array.  Marked particles are             displayed
 in  a  different color, and the analysis functions           can be told to
 only operate on the marked particles.

           To quickly test out tipsy, try the commands:

           openascii run99.ascii

           readascii run99.bin

           loadb 14

           xall





























      Page 2                                          (printed 5/22/97)