home *** CD-ROM | disk | FTP | other *** search
-
-
-
- SCONVERT(1) UNIX Programmer's Manual SCONVERT(1)
-
-
-
- NAME
- sconvert - convert spice formats
-
- SYNOPSIS
- sconvert fromtype fromfile totype tofile
- sconvert fromtype totype
- sconvert
-
- DESCRIPTION
- Sconvert translates spice output files among three formats:
- the old binary format, a new binary format, and a new ascii
- format. The formats are specified by the fromtype and
- totype arguments: `o' for the old format, `b' for the new
- binary format, and `a' for the new ascii format. Fromtype
- specifies the format to be read, and totype specifies the
- format to be written. If fromfile and tofile are given,
- then they are used as the input and output, otherwise stan-
- dard input and output are used. If no arguments are given,
- the parameters are prompted for.
-
- Binary format is the preferred format for general use, as it
- is the most economical in terms of space and speed of
- access, and ascii is provided to make it easy to modify data
- files and transfer them between machines with different
- floating-point formats. The old format is provided only for
- backward compatibility. The three formats are as follows:
-
- Old:
-
- What Size in Bytes
-
- title 80
- date 8
- time 8
- numoutputs 2
- the integer 4 2
- variable names --
- char[numoutputs][8] numoutputs * 8
- types of output numoutputs * 2
- node index numoutputs * 2
- plot title numoutputs * 24
- the actual data numpoints * numoutputs * 8
-
- Ascii:
-
- Title: Title Card String
- Date: Date
- [ Plotname: Plot Name
- Flags: complex or real
- No. Variables: numoutputs
- No. Points: numpoints
- Command: nutmeg command
-
-
-
- Printed 12/9/85 20 January 1985 1
-
-
-
-
-
-
- SCONVERT(1) UNIX Programmer's Manual SCONVERT(1)
-
-
-
- Variables: 0 varname1 typename1
- 1 varname2 typename2
- etc...
- Values:
- 0 n n n n ...
- 1 n n n n ...
- And so forth...
- ] repeated one or more times
-
-
- If one of the flags is complex, the points look like r,i where r and i
- are floating point (in %e format). Otherwise they are in %e format.
- Only one of real and complex should appear.
-
- The lines are guaranteed to be less than 80 columns wide (unless the
- plot title or variable names are very long), so this format is safe
- to mail between systems like CMS.
-
- Any number of Command: lines may appear between the No. Points:
- and the Variables: lines, and whenever the plot is loaded into
- nutmeg they will be executed.
-
- Binary:
-
- Title Card (a NULL terminated string)
- Date, Time (a NULL terminated string)
- [
- Plot title (a NULL terminated string)
- Number of variables (an int)
- Number of data points (an int)
- flags (a short)
- variable header struct (repeated numoutputs times)
- variable name (a NULL terminated string)
- variable type (an int)
- set of outputs (repeated numpoints times)
- ] repeated one or more times.
-
-
- A set of outputs is a vector of doubles of length numoutputs, or
- a vector of real-imaginary pairs of doubles if the data is complex.
-
- SEE ALSO
- spopshow(1), nutmeg(1), spice(1), spop(1)
-
- AUTHOR
- Wayne Christopher (faustus@cad.berkeley.edu)
-
- BUGS
- If variable names and the title and plotname strings have
- trailing blanks in them they will be stripped off when the
- file is read, if it is in ascii format.
-
-
-
-
- Printed 12/9/85 20 January 1985 2
-
-
-
-
-
-
- SCONVERT(1) UNIX Programmer's Manual SCONVERT(1)
-
-
-
- If a plot title begins with "Title:" nutmeg will be fooled
- into thinking that this is an ascii format file. Sconvert
- always requires the type to be specified, however.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Printed 12/9/85 20 January 1985 3
-
-
-
-