File: xppaut.1

package info (click to toggle)
xppaut 6.11b%2B1.dfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch, wheezy
  • size: 13,480 kB
  • ctags: 8,198
  • sloc: ansic: 91,694; makefile: 167
file content (402 lines) | stat: -rw-r--r-- 9,393 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
.\"                                      Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" groff xppaut.1 -man -T ps > xppman.ps to make a copy
.\" other parameters are allowed: see man(7), man(1)
.TH XPPAUT 1 "Aug  26, 2011" "Version 6.11.1" "XPPAUT Documentation"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh        disable hyphenation
.\" .hy        enable hyphenation
.\" .ad l      left justify
.\" .ad b      justify to both left and right margins
.\" .nf        disable filling
.\" .fi        enable filling
.\" .br        insert line break
.\" .sp <n>    insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
xppaut \- X Phase plane plus AUTO.  Solves many kinds of equations.
.SH SYNOPSIS
.PD 0
.HP 7
.B xppaut \fR[\fB\-silent\fR] [\fB\-xorfix\fR] [\fB\-convert\fR] 
.IP
\fR[\fB\-newseed\fR] [\fB\-ee\fR] [\fB\-allwin\fR]
.IP
\fR[\fB\-white\fR] [\fB\-setfile\fR \fIfile\fR] \fR[\fB\-runnow\fR]
.IP
\fR[\fB\-bigfont\fR \fIfont\fR] [\fB\-smallfont\fR \fIfont\fR] [\fB\-parfile\fR \fIfile\fR]
.IP
\fR[\fB\-outfile\fR \fIfile\fR] [\fB\-icfile\fR \fIfile\fR] [\fB\-grads \fIboolean\fR] [\fB\-bell \fIboolean\fR]
.IP
\fR[\fB\-forecolor\fR \fIcolor\fR] [\fB\-backcolor\fR \fIcolor\fR] [\fB\-backimage\fR \fIimage\fR]
.IP
\fR[\fB\-quiet \fIboolean\fR] [\fB\-logfile \fIfile\fR] [\fB\-internset \fIboolean\fR] \fR[\fB\-uset\fR \fIsetname\fR]
.IP
\fR[\fB\-rset\fR \fIsetname\fR] [\fB\-include \fIfile\fR]  [\fB\-qics\fR] [\fB\-qpars\fR] [\fB\-qsets\fR]
.IP
\fR[\fB\-anifile \fIfile\fR] [file...]
.PD
.br
.SH DESCRIPTION 
\fBxppaut\fP is a tool for solving:
.PD 0
.HP 
.IP \(bu 4 
differential equations
.IP \(bu 4 
difference equations
.IP \(bu 4 
delay equations
.IP \(bu 4 
functional equations
.IP \(bu 4 
differential-algebraic equation
.IP \(bu 4 
boundary value problems
.IP \(bu 4 
stochastic equations
.PD
.LP
The code brings together a number of useful algorithms and is
written in C. All the graphics and interface are created using 
the X Window System protocol client library Xlib <http://www.xfree86.org>.
.HP 5
\fBxppaut\fP capabilities:
.PD 0
.IP \(bu 4
Handles up to 1950 differential equations.
.IP \(bu 4
There are over a dozen solvers including several for stiff systems, a solver for integral equations and a symplectic solver
.IP \(bu 4
Up to 10 graphics windows can be visible at once and a variety of color combinations is supported
.IP \(bu 4
PostScript output is supported as well as GIF and animated GIF movies
.IP \(bu 4
Post processing is easy and includes the ability to make histograms, FFTs and applying functions to columns of data
.IP \(bu 4
Equilibria and linear stability as well as one-dimensional invariant sets can be computed
.IP \(bu 4
Nullclines and flow fields aid in the qualitative understanding of two-dimensional models
.IP \(bu 4
Poincare maps and equations on cylinders and tori are also supported
.IP \(bu 4
Some useful averaging theory tricks and various methods for dealing with coupled oscillators
.IP \(bu 4
Equations with Dirac delta functions are allowable
.IP \(bu 4
Animations of simulations such as a little pendulum moving back and forth or lamprey swimming
.IP \(bu 4
A curve-fitter based on the Marquardt-Levenberg algorithm which lets you fit dynamical systems to data
.IP \(bu 4
Generate "movies" of three-dimensional views of attractors or parametric changes in the attractor as some parameters vary
.IP \(bu 4
Dynamically link to external subroutines
.IP \(bu 4
From the command line type /dev/stdin as the file and you can write the ODE on the fly
.PD
.SH OPTIONS
.TP
.B \-silent                
Batch run without the interface and dump solutions to a file
.TP
.B \-xorfix                
Work-around for exclusive Or with X on some monitors/graphics setups
.TP
.B \-convert               
Convert old style ODE files (e.g. phaseplane) to new ODE style
.TP
.B \-newseed               
Randomizes the random number generator which will often use the same seed
.TP
.B \-ee	 
.br                               
Emulates shortcuts of Evil Empire style (MS)
.TP
.B \-allwin                
Brings XPP up with all the windows visible
.TP
.B \-white
.br                                
Swaps foreground and background colors 
.TP
.B \-setfile \fIfilename   
Loads the set file before starting up
.TP
.B \-runnow                
Runs ode file immediately upon startup (implied by -silent)
.TP
.B \-bigfont \fIfont        
Use the big font whose filename is given
.TP
.B \-smallfont \fIfont      
Use the small font whose filename is given
.TP
.B \-parfile \fIfilename    
Load parameters from the named file
.TP
.B \-outfile \fIfilename    
Send output to this file (default is output.dat)
.TP
.B \-icfile \fIfilename     
Load initial conditions from the named file
.TP
.B \-forecolor \fIcolor
Hexadecimal color (e.g. 000000) for foreground
.TP
.B \-backcolor \fIcolor  
Hexadecimal color (e.g. EDE9E3) for background
.TP
.B \-mwcolor \fIcolor  
Hexadecimal color (e.g. 808080) for main window
.TP
.B \-dwcolor \fIcolor  
Hexadecimal color (e.g. FFFFFF) for drawing window
.TP
.B \-backimage \fIfilename  
Name of bitmap file (.xbm) to tile in background
.PP
.RS
For example, the following text saved to a file named stipple2.xbm
can be loaded to impart a stippled background.
.PP
.PD 0
.RS
.PP
.PP
#define stipple2_width 2
.PP
#define stipple2_height 2
.PP
static char stipple2_bits[] = {
.PP
 0x02,0x01};
.PP
.PD
.RE
.RE
.TP
.B \-grads \fIB            
Color gradients will (B=1) or will not (B=0) be used
.TP
.B \-width  \fIN              
Minimum width in pixels of main window
.TP
.B \-height \fIN               
Minimum height in pixels of main window
.TP
.B \-bell \fIB            
System bell on events will (B=1) or will not (B=0) be used
.TP
.B \-internset \fIB               
Internal sets will (B=1) or will not (B=0) be run during batch run
.TP
.B \-uset \fIsetname        
Named internal set will be run during batch run
.TP 
.B \-rset \fIsetname 
Named internal set will not be run during batch run
.TP
.B \-include \fIfilename    
Named file will be included (see include directive)
.TP
.B \-qsets
.br
Query internal sets (output saved to OUTFILE)
.TP
.B \-qpars                 
.br
Query parameters (output saved to OUTFILE)
.TP
.B \-qics                  
.br
Query initial conditions (output saved to OUTFILE)
.TP 
.B \-quiet \fIB       
Verbose log messages will (B=0) or will not be (B=1) written
.TP 
.B \-logfile \fIfilename
Verbose log messages are written to named file instead of stdout 
.TP 
.B \-anifile \fIfilename
Load animation (.ani) from the named file
.LP
.SH ENVIRONMENT
 
.B \fBXPPSTART\fP
.RS
File browser will open to the specified path. This may be useful in an instructional setting to point to a mapped drive containing course materials.
.RE
.TP
.B \fBXPPHELP\fP
.RS
Path to the XPPAUT documentation file <xpphelp.html> (e.g. /usr/share/doc/xppaut/html/xpphelp.html)
.RE
.TP
.B \fBXPPBROWSER\fP
Web browser to view documentation (e.g. /usr/bin/firefox)
.RE
.SH FILES
Each user can customize the behavior and appearance of Xppaut via the
file \(lq$HOME/.xpprc\(rq. Where the environment variable $HOME points
to the user's home directory. On most systems $HOME will already be set.
Each option line in .xpprc begins with the \(lq@\(rq symbol followed by a comma-separated list of options. Comment
lines begin with the \(lq#\(rq symbol and are ignored.
  


.PD 0
.RS
# Example .xpprc file
.PP
@ maxstor=50000
.PP
@ meth=qualrk,tol=1e-6,atol=1e-6
.PP
#Set up a customized look
.PP
@ but=quit:fq,bell=1
.PP
@ bigfont=lucidasanstypewriter-bold-14,grads=1
.PP
# thats it
.PD
.RE
.PP

An list of the extensive options are given below. For complete description of
each of these options the reader is referred to the technical documentation for Xppaut.

ATOL,
AUTOEVAL,
AUTOVAR,
AUTOXMAX,
AUTOXMIN,
AUTOYMAX,
AUTOYMIN,
AXES,
BACK,
BACKCOLOR,
BACKIMAGE,
BANDLO,
BANDUP,
BELL,
BIGFONT,
BOUND,
BUT,
COLORMAP,
DELAY,
DLL_FUN,
DLL_LIB,
DS,
DSMAX,
DSMIN,
DT,
DTMAX,
DTMIN,
DWCOLOR,
EPSL,
EPSS,
EPSU,
FOLD,
FORECOLOR,
GRADS,
HEIGHT,
JAC_EPS,
LOGFILE,
LT,
MAXSTOR,
METH,
MWCOLOR,
NCOL,
NEWT_ITER,
NEWT_TOL,
NJMP,
NMAX,
NMESH,
NORMMAX,
NORMMIN,
NPLOT,
NPR,
NTST,
OUT,
OUTPUT,
PARMAX,
PARMIN,
PHI,
POIMAP,
POIPLN,
POISGN,
POISTOP,
POIVAR,
PS_COLOR,
PS_FONT,
PS_FSIZE,
PS_LW,
QUIET,
RANGE,
RANGEHIGH,
RANGELOW,
RANGEOLDIC,
RANGEOVER,
RANGERESET,
RANGESTEP,
RUNNOW,
SEC,
SEED,
SMALLFONT,
SMC,
SPC,
STOCH,
T0,
THETA,
TOL,
TOR_PER,
TOTAL,
TRANS,
UEC,
UMC,
UPC,
VMAXPTS,
WIDTH,
XHI,
XLO,
XMAX,
XMIN,
XNC,
XP#,
YHI,
YLO,
YMAX,
YMIN,
YNC,
YP#,
ZMAX,
ZMIN,
ZP#,


.SH HELP
Note: On typical X Window installations the command \fIxlsfonts\fP lists available fonts. 
For example, the following command lists only the available fixed width fonts:  
.PP
.PD 0
.RS
xlsfonts | grep -i -e "typewriter" \\
.RS
-e "mono" -e "^[0-9]x[0-9]" \\
.PP
-e "fixed" -e "-c-" -e "-m-" | sort
.PD
.PP
.RE
.RE
Note: For a listing of standard hexadecimal colors see <http://en.wikipedia.org/wiki/Web_colors>.

.SH AUTHOR
This manual page was written by Isaac Jones <ijones@syntaxpolice.org>,
for the Debian GNU/Linux system on March  4, 2002. 
This man page was updated by D. P. Dougherty on Jan 4, 2011.
This man page was updated by B. Ermentrout on Feb 26, 2011.