Skip to content
Snippets Groups Projects
0_dumux-handbook.tex 4.08 KiB
Newer Older
\documentclass[11pt,a4paper,headinclude,footinclude,DIV16]{scrreprt}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage[usenames,dvipsnames,table]{xcolor} % include at beginning because of compitibility issues
\usepackage[english]{babel}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage[utf8]{inputenc}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage[automark]{scrpage2}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{amsfonts}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage{enumerate}
\usepackage{hyperref}
\usepackage{graphicx}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage{listings}
\usepackage{makeidx}
\usepackage{pdflscape}
\usepackage{rotating}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage{subfig}
\usepackage{tabularx}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage{theorem}
\usepackage{tikz}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage{tikz-qtree}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usepackage{units}
\usepackage{url}
\usepackage{xspace}
\hypersetup{bookmarksdepth=3}
Thomas Fetzer's avatar
Thomas Fetzer committed
\usetikzlibrary{arrows}
\usetikzlibrary{backgrounds}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{fit}
\usetikzlibrary{patterns}
\usetikzlibrary{positioning}
\usetikzlibrary{shapes}
\usetikzlibrary{trees}
Thomas Fetzer's avatar
Thomas Fetzer committed
\include{0_listingstyle}
Thomas Fetzer's avatar
Thomas Fetzer committed

\DeclareGraphicsExtensions{.pdf, .jpg}

Thomas Fetzer's avatar
Thomas Fetzer committed
% Dune and Dumux logo
Thomas Fetzer's avatar
Thomas Fetzer committed
\newcommand{\Dune}{{DUNE}\xspace}
\newcommand{\Dumux}{\texorpdfstring{Du\-Mu$^\text{x}$\xspace}{DuMuX\xspace}}
\newcommand{\DumuxVersion}{2.10}
Thomas Fetzer's avatar
Thomas Fetzer committed
\definecolor{dumuxYellow}{HTML}{E19417}
\definecolor{dumuxBlue}{HTML}{0C73CF}
Thomas Fetzer's avatar
Thomas Fetzer committed

Thomas Fetzer's avatar
Thomas Fetzer committed
% sytles
Thomas Fetzer's avatar
Thomas Fetzer committed
\newcommand{\nextline}{\par\phantom{a}\vspace*{0.1\textwidth}}
Thomas Fetzer's avatar
Thomas Fetzer committed
\newcommand{\snakeline}{\uwave{\mbox{}}}
\DeclareRobustCommand\Cplusplus{\texorpdfstring{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\tiny\bfseries ++}\xspace}{C++}}
Thomas Fetzer's avatar
Thomas Fetzer committed

Thomas Fetzer's avatar
Thomas Fetzer committed
% notation
\newcommand{\porosity}{\phi}
\newcommand{\saturation}{S}

Thomas Fetzer's avatar
Thomas Fetzer committed
% a new counter you can give a label to it and thus reference it
% syntax: \numberThis{printedTextToBeLabeled}{label}
% if you wanted a \newline after a numbered thing, you could just add a empty line after ``\label{#2}''
\newcounter{thingCounter}
\renewcommand{\thethingCounter}{\arabic{thingCounter}}
\newcommand{\numberThis}[2]{%
        \refstepcounter{thingCounter}%
        \thethingCounter.\ #1 \label{#2}
}

%The theorems
\theorembodyfont{\upshape}
\theoremheaderfont{\sffamily\bfseries}
\newtheorem{lst}{Listing}

\DeclareMathOperator{\grad}{\mathbf{grad}}
\DeclareMathOperator{\curl}{curl}
\DeclareMathOperator{\Div}{div}

\pagestyle{scrheadings}

\title{
\begin{center}
\includegraphics[width=0.7\textwidth]{../logo/dumux_logo_hires_whitebg.png}
\\[3cm]
{\Huge Handbook}
\end{center}
}

\author{}

Thomas Fetzer's avatar
Thomas Fetzer committed
\date{Version \DumuxVersion}

\publishers{%
\vspace{10mm}
{\normalsize Lehrstuhl f\"ur Hydromechanik und Hydrosystemmodellierung, \\
Universit\"at Stuttgart, Paffenwaldring 61, D-70569 Stuttgart, Germany}\\
%
\bigskip
Bernd Flemisch's avatar
Bernd Flemisch committed
{\normalsize \texttt{\url{http://dumux.org}}}\\
}

\makeindex

\begin{document}

\maketitle

Thomas Fetzer's avatar
Thomas Fetzer committed
\setcounter{tocdepth}{1}
\tableofcontents
Thomas Fetzer's avatar
Thomas Fetzer committed
\newpage
Thomas Fetzer's avatar
Thomas Fetzer committed

\chapter{Introduction}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{1_introduction}
Thomas Fetzer's avatar
Thomas Fetzer committed

\chapter{Getting started}
First, we briefly describe the installation procedure.
Then we provide a quick start guide for the first \Dumux experience.
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{2_quickinstall}
\input{2_quickstartguide}
\input{2_detailedinstall}

\chapter{Tutorial}\label{chp:tutorial}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{3_tutorial}
Johannes Hommel's avatar
Johannes Hommel committed
\input{3_tutorialimplicit}
\input{3_tutorialsequential}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{3_furtherpractice}
Thomas Fetzer's avatar
Thomas Fetzer committed

\chapter{Overview and Infrastructure}
Thomas Fetzer's avatar
Thomas Fetzer committed
This chapter provides an overview of the general structure in \Dumux \ref{sc_structure}
and gives help for basic work with \Dumux
(\ref{sc_newfoldersetup},\ref{sc_parameterfiles},\ref{sc_restartsimulations},\ref{sc_guidelines},\ref{sc_developingdumux}).
Further it presents useful external tools \ref{sc_externaltools} and basic
concepts \ref{sc_linearsystem}.
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{4_structure}
\input{4_newfoldersetup}
\input{4_parameterfiles}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{4_restartsimulations}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{4_guidelines}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{4_developingdumux}
\input{4_externaltools}
\input{4_assemblinglinearsystem}
Thomas Fetzer's avatar
Thomas Fetzer committed

\chapter{Advanced \Dumux\ -- Detailed Instructions}
This chapter contains detailed information for those who are interested
in deeper modifications of underlying \Dumux models, classes, functions, etc.
\input{5_models}
\input{5_spatialdiscretizations}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{5_stepsofasimulation}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{5_propertysystem}
\input{5_fluidframework}
Thomas Fetzer's avatar
Thomas Fetzer committed
\input{5_grids}

\bibliographystyle{plain}
\bibliography{dumux-handbook}
\printindex
\end{document}