# Annotation of /trunk/doc/cookbook/cookbook.tex

Revision 2956 - (hide annotations)
Mon Mar 1 01:31:59 2010 UTC (9 years, 1 month ago) by artak
File MIME type: application/x-tex
File size: 3023 byte(s)
First corrections: NEEDS MORE AND MORE...

 1 ahallam 2411 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 % 4 jfenwick 2881 % Copyright (c) 2003-2010 by University of Queensland 5 ahallam 2411 % 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{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 2956 \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 give new \esc users a comprehensive introduction, and to create a fundamental knowledge base and example set, that can be used as templates or references for new problems. Although most of the examples in this cookbook are focused on the disciplines of geophysics and geology they all 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 2956 We start by examining a simple one dimensional heat diffusion equation. This problem provides good starting example to build our knowledge on \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}