File: cookbook.tex

package info (click to toggle)
python-escript 5.6-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 144,304 kB
  • sloc: python: 592,074; cpp: 136,909; ansic: 18,675; javascript: 9,411; xml: 3,384; sh: 738; makefile: 207
file content (142 lines) | stat: -rw-r--r-- 4,282 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Copyright (c) 2003-2018 by The University of Queensland
% http://www.uq.edu.au
%
% Primary Business: Queensland, Australia
% Licensed under the Apache License, version 2.0
% http://www.apache.org/licenses/LICENSE-2.0
%
% Development until 2012 by Earth Systems Science Computational Center (ESSCC)
% Development 2012-2013 by School of Earth Sciences
% Development from 2014 by Centre for Geoscience Computing (GeoComp)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\documentclass{esysdoc}
%%% Table of contents to list down to subsections and no further
\setcounter{tocdepth}{3}
%%% Number down to subsubsections only
\setcounter{secnumdepth}{3}
% grab the handy definitions and \usepackage statements etc
\input{cookbook_defs}
\usepackage{upquote}    %used to precent LaTeX from mucking up '
\usepackage[T1]{fontenc}

\input{verinfo}

\ifpdf
\pdfinfo {
/Author (Antony Hallam and Lutz Gross)
/Title (esys-Escript COOKBOOK)
/Keywords (escript, PDEs)
}
\fi


% title, author, etc stuff
\title{The \textit{escript} COOKBOOK}



\author{Antony Hallam, Lutz Gross, et al.}
\authoraddress{
Centre for Geoscience Computing (GeoComp) \\
The University of Queensland \\
Brisbane, Australia \\
Email: \email{esys@esscc.uq.edu.au}
}                                                                                         
\date{\reldate}
\release{\relver}
%\release{development}

\makeindex

\begin{document}

\maketitle

% This must come after maketitle or you'll get latex in the pdf title
\ifpdf
\pdfinfo {
/Author (Antony Hallam and Lutz Gross)
/Title (escript COOKBOOK)
/Keywords (escript, PDEs)
}
\fi

\begin{center}
Copyright (c) 2009--2020 by The University of Queensland	\\
\url{http://www.uq.edu.au}				\\
Primary Business: Queensland, Australia			\\
Licensed under the Apache License, version 2.0	\\
\url{http://www.apache.org/licenses/LICENSE-2.0}	\\

This work is supported by the AuScope National Collaborative Research Infrastructure Strategy, 
the Queensland State Government and The University of Queensland.

\end{center}

\input{docguide}

\begin{abstract}
\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.
\end{abstract}
\input{currentdev}

\cleardoublepage\pdfbookmark[0]{Contents}{contents}%
\tableofcontents

\newpage

\chapter{Introduction}
 \label{CHAP INTRO}
 \input{intro}
% % % % 
\chapter{Getting Started with Heat Diffusion}
 \label{CHAP HEAT DIFF}
 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.}
 \input{example01}
 \input{example02}
 % % % 
\chapter{Heat Diffusion in Two Dimensions}
 \label{CHAP HEAT 2a}
 \input{example03}
% % % % 
\chapter{Complex Geometries}
 \label{CHAP HEAT 2}
 \input{example04}
 \input{example05}
% % % % 
% Moving into 2D and 3D wave propagations in next chapters.
% not part of release 3.1
\chapter{Acoustic Wave Propagation}
\input{example07} %acoustic wave equation
% 
\chapter{Seismic Wave Propagation}
 \input{example08}

\chapter{3D Seismic Wave Propagation}
 \input{example09}
 
\chapter{Potential Fields - Newtonian Gravitation}
 \input{example10}
%  
\chapter{Potential Fields - Electrical Resistivity}
 \input{example11}


\bibliography{cookbook}
\bibliographystyle{plainnat}

\appendix
%\include{einsteinETA}
%\printindex
\end{document}