conlaw.html
<!DOCTYPE HTML PUBLIC "-//SQ//DTD HTML 2.0 + all extensions//EN"
"hmpro3.dtd">
<HTML>
<HEAD>
<TITLE></TITLE></HEAD>
<BODY>
<TABLE BORDER="BORDER">
<TR>
<TD>Author</TD>
<TD>Thomas Wolf</TD></TR>
<TR>
<TD>Title</TD>
<TD><font face="Courier New">CONLAW</font></TD></TR>
<TR>
<TD>Short description</TD>
<TD>
The package <font face="Courier New">CONLAW</font> computes
first integrals of ordinary differential equations (ODEs)
or conservation laws (CLs) of partial differential equations (PDEs)
or systems of both. Four different approaches to compute CLs
have been implemented in four different programs
<font face="Courier New">CONLAW1</font> ...
<font face="Courier New">CONLAW4</font>.
All use the program
<a href="crack.html"><font face="Courier New">CRACK</font></a>
to solve the overdetermined system of conditions they generate
and a set of common routines placed in the file
<font face="Courier New">conlaw0.red</font>.
</TD></TR>
<TR>
<TD>Platform</TD>
<TD>REDUCE, version 3.6 or 3.7</TD></TR>
<TR>
<TD>System requirements</TD>
<TD>The memory requirements depend crucially on the
application. For example, the non-trivial computations in the test file
<a href="ftp://ftp.maths.qmw.ac.uk/pub/tw/conlaw/conlaw.tst"><font face="Courier New">conlaw.tst</font></a>
have been run in a 8MB session under LINUX.
But it is not difficult to increase memory requirements
indefinitely by simply increasing the order of the conservation laws of PDEs
that are to be computed.
</TD></TR>
<TR>
<TD>Installation</TD>
<TD>In a running REDUCE session either do <br>
<font face="Courier New"> in "conlaw0.red"$ </font> <br>
or, in order to speed up computation, either compile it with <br>
<font face="Courier New"> on comp$ </font> <br>
before the above command, or, generate a fast-loading compiled file once with <br>
<font face="Courier New"> faslout "conlaw0"$ </font> <br>
<font face="Courier New"> in "conlaw0.red"$ </font> <br>
<font face="Courier New"> faslend$ </font> <br>
and load that file whenever you want to run
<font face="Courier New">CONLAW</font> with <br>
<font face="Courier New"> load conlaw0$ </font> <br>
In a similar way proceed with <font face="Courier New">crack.red</font>
and with <font face="Courier New">
conlaw1.red,...,conlaw4.red</font> depending on which of the 4 approaches
shall be taken.
The above commands assume all files to be in the current directory.
</TD></TR>
<TR>
<TD>More information/updates </TD>
<TD>There are available a
<a href="ftp://ftp.maths.qmw.ac.uk/pub/tw/conlaw/conlaw.tex">manual</a>, a
<a href="ftp://ftp.maths.qmw.ac.uk/pub/tw/conlaw/conlaw.tst">test file</a> and a
<a href="ftp://ftp.maths.qmw.ac.uk/pub/tw/conlaw/conlaw.rlg">log file</a>. <br>
<font face="Courier New"> CONLAW </font> can be run from a
<a href="http://cathode.maths.qmw.ac.uk/demo.html">web demo</a>
created by Francis Wright and Arrigo Triulzi
with problems of restricted size. <br>
The latest version is available from
<a href="ftp://ftp.maths.qmw.ac.uk/pub/tw/conlaw/">
ftp://ftp.maths.qmw.ac.uk/pub/tw/conlaw/</a>. <br>
Publications related to <font face="Courier New">CONLAW</font>
can be found
<a href="http://www.maths.qmw.ac.uk/~tw/public2.html#2">here</a>.
</TD></TR>
<TR>
<TD>Contact</TD>
<TD>e-mail: <a href="mailto:T.Wolf@maths.qmw.ac.uk">
Thomas Wolf</a></TD></TR></TABLE></BODY></HTML>