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.
|