1 
ahallam 
2411 

2 


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
3 


% 
4 
jfenwick 
2881 
% Copyright (c) 20032010 by University of Queensland 
5 
ahallam 
2411 
% Earth Systems Science Computational Center (ESSCC) 
6 


% http://www.uq.edu.au/esscc 
7 


% 
8 


% Primary Business: Queensland, Australia 
9 


% Licensed under the Open Software License version 3.0 
10 


% http://www.opensource.org/licenses/osl3.0.php 
11 


% 
12 


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
13 



14 


\documentclass{manual} 
15 
ahallam 
2495 
%%% Table of contents to list down to subsections and no further 
16 


\setcounter{tocdepth}{3} 
17 


%%% Number down to subsubsections only 
18 


\setcounter{secnumdepth}{3} 
19 
ahallam 
2411 
% grab the handy definitions and \usepackage statements etc 
20 


\input{cookbook_defs} 
21 


% title, author, etc stuff 
22 
ahallam 
2775 
\title{The \textit{escript} COOKBOOK} 
23 
ahallam 
2411 

24 



25 
jfenwick 
2944 

26 
gross 
2861 
\author{Antony Hallam, Lutz Gross, et. al.} 
27 
ahallam 
2411 
\authoraddress{ 
28 


Earth Systems Science Computational Centre (ESSCC) \\ 
29 


School of Earth Sciences \\ 
30 


The University of Queensland \\ 
31 


Brisbane, Australia \\ 
32 


Email: \email{esys@esscc.uq.edu.au} 
33 


} 
34 


\date{\today} 
35 
jfenwick 
2923 
\release{development} 
36 


\setreleaseinfo{\\(r\RepVersion)} 
37 
ahallam 
2411 
\setshortversion{} 
38 



39 


\makeindex 
40 



41 


\begin{document} 
42 



43 


\maketitle 
44 
gross 
2605 

45 
jfenwick 
2944 
% This must come after maketitle or you'll get latex in the pdf title 
46 


\ifpdf 
47 


\pdfinfo { 
48 


/Author (Antony Hallam and Lutz Gross) 
49 


/Title (escript COOKBOOK) 
50 


/Keywords (escript, PDEs) 
51 


} 
52 


\fi 
53 



54 
ahallam 
2634 
\input{../user/copyrights} 
55 
gross 
2605 

56 


\begin{abstract} 
57 
artak 
2957 
\esc is a \pyt based environment that has been developed to solve complex mathematical models, particularly coupled, nonlinear and timedependent partial differential equations. The intention of this cookbook is to introduce new users to \esc and provide a set of examples which demonstrate the major concepts and can be adapted to new problems. Although most of the examples in this cookbook are focused on the disciplines of geophysics and geology, they provide solid introduction to \esc and its capabilities. 
58 
gross 
2605 
\end{abstract} 
59 
ahallam 
2411 
\tableofcontents 
60 



61 
ahallam 
2495 
\newpage 
62 



63 
ahallam 
2411 
\input{intro} 
64 



65 
gross 
2605 

66 
ahallam 
2411 
\chapter{Getting Started with Heat Diffusion} 
67 
ahallam 
2634 
\label{CHAP HEAT DIFF} 
68 
artak 
2957 
We start by examining a simple one dimensional heat diffusion equation. This problem provides a good starting example to build our knowledge of \esc and demonstrate how to solve simple partial differential equations (PDEs)\footnote{Wikipedia provides an excellent and comprehensive introduction to \textit{Partial Differential Equations} \url{http://en.wikipedia.org/wiki/Partial_differential_equation}, however their relevance to \esc and implementation should become much clearer as we develop our understanding further into the cookbook.} 
69 
gross 
2949 
\input{example01} 
70 


\input{example02} 
71 
ahallam 
2634 

72 
gross 
2931 
\chapter{The Second Dimension} 
73 


\label{CHAP HEAT 2a} 
74 
gross 
2950 
\input{example03} 
75 
gross 
2931 

76 



77 


\chapter{Complex Geometries} 
78 
ahallam 
2634 
\label{CHAP HEAT 2} 
79 
ahallam 
2597 
\input{steadystateheatdiff} 
80 
ahallam 
2411 

81 


% Moving into 2D and 3D wave propagations in next chapters. 
82 
gross 
2948 
% not part of release 3.1 
83 
gross 
2931 
% \chapter{Seismic Wave Propagation} 
84 


% \input{twodswp001} 
85 
ahallam 
2411 

86 
gross 
2905 
\include{einsteinETA} 
87 
ahallam 
2411 
\end{document} 