forked from dham/imposter
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathseamlessocean.tex
More file actions
207 lines (192 loc) · 7.72 KB
/
seamlessocean.tex
File metadata and controls
207 lines (192 loc) · 7.72 KB
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
%\documentclass{imposter}
\documentclass[landscape]{imposter}
\bibliographystyle{plain}
\usepackage{layout}
\usepackage{amsmath}
\title{Compatible finite element methods for geophysical fluid dynamics}
\author{Colin J. Cotter, David A. Ham, Jemma Shipton, Lawrence Mitchell, Andrew T.T. McRae}
\department{Department of Mathematics}
\institution{Imperial College London}
\email{colin.cotter@imperial.ac.uk}
\url{http://www.imperial.ac.uk/people/colin.cotter}
\def\MM#1{\boldsymbol{#1}}
\def\pgfsysdriver{pgfsys-dvipdfm.def}
\usepackage{amscd}
\usepackage{multicol}
\setlength{\columnsep}{1.5cm}
%% Primary university logo.
\logo{imperial.eps}
% Secondary logos (not supported in all poster styles)
\logoa{}
\newenvironment{packed_enum}{
\begin{enumerate}
\setlength{\itemsep}{1pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
}{\end{enumerate}}
%% Options to set colors of multiple poster features.
%\titlecolor{named}{Blue}
%\postercolor{named}{Red}
%\pagecolor{green}
%% Overall poster themes.
%\posterstyle{tudelftstyle} % Official TU House style.
%\posterstyle{tudelftlandscape} % This requires the
% landscape documentclass option
\posterstyle{amcgstyle} % Amcg poster with amcg logo in blue block
% at bottom.
%\posterstyle{amcgstyle} % Amcg poster with amcg logo in blue block at bottom.
% Use group with amcgstyle to specify a different group name.
\group{The Gung Ho Project}
% Use group with amcgstyle to specify a project name other than Imperial
% College Ocean Model.
\project{{Firedrake: http://firedrakeproject.org}}
% This defines the command \showgrid. Use this to get a background grid to
% your poster text area. This helps when positioning poster contents with
% \rput.
\newpsobject{showgrid}{psgrid}{subgriddiv=1,griddots=10,gridlabels=20pt}
% This sets up boxes to have nice rounded corners and somewhat thicker lines
% than the default.
\psset{linecolor=amcgdarkblue,linewidth=.2,cornersize=absolute,linearc=1.0,framesep=0.5}
\begin{document}
\begin{multicols*}{3}
\section{Introduction}
Compatible finite elements form the basis of the Gung Ho dynamical
core formulation, extending C-grid staggering to pseudo-uniform meshes
that avoid the communication bottleneck caused by the poles in
a lat-long grid. They are also very suitable for
multiresolution meshes for seamless ocean modelling.
\section{What are compatible finite elements useful for?}
Same properties as C-grid \cite{cotter2012mixed}:
\vspace{-1cm}
\begin{multicols}{2}
\begin{packed_enum}
\item No spurious pressure modes,
\item No spurious inertial oscillations,
\item Steady geostrophic modes,
\item Conservation of linear energy.
\end{packed_enum}
\end{multicols}
\vspace{-0.5cm}
Plus:
\begin{packed_enum}
\item No orthogonality requirements on meshes; can use triangles or
quadrilaterals.
\item Consistent discretisation of Coriolis, and higher-order options.
\item Flexibility to avoid spurious C-grid inertia-gravity modes on triangles \cite{danilov2010utility}.
\end{packed_enum}
\vspace{-1cm}
%This makes compatible finite element methods an attractive option for
%seamless ocean modelling on multiresolution unstructured meshes.
\section{What are compatible finite element methods?}
Sets/spaces of finite element functions are defined by:
\begin{packed_enum}
\item The choice of polynomials used in each cell (e.g., linear,
quadratic, etc.),
\item The continuity constraints on the functions between neighbouring
cells.
\end{packed_enum}
In the compatible finite element framework, we choose:
\begin{packed_enum}
\item Continuity in normal component for velocity space $V_1$.
\item Discontinuous functions for pressure space $V_2$.
\item $\MM{u}\in V_1 \implies
\nabla\cdot\MM{u}\in V_2$.
\end{packed_enum}
\vspace{-0.5cm}
\begin{equation*}
\begin{CD}
H({\rm div}) @>\nabla\cdot >> L^2 \\
@VV\pi_1V @VV\pi_2 V\\
V_1 @>\nabla\cdot>> V_2
\end{CD}
\end{equation*}
\vspace{-1cm}
\section{Compatible spaces for rotating shallow water}
\parbox{25cm}{\hrule height 0pt width 0pt
{\bfseries RT0-DG0 on quads.}
RT0: In reference element, $x$-component is linear in $x$, constant in
$y$; $y$ component is linear in $y$, constant in
$x$. DG0: constant functions.}
\hspace{1cm}
\parbox{5cm}
{\hrule height 0pt width 0pt \includegraphics{RT0Q0DOFS}}
\vspace{1cm} \\
\parbox{25cm}{\hrule height 0pt width 0pt {\bfseries RT1-DG1 on quads.}
RT1: In reference element, $x$-component is quadratic in $x$, linear in
$y$; $y$ component is quadratic in $y$, linear in
$x$. DG1: bilinear functions. Extension to higher order: RTk-DGk.}
\hspace{1cm}
\parbox{25cm}{\hrule height 0pt width 0pt \includegraphics{RT1Q1DOFS}}
\vspace{1cm} \\
\parbox{25cm}{\hrule height 0pt width 0pt {\bfseries BDM1-DG0 on triangles.}
BDM1: Linear vector-valued functions. DG0: constant functions.}
\hspace{1cm}
\parbox{25cm}{\hrule height 0pt width 0pt
\includegraphics{BDM1_DOFS}} \vspace{1cm} \\
\parbox{25cm}{\hrule height 0pt width 0pt {\bfseries BDM2-DG1 on triangles.}
BDM2: Quadratic vector-valued functions. DG1: Linear functions. Extension
to higher-order: BDMk-DG(k-1).}
\hspace{1cm}
\parbox{25cm}{\hrule height 0pt width 0pt \includegraphics{BDM2_DOFS}}
\vspace{1cm} \\
\parbox{25cm}{\hrule height 0pt width 0pt {\bfseries BDFM1-DG1 on triangles.} BDFM1: Quadratic vector-valued functions
with normal components constrained to be linear on edges. DG1:
Linear functions.}
\hspace{1cm}
\parbox{25cm}{\hrule height 0pt width 0pt
\includegraphics{BDFM1_DOFS}}
\section{Energy-enstrophy conserving discretisations for the nonlinear shallow water
equations on the sphere}
Continuous finite element space $V_0$, with
$\psi \in V_0 \implies \nabla^\perp\psi \in V_1$, \cite{mcrae2014energy}
leads to
energy-enstrophy conserving and energy conserving/enstrophy dissipating discretisations.
\\ \vspace{1cm}
%\includegraphics[width=15cm]{enenserrors}
\raisebox{5cm}{\parbox{22cm}{
\includegraphics[width=9cm]{uq_20_2}
\includegraphics[width=9cm]{uq_30_2}\\
\includegraphics[width=9cm]{uq_40_2}
\includegraphics[width=9cm]{uq_50_2}}}
\hspace{-3cm}
\raisebox{5cm}{\parbox{22cm}{
\includegraphics[width=17cm]{2.eps}\\
\includegraphics[width=17cm]{4.eps}
}}
\section{3D discretisations: Hexahedral/prismatic elements formed from tensor products
\cite{tensor2016}}
\centerline{\raisebox{1.8cm}{\bfseries Density space:} \hspace{1cm}
\includegraphics[width=4cm]{l2_tri}
\raisebox{1cm}{\Large $\otimes$}
\raisebox{0.0cm}{\includegraphics[width=4cm,angle=90]{l2_int}} \raisebox{0.4cm}{\Large $=$}
\includegraphics[width=3.2cm]{l2l2_prism}}
\centerline{\raisebox{1.8cm}{\bfseries Horizontal part of velocity space:}\hspace{1cm}
\includegraphics[width=4cm]{hdiv_tri}
\raisebox{1cm}{\Large $\otimes$}
\raisebox{0.0cm}{\includegraphics[width=4cm,angle=90]{l2_int}}
\raisebox{1.2cm}{\Large $=$}
\raisebox{0.4cm}{\includegraphics[width=3.2cm]{hdiv_h_prism}}}
\centerline{\raisebox{1.8cm}{\bfseries Vertical part of velocity space:}\hspace{1cm}
\includegraphics[width=4cm]{l2_tri}
\raisebox{1cm}{\Large $\otimes$}
\raisebox{0.0cm}{\includegraphics[width=4cm,angle=90]{h1_int}}
\raisebox{1.2cm}{\Large $=$}
\raisebox{1mm}{\includegraphics[width=3.2cm]{hdiv_v_prism}}}
\centerline{\raisebox{1.8cm}{\bfseries Temperature space:}\hspace{1cm}
\includegraphics[width=4cm]{l2_tri}
\raisebox{1cm}{\Large $\otimes$}
\raisebox{0.0cm}{\includegraphics[width=4cm,angle=90]{h1_int}}
\raisebox{1.2cm}{\Large $=$}
\raisebox{1mm}{\includegraphics[width=3.2cm]{l2h1_prism}}}
\section{Vertical slice tests}
\centerline{
\includegraphics[width=25cm]{gw_nh}
}\centerline{
\includegraphics[width=25cm]{dc_filled}
}
\section{Parallel scaling tests}
\centerline{\includegraphics[width=25cm]{gmres-preonlyS-ref6-layers40}}
\small
\bibliography{seamlessocean}
\end{multicols*}
\end{document}