# Contents of /release/3.2/doc/cookbook/cookbook.tex

Revision 3413 - (show annotations)
Fri Dec 10 02:12:57 2010 UTC (6 years, 10 months ago) by jfenwick
File MIME type: application/x-tex
File size: 3617 byte(s)
Tweaking version strings


 1 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 % 4 % Copyright (c) 2003-2010 by University of Queensland 5 % Earth Systems Science Computational Center (ESSCC) 6 7 % 8 % Primary Business: Queensland, Australia 9 % Licensed under the Open Software License version 3.0 10 11 % 12 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 13 14 \documentclass{esysdoc} 15 %%% 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 % grab the handy definitions and \usepackage statements etc 20 \input{cookbook_defs} 21 22 \ifpdf 23 \pdfinfo { 24 /Author (Antony Hallam and Lutz Gross) 25 /Title (esys-Escript COOKBOOK) 26 /Keywords (escript, PDEs) 27 } 28 \fi 29 30 31 % title, author, etc stuff 32 \title{The \textit{escript} COOKBOOK} 33 \release{3.2} 34 35 36 \author{Antony Hallam, Lutz Gross, et. al.} 37 \authoraddress{ 38 Earth Systems Science Computational Centre (ESSCC) \\ 39 School of Earth Sciences \\ 40 The University of Queensland \\ 41 Brisbane, Australia \\ 42 Email: \email{esys@esscc.uq.edu.au} 43 } 44 \date{\today} 45 % \release{development} 46 % \setreleaseinfo{\\(r\RepVersion)} 47 % \setshortversion{} 48 49 \makeindex 50 51 \begin{document} 52 53 \maketitle 54 55 % This must come after maketitle or you'll get latex in the pdf title 56 \ifpdf 57 \pdfinfo { 58 /Author (Antony Hallam and Lutz Gross) 59 /Title (escript COOKBOOK) 60 /Keywords (escript, PDEs) 61 } 62 \fi 63 64 \input{copyrights} 65 66 \begin{abstract} 67 \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. 68 \end{abstract} 69 \input{currentdev} 70 71 \etableofcontents 72 73 \newpage 74 75 \chapter{Introduction} 76 \label{CHAP INTRO} 77 \input{intro} 78 % % % % 79 \chapter{Getting Started with Heat Diffusion} 80 \label{CHAP HEAT DIFF} 81 We start by examining a simple one dimensional heat diffusion equation. This 82 problem provides a good starting example to build our knowledge of \esc and 83 demonstrate how to solve simple partial differential equations 84 (PDEs)\footnote{Wikipedia provides an excellent and comprehensive 85 introduction to \textit{Partial Differential Equations} 86 \url{http://en.wikipedia.org/wiki/Partial_differential_equation}, however 87 their relevance to \esc and implementation should become much clearer as we 88 develop our understanding further into the cookbook.} 89 \input{example01} 90 \input{example02} 91 % % % 92 \chapter{Heat Diffusion in Two Dimensions} 93 \label{CHAP HEAT 2a} 94 \input{example03} 95 % % % % 96 \chapter{Complex Geometries} 97 \label{CHAP HEAT 2} 98 \input{example04} 99 \input{example05} 100 % % % % 101 % Moving into 2D and 3D wave propagations in next chapters. 102 % not part of release 3.1 103 \chapter{Acoustic Wave Propagation} 104 \input{example07} %acoustic wave equation 105 % 106 \chapter{Seismic Wave Propagation} 107 \input{example08} 108 109 \chapter{3D Seismic Wave Propagation} 110 \input{example09} 111 112 % \chapter{Potential Fields - Newtonian Gravitation} 113 % \input{example10} 114 % 115 % \chapter{Potential Fields - Electrical Resistivity} 116 % \input{example11} 117 118 119 \bibliography{cookbook} 120 \bibliographystyle{plainnat} 121 122 \appendix 123 %\include{einsteinETA} 124 % \printindex 125 \end{document}