
\documentstyle[harvard]{jfp}

\begin{document}
\bibliographystyle{agsm}

\sloppy

\title{Some Lattice-based Scientific Problems, Expressed in Haskell}

\author{D.B. Carpenter, H. Glaser, \\
        Department of Electronics and Computer Science, \\
        Southampton University, \\
        Southampton, S09 5NH} 

%\author{D.B. Carpenter}
%\address{Department of Electronics and Computer Science, \\
%         Southampton University, \\
%         Southampton, S09 5NH} 

%\date{DRAFT}

\maketitle

%\newpage

\begin{abstract}
The paper explores the application of a lazy functional
language, Haskell, to a series of grid-based scientific
problems---solution of the Poisson equation and Monte Carlo simulation
of two theoretical models from statistical and particle physics.  The
implementations introduce certain abstractions of grid topology,
making extensive use of the polymorphic features of Haskell.
Updating is expressed naturally through use of infinite lists,
exploiting the laziness of the language.  Evolution of systems
is represented by arrays of interacting streams.
\end{abstract}

%\tableofcontents
%\listoftables

%\newpage

%\setcounter{page}{1}
\pagestyle{plain}

\input{introduction}
\input{problems}
\input{lattice}
\input{implementations}
\input{discussion}

\appendix

\input{appendices}

\bibliography{root}

\end{document}

