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
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 98.1p1 release (March 2nd, 1998)
originally by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Installing a New Dynamical System in DsTool</TITLE>
<META NAME="description" CONTENT="Installing a New Dynamical System in DsTool">
<META NAME="keywords" CONTENT="userman">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<LINK REL="STYLESHEET" HREF="userman.css">
<LINK REL="next" HREF="node64.html">
<LINK REL="previous" HREF="node51.html">
<LINK REL="up" HREF="node50.html">
<LINK REL="next" HREF="node53.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html1181"
HREF="node53.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/lib/latex2html/icons.gif/next_motif.gif"></A>
<A NAME="tex2html1178"
HREF="node50.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/lib/latex2html/icons.gif/up_motif.gif"></A>
<A NAME="tex2html1172"
HREF="node51.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/lib/latex2html/icons.gif/previous_motif.gif"></A>
<A NAME="tex2html1180"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="/usr/lib/latex2html/icons.gif/contents_motif.gif"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1182"
HREF="node53.html">Defining the Equations of</A>
<B> Up:</B> <A NAME="tex2html1179"
HREF="node50.html">User-Defined Dynamical Systems</A>
<B> Previous:</B> <A NAME="tex2html1173"
HREF="node51.html">Preliminaries</A>
<BR>
<BR>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00620000000000000000"> </A><A NAME="def_ds"> </A><A NAME="1935"> </A>
<BR>
Installing a New Dynamical System in DsTool
</H1>
<P>
The addition of a new dynamical system in DsTool is a two-step process. The first
step entails writing a few procedures which define the set of governing equations for
the dynamical system (be it a vector field or a mapping) and the initial settings of
variables and parameters. If desired, additional procedures may be written which
define derivatives (with respect to space, time, and parameters) and define an
arbitrary number of auxiliary scalar-valued functions. The second step in the process
is to install the procedures into the libraries used to construct the executable
version of DsTool. To help you complete the necessary steps, we provide the following checklist:
<DL COMPACT>
<DT>1.
<DD>Define the dynamical system
<DL COMPACT>
<DT>(a)
<DD>Equations of motion
<DT>(b)
<DD>Derivatives
<DT>(c)
<DD>Inverse
<DT>(d)
<DD>Auxillary equations
<DT>(e)
<DD>Names and default ranges for variables
<DT>(f)
<DD>Names and default ranges for parameters
<DT>(g)
<DD>Names and default ranges for auxiliary functions
<DT>(h)
<DD>Periodic variables
<DT>(i)
<DD>Names of user-defined functions
</DL><DT>2.
<DD>Install the dynamical system
<DL COMPACT>
<DT>(a)
<DD>Initialization routine
<DT>(b)
<DD>Title
<DT>(c)
<DD>Compile source code
</DL></DL>
<P>
The discussion which follows contains details of this process and a description of the
files and variables involved. If you are not already there, change directories to
your local DsTool directory.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"> </A>
<UL>
<LI><A NAME="tex2html1183"
HREF="node53.html">Defining the Equations of Motion</A>
<LI><A NAME="tex2html1184"
HREF="node54.html">Defining Derivative Information</A>
<LI><A NAME="tex2html1185"
HREF="node55.html">Defining Information About an Inverse</A>
<LI><A NAME="tex2html1186"
HREF="node56.html">Defining Auxiliary Functions</A>
<LI><A NAME="tex2html1187"
HREF="node57.html">Defining Labels and Initial Conditions</A>
<UL>
<LI><A NAME="tex2html1188"
HREF="node58.html">Variables</A>
<LI><A NAME="tex2html1189"
HREF="node59.html">Parameters</A>
<LI><A NAME="tex2html1190"
HREF="node60.html">Auxiliary Functions</A>
<LI><A NAME="tex2html1191"
HREF="node61.html">Periodic Variables</A>
<LI><A NAME="tex2html1192"
HREF="node62.html">Numerical Algorithms</A>
</UL>
<LI><A NAME="tex2html1193"
HREF="node63.html">Installing a Defined Dynamical System</A>
</UL>
<!--End of Table of Child-Links-->
<HR>
<!--Navigation Panel-->
<A NAME="tex2html1181"
HREF="node53.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/lib/latex2html/icons.gif/next_motif.gif"></A>
<A NAME="tex2html1178"
HREF="node50.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/lib/latex2html/icons.gif/up_motif.gif"></A>
<A NAME="tex2html1172"
HREF="node51.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/lib/latex2html/icons.gif/previous_motif.gif"></A>
<A NAME="tex2html1180"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="/usr/lib/latex2html/icons.gif/contents_motif.gif"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1182"
HREF="node53.html">Defining the Equations of</A>
<B> Up:</B> <A NAME="tex2html1179"
HREF="node50.html">User-Defined Dynamical Systems</A>
<B> Previous:</B> <A NAME="tex2html1173"
HREF="node51.html">Preliminaries</A>
<!--End of Navigation Panel-->
<ADDRESS>
<I>John Lapeyre</I>
<BR><I>1998-09-04</I>
</ADDRESS>
</BODY>
</HTML>
|