Browse Source

Added source files

master
Sven Karsten 4 months ago
commit
8a7bde6a96
  1. 132
      accronyms.tex
  2. 25387
      all.bib
  3. 25227
      all_endnote.bib
  4. 71
      create_reasonable_names.sh
  5. 665
      report.tex
  6. 22
      useful_commands.tex

132
accronyms.tex

@ -0,0 +1,132 @@
\usepackage{acro}
\DeclareAcronym{rmse}{
short=RMSE,
long=Root-Mean-Square Error,
}
\newcommand{\rmse}{\ac{rmse}}
\DeclareAcronym{hpc}{
short=HPC,
long=High-Performance Computing,
}
\newcommand{\hpc}{\ac{hpc}}
\DeclareAcronym{obc}{
short=OBC,
long=Open Boundary Condition,
}
\newcommand{\obc}{\ac{obc}}
\newcommand{\obcs}{\acp{obc}}
\DeclareAcronym{esm}{
short=ESM,
long=Earth System Model,
}
\newcommand{\esm}{\ac{esm}}
\DeclareAcronym{cmip6}{
short=CMIP6,
long=Coupled Model Intercomparison Project 6,
}
\newcommand{\cmip}{\ac{cmip6}}
\DeclareAcronym{nm}{
short=nm,
long=nautical miles,
}
\newcommand{\nm}{\ac{nm}}
\DeclareAcronym{ergom}{
short=ERGOM,
long=Ecological ReGional Ocean Model,
}
\newcommand{\ergom}{\ac{ergom}}
\DeclareAcronym{gcm}{
short=GCM,
long=Global Climate Model,
}
\newcommand{\gcm}{\ac{gcm}}
\newcommand{\gcms}{\acp{gcm}}
\DeclareAcronym{sst}{
short=SST,
long=Sea Surface Temperature,
}
\newcommand{\sst}{\ac{sst}}
\DeclareAcronym{mom5}{
short=MOM5,
long=Modular Ocean Model 5,
}
\newcommand{\mom}{\ac{mom5}}
\DeclareAcronym{cclm}{
short=CCLM,
long=COSMO model in CLimate Mode,
}
\newcommand{\cclm}{\ac{cclm}}
\DeclareAcronym{ssp}{
short=SSP,
long=Shared Socioeconomic Pathway,
}
\newcommand{\ssp}{\ac{ssp}}
\newcommand{\ssps}{\acp{ssp}}
\DeclareAcronym{bsap}{
short=BSAP,
long=Baltic Sea Action Plan,
}
\newcommand{\bsap}{\ac{bsap}}
\DeclareAcronym{dkrz}{
short=DKRZ,
long=Deutsches Klimarechenzentrum,
}
\newcommand{\dkrz}{\ac{dkrz}}
\DeclareAcronym{mpi}{
short=MPI,
long=Message Passing Interface,
}
\newcommand{\mpi}{\ac{mpi}}
\DeclareAcronym{iow}{
short=IOW,
long=Leibniz-Institut für Ostseeforschung Warnemünde,
}
\newcommand{\iow}{\ac{iow}}
\DeclareAcronym{sh}{
short=SH,
long=Sensible Heat,
}
\newcommand{\sh}{\ac{sh}}
\DeclareAcronym{lh}{
short=LH,
long=Latent Heat,
}
\newcommand{\lh}{\ac{lh}}
\DeclareAcronym{bbr}{
short=BBR,
long=Black-Body Radiation,
}
\newcommand{\bbr}{\ac{bbr}}
\DeclareAcronym{sw}{
short=SW,
long=Short-Wave,
}
\newcommand{\sw}{\ac{sw}}
\DeclareAcronym{lw}{
short=LW,
long=Long-Wave,
}
\newcommand{\lw}{\ac{lw}}

25387
all.bib

File diff suppressed because one or more lines are too long

25227
all_endnote.bib

File diff suppressed because one or more lines are too long

71
create_reasonable_names.sh

@ -0,0 +1,71 @@
awk '
BEGIN{
open=false
author=""
entries = 0
}
{
if(NF==0){
next
}
a = $1
if(a~"@"){
c = 0
open = true
}
if(a=="}" && open==true){
if(author ~ /^[a-zA-Z]+$/ && year ~ /^[0-9]+$/){
key = author year
}
else{
key = original_key
}
double_counter = 1
for(i=0; i< entries; i++){
if(key~keys[i]){
double_counter++
}
}
if(double_counter > 1){
key = key"-"double_counter
}
keys[entries++] = key
print l[0]key","
for(i=1; i<c; i++){
print l[i]
}
print "}\n"
open = false
}
if(open==true){
if(c==0){
split($0,b,"{")
l[c++]=b[1]"{"
split(b[2],b,",")
original_key=b[1]
author=""
year=""
}
else{
if($1=="author"){
split($3,b,",")
split(b[1],b,"{")
author=b[2]
}
if($1=="year"){
split($3,b,"{")
split(b[2],b,"}")
year=b[1]
}
l[c++]=$0
}
}
}' all_endnote.bib > all.bib
if [ -f "lib.bib" ]; then
cat lib.bib >> all.bib
fi

665
report.tex

@ -0,0 +1,665 @@
\documentclass[a4paper,titlepage]{article}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{fourier}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
%\usepackage{graphicx}
\usepackage{float}
\usepackage{caption}
%\captionsetup{width=0.88\textwidth}
\captionsetup{font=small}
\usepackage{subcaption}
\usepackage{color}
\usepackage{hyperref}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}
\usepackage{lipsum}
\include{accronyms}
\include{useful_commands}
\usepackage{authblk}
\title{The IOW Earth System Model for the Baltic Sea region}
\author[1]{Sven Karsten}
\author[1,*]{Hagen Radtke}
\author[1]{Hossein Mashayekh}
\author[1]{Matthias Gröger}
\author[1]{Thomas Neumann}
\author[1]{H. E. Markus Meier}
\affil[1]{Leibniz Institute for Baltic Sea Research Warnem\"unde (IOW), Seestraße 15, 18119 Rostock, Germany}
\affil[*]{Corresponding author: hagen.radtke@io-warnemuende.de}
%\affil[2]{Leibniz Institute for Baltic Sea Research Warnem\"nde (IOW), Seestraße 15, 18119 Rostock, Germany}
\begin{document}
\maketitle
\renewcommand{\abstractname}{Abstract}
\begin{abstract}
%
In this article the development and the validation of a high-resolution regional \esm\ is described, to downscale reanalysis or \gcm\ simulations to the Baltic Sea region.
%
Currently, the model consists of the \mom\ for the ocean and the \cclm\ for the atmosphere.
%
This model allows to study regional climate phenomena and to produce climate data appropriate for end users and policy makers.
%
Technically, the model is driven by the atmospheric boundary conditions that are a priory generated from reanalysis data \gcm\ simulation.
%
The data stemming from a run that is forced reanalysis data can be used to validate the quality of the model by comparison to the same reanalysis or observation data.
%
The bi-directional ocean-atmosphere coupling allows allows for a realistic air-sea feedback which clearly outperforms the traditional approach of using uncoupled standalone models as typically pursued with the \EC\ protocol.
%
The coupling of model components is implemented such that is highly scaleable and can potentially be used on \hpc\ centers world-wide.
%
In order to address marine environmental problems (e.g. eutrophication and oxygen depletion), the ocean model encompasses a marine biogeochemistry model setup suitable for the Baltic Sea's hydrographic conditions.
%
The model might be driven by reasonable \ssps\ including different assumptions for nutrient load scenarios.
%
Beside these applications of high societal relevance, the \esm\ can be used for various scientific questions such as climate sensitivity experiments, reconstruction of ocean dynamics, study of past climates and natural variability as well as investigation of ocean-atmosphere interactions.
%
Hence, it can serve for better understanding of natural processes via attribution experiments that relate observed changes to mechanistic causes.
\end{abstract}
\renewcommand{\abstractname}{Kurzfassung}
\begin{abstract}
%
\open{\lipsum[1-2]}
\end{abstract}
\newpage
\tableofcontents
\newpage
\printacronyms
\newpage
\section{Introduction}
\open{\lipsum[1-3]}
\section{Theoretical background and methodology}
One basic problem when dealing with regional climate models system is that the individual components (atmosphere, ocean, land etc.) are described by different models (realized as computer programs) that act on different grids, see \Fig{fig:grids2D} and \Fig{fig:grids1D}.
%
Still, the components have to be coupled in order communicate their state to each other and exchange fluxes as given by nature itself.
%
\begin{figure}
\centering
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./figures/grids.pdf"}
\caption{
\label{fig:grids2D}
Overlaying grids of atmospheric and ocean model for the Baltic Sea.
}
\end{subfigure}
\hfill
\vspace{1em}
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./figures/grids1D.pdf"}
\caption{
\label{fig:grids1D}
Abstraction of figure \ref{fig:grids2D} in one spatial horizontal dimension. Bottom model can support different surface types as water (blue) and ice (white).
}
\end{subfigure}
\caption{The different grids of the different models.}
\end{figure}
\subsection{Introducing the exchange grid and the flux calculator}
\label{sec:exchange_grid_and_flux_calculator}
To exemplify the aforementioned problem let us consider the calculation of a flux of something from the atmosphere to the bottom.
%
Usually, if the flux depends on the state of the ocean, some state variables have to be communicated first to the atmosphere.
%
Since the atmospheric grids are normally larger, the information has to be averaged (weighted by areas) over several bottom cells,
over different surface types, see \Fig{fig:conservative_mapping1}.
With this averaged state information and its own internal state, the atmospheric model can now calculate the flux as a field on the atmospheric grid.
%
It is noteworthy that the flux cannot be calculated for the different surface types differently, since the atmospheric model does not know about that (at least not without changing the code significantly).
%
Finally, the flux field then has to be redistributed on the bottom cells (again in a area-weighted manner such that flux variable is overall conserved),
see \Fig{fig:conservative_mapping2}.
%
Since the flux is only calculated from averaged information and not surface-type-dependent, this approach locally not consistent and can become inaccurate.
%
This is especially true if many bottom grid cells are covered by one atmospheric grid cell.
%
\begin{figure}
\centering
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./figures/conservative_mapping1.pdf"}
\caption{
\label{fig:conservative_mapping1}
Average of ocean's state variables communicated to the atmosphere.
}
\end{subfigure}
\hfill
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./figures/conservative_mapping2.pdf"}
\caption{
\label{fig:conservative_mapping2}
Calculation of fluxes in the atmospheric model and remapping on to the ocean's grid.
}
\end{subfigure}
\captionsetup{width=\linewidth}
\caption{The standard way of coupling.}
\end{figure}
%
The alternative approach chosen within the developed \esm\ is the introduction of a third component, i.e. the flux calculator that acts on the exchange grid.
%
This grid is the set of intersections between the atmospheric and the bottom grid and thus has, by construction,
a higher resolution than all involved model components, see \Fig{fig:grids1D_plus_exchange}.
%
\begin{figure}
\centering
\captionsetup{width=\linewidth}
\includegraphics[width=0.45\linewidth]{"./figures/grids1D_plus_exchange.pdf"}
\caption{
\label{fig:grids1D_plus_exchange}
Introduction of the exchange grid on which the flux calculator is acting.
}
\end{figure}
%
The example from above, i.e. a flux shall be communicated from the atmosphere to the ocean, is then treated as follows.
First, the physical components of the coupled model send their necessary state variables to the flux calculator.
%
The variables are thereby mapped onto the exchange grid, see \Fig{fig:exchange_grid_mapping1}.
%
Importantly, since the exchange-grid cells are always smaller or equal to the „physical“ grid cells, this mapping does not feature any averaging and,
%
thus, no information is lost.
%
Moreover, different surface types can be treated individually since the flux calculator might know about these feature of the bottom model.
Second, with all the state information, the flux calculator is now able to calculate the flux of interest.
%
Any formula can be used that maps the given state variables onto the desired flux field.
%
The calculation only requires local information and can be surface-type-dependent.
%
The resulting flux has to be finally mapped onto the bottom grid, see \Fig{fig:exchange_grid_mapping2}.
%
Note that, although not shown in the figures, the very same fluxes are communicated to the atmospheric model as well.
%
This ensures a conservative and locally consistent exchange of mass, energy and momentum between the different model components.
%
\begin{figure}
\centering
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./figures/exchange_grid_mapping1.pdf"}
\caption{
\label{fig:exchange_grid_mapping1}
Communication of state variables to the flux calculator. Importantly no averaging is performed while mapping.
}
\end{subfigure}
\hfill
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./figures/exchange_grid_mapping2.pdf"}
\caption{
\label{fig:exchange_grid_mapping2}
Fluxes are calculated and subsequently communicated to the bottom model.
}
\end{subfigure}
\captionsetup{width=\linewidth}
\caption{Coupling the models via the exchange grid and the flux calculator.}
\end{figure}
%
Some fluxes that are not simply determined by surface variables, however, do not fit into this concept.
%
In particular, precipitation and (downward shortwave and longwave) radiative fluxes will still be determined by the atmospheric model and the resulting fluxes will be sent to the flux calculator executable.
%
Subsequently, radiation and precipitation is then simply passed to the bottom models.
%
Still, there is no direct communication between the two physical components and this simplifies ultimately interchangeability of the models.
\subsection{Current implementation}
As the first step, a working version of the coupled \esm\ is developed that consists of the \mom~\citesqr{neumann2021} ocean model and the \cclm~\citesqr{cclm2020} atmospheric model.
%
In contrast to other coupled models, the developed \iow\ \esm\ involves a \textit{flux calculator} executable that mediates the coupling between these models via the so-called \textit{exchange grid}.
%
How the coupling is implemented is described in detail in \Secs{\ref{sec:coupling_cycle} and \ref{sec:flux_formulas}}.
Importantly, as mentioned in \Sec{sec:exchange_grid_and_flux_calculator} the \esm\ is designed such, that other models are added and the current configuration might be extended or replaced by other suitable models.
\subsubsection{Coupling cycle}
\label{sec:coupling_cycle}
\open{See \Fig{fig:coupling_cycle}...
\begin{itemize}
\item describe which quantities are exchanged
\item detailed description of flux calculation is written \Sec{sec:flux_formulas}
\end{itemize}
}
\begin{figure}
\centering
\captionsetup{width=\linewidth}
\includegraphics[width=0.8\linewidth]{"./figures/sequence-diagram.pdf"}
\caption{
\label{fig:coupling_cycle}
Sequence diagram for one coupling time step.
}
\end{figure}
\subsubsection{Flux formulas}
\label{sec:flux_formulas}
In the current implementation of the \esm, flux formulas are used, as they are implemented in the \cclm~\citesqr{cclmManualII2011}.
%
The formulas are based on the work in~\citesqr{louis1979} and will be briefly presented in the following.
Using the surface's air pressure $p_s(x,y,t)$ and the specific water vapor content $q^v_{s}(x,y,t)$ can be calculated via
%
\begin{align}
q^v_{s}(x,y,t) =\frac{R_d/R_v p_{\mathrm{sat}}(x,y,t)}{p_s(x,y,t) - (1-R_d/R_v) p_{\mathrm{sat}}(x,y,t)},
\end{align}
%
with the gas constants $R_d$ for dry air and $R_v$ for water vapor.
%
The sea-surface temperature $T_s(x,y,t)$ determines the saturation pressure $p_{\mathrm{sat}}(x,y,t)$ that is calculated according to the Tetens approximation~\citesqr{tetens1930}.
%, i.e.
%
%\begin{align}
% p_{\mathrm{sat}}(x,y,t) = 0.61078 \cdot \exp \left( \frac{17.27 \cdot T_s(x,y,t)}%{T_s(x,y,t) + 237.3} \right).
%\end{align}
Having the water vapor content $q^s_{v}(x,y,t)$ at hand, one may then calculate the temperature $\tilde{T}$ at which dry air at the surface would show the same energy $p\cdot V$ as the moist air which is there now.
%
\begin{align}
\tilde{T}(x,y,t) = T_s(x,y,t) \left( 1 + (R_v/R_d - 1) q^v_{s}(x,y,t) \right)
\end{align}
%
This temperature is related to the air's density by the ideal gas law (valid for dry air)
\begin{align}
\rho(x,y,t) = \frac{p_s(x,y,t)}{R_d\tilde{T}(x,y,t)}
\end{align}
%
With the density and the coefficients $c_h(x,y,t)$ for turbulent moisture and heat transfer as well as $c_m(x,y,t)$ for the turbulent momentum transfer, one can compute the underlying fluxes according to the following formulas.
%
All fluxes scale with the magnitude of the horizontal wind velocity $\vec{u}(x,y,t)$ present at the water surface.
The evaporation mass flux is calculated assuming that the air adjusts its water vapor content $q_a^v(x,y,t)$ to the one present at the sea surface $q_s^v(x,y,t)$, i.e.
%
\begin{align}
\phi_{\mathrm{evap}}(x,y,t) = c_h \rho | \vec{u} | (q_s^v - q_a^v),
\end{align}
%
where all quantities are meant to be functions of $(x,y,t)$, i.e. the horizontal location on the sea surface and time, however, for the sake of brevity we skip these arguments.
The \lh\ flux is then directly proportional to the evaporation
%
\begin{align}
\phi_{\mathrm{LH}}(x,y,t) = \Delta H \phi_{\mathrm{evap}},
\end{align}
%
where $\Delta H$ is the constant for the latent heat of either evaporation, freezing or sublimation, depending on the type of phase transition.
The \sh\ flux is determined by the difference between the temperatures of the lowest (discretized) atmospheric layer $T_a(x,y,t)$ and the ocean's surface $T_s(x,y,t)$, i.e.
\begin{align}
\phi_{\mathrm{SH}}(x,y,t) = c_h C_p \rho | \vec{u} | (T_s - \theta_s).
\end{align}
%
The appearing $\theta_s(x,y,t)=(p_s/p_a)^{R_d/C_p} T_a$ is the atmospheric potential directly at the surface.
The momentum fluxes (i.e. the shear stress at the components interface) depend non-linearly on the wind velocity $\vec{u}(x,y,t)$ at the lowest atmospheric layer and are calculated as
%
\begin{align}
\phi_{\mathrm{mom}_\xi}(x,y,t) = -c_m \rho | \vec{u} | u_\xi,
\end{align}
%
where $\xi$ and $u_\xi$ account either for the $x$ or $y$ direction of the velocity field.
%
It is noteworthy, that the horizontal velocity components of the ocean's water body are negligible compared to atmospheric ones.
The thermal radiation that is emitted in upward direction by the ocean is described by the radiation of a black body having the ocean's surface temperature.
%
Thus the thermal flux can be calculated via the Stephan-Boltzmann law suitable for \bbr
%
\begin{align}
\phi_{\mathrm{BBR}}(x,y,t) = \sigma T_s^4,
\end{align}
%
where $\sigma$ is the Stephan-Boltzmann constant.
%
Importantly, since the \bbr\ depends strongly non-linear on the temperature, this flux exemplifies the importance of the local consistency within the coupling.
The downward radiation fluxes (i.e. \sw\ and \lw radiation) as computed by the atmospheric \cclm\ do not only simply depend on surface fields.
%
Thus, these fluxes are still calculated by the atmospheric model and then passed through the flux calculator to the ocean model.
\section{Simulation setup for the validation}
In order to validate the quality of the developed coupled \esm, a setup is used as described in the following section and is illustrated in \Fig{fig:simulation-setup}.
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth]{"./figures/coupled_vs_uncoupled.pdf"}
\captionsetup{width=\linewidth}
\caption{\label{fig:simulation-setup}\textbf{Model setup for coupled and uncoupled runs.} Atmospheric grid has a resolution of 0.22 by 0.22$^\circ$ whereas the ocean model's grid has the size 3 by 3 \nm.}
\end{figure}
\subsection{Uncoupled atmospheric model}
First, ERA5~\citesqr{era5} reanalysis data is prepared as forcing/boundary data for the \cclm\ atmospheric model for the time range \FullTime.
%
With these forcing files an \text{uncoupled} \cclm\ run is performed over the \EC~\citesqr{jacob2014eurocordex} domain using a resolution of 0.22$^\circ$ by 0.22$^\circ$.
\subsection{Uncoupled ocean model}
From the resulting atmospheric model output, a meteorological forcing for the \mom\ stand-alone ocean model for the Batlic Sea is generated.
%
The uncoupled \mom\ run is then performed with a horizontal resolution of 3$ \times $3 \nm.
%
\open{The Baltic Sea's \obcs\ at the Skagerrak stems from ...}
%
\open{The river runoff ... }
%
The marine bio-geochemistry is modeled by the latest version of the internally coupled \ergom~\citesqr{neumann2021}.
\subsection{Coupled \esm}
For the coupled \esm\ run the same atmospheric (ERA5) forcings is used as for the uncoupled \cclm run.
%
Likewise, for the ocean model the same \obcs\ and river runoff data has been used as for the uncoupled \mom\ run.
%
The other input parameters of the model components are also kept the same as in both, atmospheric and ocean model, uncoupled runs.
%
However, the interaction between ocean and atmosphere over the Baltic Sea region is now realized as a two-way coupling via the \textit{exchange grid} and the \textit{flux calculator}.
%
(Thus, the forcings generated from the uncoupled \cclm\ run are not needed for the coupled run.)\\
The data of all three kinds of runs, i.e. uncoupled \cclm, uncoupled \mom\ and the coupled \esm, is analyzed in the following for a time span of 60 years, i.e. \ValidationTime.
%
The employed analysis is described in detail in the following and the resulting figures are shown and discussed in \Secs{\ref{sec:CCLM} and \ref{sec:MOM5}}.
\section{Validation procedure}
In order to judge the quality of the individual model runs the data has been compared to ERA5 reanalysis data.
%
To examine the quality of the model the following quantities are examined.
\subsection{Two-dimensional climatologies/anomalies}
As a first indicator for the model's accuracy, temporal means of two-dimensional surface variables $\langle \phi \rangle_S(x,y)$ are considered for different seasons $S$, i.e.
%
\begin{align}
\langle \phi \rangle_S(x,y) = \frac{1}{N_S} \sum_{t\in S} \phi(x,y,t),
\end{align}
%
where $t$ are all time steps that are contained in season $S$. The number of these time steps is given by $N_S$, where the considered time period is \ValidationTime.
The corresponding two-dimensional seasonal anomaly $\langle \Delta \phi \rangle_S(x,y)$ with respect to a reference field $\phi_{\mathrm{ref}}(x,y,t)$ is then consequently
%
\begin{align}
\langle \Delta \phi \rangle_S(x,y) & = \frac{1}{N_S} \sum_{t\in S} \phi(x,y,t) - \phi_{\mathrm{ref}}(x,y,t) \\
& = \langle \phi \rangle_S(x,y) - \langle \phi_{\mathrm{ref}} \rangle_S(x,y)
\end{align}
%
The smaller the magnitude of these anomalies are the better is the performance.
\subsection{Time series}
In addition to the two-dimensional data also time series of model and reference data are compared.
%
The time series are considered at various coordinates where measurement stations are located as well as spatial means over certain regions.
The stations and regions may be naturally different for the atmospheric and the ocean model, as it is depicted in \Fig{fig:stations-and-regions}.
%
\begin{figure}
\centering
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./data_figures/MOM5/latest/figures/draw_stations_and_regions/SST.png"}
\caption{\label{fig:stations-and-regions-MOM5} Stations and regions that are used for validation of the ocean component (\mom) of the \esm.}
\end{subfigure}
\hfill
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{"./data_figures/CCLM/latest/figures/draw_stations_and_regions/T_2M_AV.png"}
\caption{\label{fig:stations-and-regions-CCLM} Stations and regions that are used for validation of the atmospheric component (\cclm) of the \esm.}
\end{subfigure}
\captionsetup{width=\linewidth}
\caption{\label{fig:stations-and-regions}
\textbf{Particularly analyzed domains of the ocean and atmospheric models.}
}
\end{figure}
\subsection{Taylor Diagrams}
Since comparing time series by eye will only allow qualitative judgment of the model results, Taylor diagrams~\citesqr{taylor2001} are created for each of the above mentioned time series.
%
Taylor diagrams graphically indicate which of several model data represents best a given reference data.
%
In order to quantify the degree of correspondence between the modeled and observed behavior, three statistical measures determine the diagram, i.e. the Pearson correlation coefficient, the \rmse, and the standard deviation.
%
Here both data, model and reference, consist of the same number of samples that correspond to a time series starting from \ValidationTime\ post-processed with different temporal means.
\subsection{Cost functions}
The cost function $c$ as it is defined here, further summarizes the information given in a Taylor diagram.
%
It measures the \rmse
%
\begin{align}
\epsilon = \sqrt{\frac{1}{N}\sum_{t=t_1}^{t_{N}} (\phi(t)-\phi_{\mathrm{ref}}(t))^2}
\end{align}
%
of the model data $\phi(t)$in units of the standard deviation $\sigma_{\mathrm{ref}}$ of reference data $\phi_{\mathrm{ref}}(t)$, i.e.
\begin{align}
c = \epsilon / \sigma_{\mathrm{ref}}.
\end{align}
Both data consist of $N$ samples corresponding to a time series starting from $t_1$ and ending at $t_N$, i.e. spanning a time of \ValidationTime.
\subsection{Vertical profiles}
In order to go beyond the analysis of surface fields, vertical profiles of important ocean state variables are compared against observation data at particular stations.
%
The vertical profiles are generated from a four-dimensional field $\phi(x, y, z, t)$ at the chosen stations $\zeta$ (i.e. fixing $x = x_\zeta$ and $y = y_\zeta$ and using remapping to nearest neighbors) accompanied by performing the configured seasonal means for the aforementioned seasons $S$.
%
In other words, the vertical profile for a station $\zeta$ and seasons $S$ is given by
%
\begin{align}
\langle \phi_{\zeta} \rangle_S (z) = \frac{1}{N_S} \sum_{t\in S} \phi(x_\zeta, y_\zeta, z, t).
\end{align}
\\
The described analysis is automatically done within developed framework that is driving the coupled \esm, as it will be published elsewhere with technical details.
\section{Results of the uncorrected model}
\subsection{Atmospheric model output from \cclm}
\label{sec:CCLM}
\subsubsection{Two-meter air temperature}
\paragraph{Seasonal anomalies}
See \Fig{fig:T_2M_AV_anomalies}.
\begin{figure*}
\centering
\includegraphics[width=\textwidth]{"./data_figures/CCLM/latest/figures/compare_2D_anomalies/T_2M_AV.png"}
\captionsetup{width=\linewidth}
\caption{\label{fig:T_2M_AV_anomalies}\textbf{Seasonal anomalies for the two-meter air temperature.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\paragraph{Time series}
See \Fig{fig:T_2M_AV_time_series_stations} and \Fig{fig:T_2M_AV_time_series_regions}.
\begin{figure*}
\centering
\includegraphics[width=0.7\linewidth]{"./data_figures/CCLM/latest/figures/compare_time_series/T_2M_AV-stations.png"}
\caption{\label{fig:T_2M_AV_time_series_stations}\textbf{Time series for the two-meter air temperature at chosen stations.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
%
\begin{figure*}
\centering
\includegraphics[width=0.7\linewidth]{"./data_figures/CCLM/latest/figures/compare_time_series/T_2M_AV-regions.png"}
\caption{\label{fig:T_2M_AV_time_series_regions}\textbf{Time series for the two-meter air temperature at chosen regions.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\paragraph{Taylor diagrams}
See \Fig{fig:T_2M_AV_taylor_diagrams_stations} and \Fig{fig:T_2M_AV_taylor_diagrams_regions}.
\begin{figure*}
\centering
\includegraphics[width=0.7\linewidth]{"./data_figures/CCLM/latest/figures/create_taylor_diagrams/T_2M_AV-stations.png"}
\caption{\label{fig:T_2M_AV_taylor_diagrams_stations}\textbf{Taylor diagrams for the two-meter air temperature at chosen stations.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
%
\begin{figure*}
\centering
\includegraphics[width=0.7\linewidth]{"./data_figures/CCLM/latest/figures/create_taylor_diagrams/T_2M_AV-regions.png"}
\caption{\label{fig:T_2M_AV_taylor_diagrams_regions}\textbf{Taylor diagrams for the two-meter air temperature at chosen regions.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\paragraph{Cost functions}
See \Fig{fig:T_2M_AV_cost_functions_stations} and \Fig{fig:T_2M_AV_cost_functions_regions}.
\begin{figure*}
\centering
\includegraphics[width=0.5\linewidth]{"./data_figures/CCLM/latest/figures/get_cost_function/T_2M_AV-stations.png"}
\caption{\label{fig:T_2M_AV_cost_functions_stations}\textbf{Cost functions for the two-meter air temperature at chosen stations.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
%
\begin{figure*}
\centering
\includegraphics[width=0.5\linewidth]{"./data_figures/CCLM/latest/figures/get_cost_function/T_2M_AV-regions.png"}
\caption{\label{fig:T_2M_AV_cost_functions_regions}\textbf{Cost functions for the two-meter air temperature at chosen regions.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\subsubsection{Wind speed}
\paragraph{Seasonal anomalies}
See \Fig{fig:SPEED_10M_AV_anomalies}.
\begin{figure*}
\centering
\includegraphics[width=\textwidth]{"./data_figures/CCLM/latest/figures/compare_2D_anomalies/SPEED_10M_AV.png"}
\captionsetup{width=\linewidth}
\caption{\label{fig:SPEED_10M_AV_anomalies}\textbf{Seasonal anomalies for the ten-meter wind speed.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\subsection{Precipitation}
\paragraph{Seasonal anomalies}
See \Fig{fig:DAY_PREC_anomalies}.
\begin{figure*}
\centering
\includegraphics[width=\textwidth]{"./data_figures/CCLM/latest/figures/compare_2D_anomalies/DAY_PREC.png"}
\captionsetup{width=\linewidth}
\caption{\label{fig:DAY_PREC_anomalies}\textbf{Seasonal anomalies for the precipitation.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\open{
\paragraph{Further plan}
\begin{itemize}
\item now only results from coupled model are shown, next step is to compare to uncoupled (data is available)
\end{itemize}
}
\subsection{Ocean model output from \mom}
\label{sec:MOM5}
\subsubsection{Sea-surface temperature}
\paragraph{Seasonal anomalies}
See \Fig{fig:SST_anomalies}.
\begin{figure*}
\centering
\includegraphics[width=\textwidth]{"./data_figures/MOM5/latest/figures/compare_2D_anomalies/SST.png"}
\captionsetup{width=\linewidth}
\caption{\label{fig:SST_anomalies}\textbf{Seasonal anomalies for the sea-surface temperature.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\paragraph{Time series}
\paragraph{Taylor diagrams}
\paragraph{Cost functions}
\subsubsection{Vertical temperature profiles}
See \Fig{fig:temp_profiles_stations}.
\begin{figure*}
\centering
\includegraphics[width=0.7\textwidth]{"./data_figures/MOM5/latest/figures/compare_vertical_profiles/temp-stations.png"}
\captionsetup{width=\linewidth}
\caption{\label{fig:temp_profiles_stations}\textbf{Vertical temperature profiles at chosen stations in the Baltic Sea.} The reference is the BED data set\open{~\citesqr{???}}. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\subsubsection{Sea-ice coverage}
\paragraph{Seasonal anomalies}
See \Fig{fig:FI_anomalies}.
\begin{figure*}
\centering
\includegraphics[width=\textwidth]{"./data_figures/MOM5/latest/figures/compare_2D_anomalies/FI.png"}
\captionsetup{width=\linewidth}
\caption{\label{fig:FI_anomalies}\textbf{Seasonal anomalies for the sea-ice coverage.} The anomaly is with respect to the ERA5 reanalysis data. The temporal averages are performed over a time range \ValidationTime.}
\end{figure*}
\open{
\paragraph{Further plan}
\begin{itemize}
\item now only results from coupled model are shown, next step is to compare to uncoupled (data is available)
\end{itemize}
}
\section{Results of the bias corrected models}
\section{Conclusions}
{\color{red}
\lipsum[1-3]
}
\bibliography{all}
%\bibliography{test}
\end{document}

22
useful_commands.tex

@ -0,0 +1,22 @@
\newcommand{\Fig}[1]{Fig.\,\ref{#1}}
\newcommand{\Figs}[1]{Figs.\,#1}
\newcommand{\Sec}[1]{Sect.\,\ref{#1}}
\newcommand{\Secs}[1]{Sects.\,#1}
\newcommand{\open}[1]{{\color{red}#1}}
\newcommand{\FullTime}{1959-01-01 - 2021-12-31}
\newcommand{\ValidationTime}{1960-01-01 - 2019-12-31}
\newcommand{\EC}{EURO-CORDEX }
\renewcommand{\vec}[1]{\mathbf{#1}}
\usepackage[square,numbers]{natbib}
\bibliographystyle{unsrtnat}
\newcommand{\citesqr}[1]{\cite{#1}}
Loading…
Cancel
Save