/[escript]/trunk/doc/cookbook/cookbook.tex
ViewVC logotype

Contents of /trunk/doc/cookbook/cookbook.tex

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5410 - (show annotations)
Sun Dec 21 23:24:54 2014 UTC (6 years, 9 months ago) by jfenwick
File MIME type: application/x-tex
File size: 4306 byte(s)
Switching versions back to development and using a single reference file for version and date.
1
2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3 % Copyright (c) 2003-2014 by University of Queensland
4 % http://www.uq.edu.au
5 %
6 % Primary Business: Queensland, Australia
7 % Licensed under the Open Software License version 3.0
8 % http://www.opensource.org/licenses/osl-3.0.php
9 %
10 % Development until 2012 by Earth Systems Science Computational Center (ESSCC)
11 % Development 2012-2013 by School of Earth Sciences
12 % Development from 2014 by Centre for Geoscience Computing (GeoComp)
13 %
14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
15
16 \documentclass{esysdoc}
17 %%% Table of contents to list down to subsections and no further
18 \setcounter{tocdepth}{3}
19 %%% Number down to subsubsections only
20 \setcounter{secnumdepth}{3}
21 % grab the handy definitions and \usepackage statements etc
22 \input{cookbook_defs}
23 \usepackage{upquote} %used to precent LaTeX from mucking up '
24
25 \input{verinfo}
26
27 \ifpdf
28 \pdfinfo {
29 /Author (Antony Hallam and Lutz Gross)
30 /Title (esys-Escript COOKBOOK)
31 /Keywords (escript, PDEs)
32 }
33 \fi
34
35
36 % title, author, etc stuff
37 \title{The \textit{escript} COOKBOOK}
38
39
40
41 \author{Antony Hallam, Lutz Gross, et al.}
42 \authoraddress{
43 Earth Systems Science Computational Centre (ESSCC) \\
44 School of Earth Sciences \\
45 The University of Queensland \\
46 Brisbane, Australia \\
47 Email: \email{esys@esscc.uq.edu.au}
48 }
49 \date{\reldate}
50 \release{\relver}
51 %\release{development}
52
53 \makeindex
54
55 \begin{document}
56
57 \maketitle
58
59 % This must come after maketitle or you'll get latex in the pdf title
60 \ifpdf
61 \pdfinfo {
62 /Author (Antony Hallam and Lutz Gross)
63 /Title (escript COOKBOOK)
64 /Keywords (escript, PDEs)
65 }
66 \fi
67
68 \begin{center}
69 Copyright (c) 2009--2014 by University of Queensland \\
70 \url{http://www.uq.edu.au} \\
71 Primary Business: Queensland, Australia \\
72 Licensed under the Open Software License version 3.0 \\
73 \url{http://www.opensource.org/licenses/osl-3.0.php} \\
74
75 This work is supported by the AuScope National Collaborative Research Infrastructure Strategy,
76 the Queensland State Government and The University of Queensland.
77
78 \end{center}
79
80 \input{docguide}
81
82 \begin{abstract}
83 \esc is a \pyt based environment that has been developed to solve complex mathematical models, particularly coupled, non-linear and time-dependent 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 a solid introduction to \esc and its capabilities.
84 \end{abstract}
85 \input{currentdev}
86
87 \cleardoublepage\pdfbookmark[0]{Contents}{contents}%
88 \tableofcontents
89
90 \newpage
91
92 \chapter{Introduction}
93 \label{CHAP INTRO}
94 \input{intro}
95 % % % %
96 \chapter{Getting Started with Heat Diffusion}
97 \label{CHAP HEAT DIFF}
98 We start by examining a simple one dimensional heat diffusion equation. This
99 problem provides a good starting example to build our knowledge of \esc and
100 demonstrate how to solve simple partial differential equations
101 (PDEs)\footnote{Wikipedia provides an excellent and comprehensive
102 introduction to \textit{Partial Differential Equations}
103 \url{http://en.wikipedia.org/wiki/Partial_differential_equation}, however
104 their relevance to \esc and implementation should become much clearer as we
105 develop our understanding further into the cookbook.}
106 \input{example01}
107 \input{example02}
108 % % %
109 \chapter{Heat Diffusion in Two Dimensions}
110 \label{CHAP HEAT 2a}
111 \input{example03}
112 % % % %
113 \chapter{Complex Geometries}
114 \label{CHAP HEAT 2}
115 \input{example04}
116 \input{example05}
117 % % % %
118 % Moving into 2D and 3D wave propagations in next chapters.
119 % not part of release 3.1
120 \chapter{Acoustic Wave Propagation}
121 \input{example07} %acoustic wave equation
122 %
123 \chapter{Seismic Wave Propagation}
124 \input{example08}
125
126 \chapter{3D Seismic Wave Propagation}
127 \input{example09}
128
129 \chapter{Potential Fields - Newtonian Gravitation}
130 \input{example10}
131 %
132 \chapter{Potential Fields - Electrical Resistivity}
133 \input{example11}
134
135
136 \bibliography{cookbook}
137 \bibliographystyle{plainnat}
138
139 \appendix
140 %\include{einsteinETA}
141 %\printindex
142 \end{document}

  ViewVC Help
Powered by ViewVC 1.1.26