From b3817022d5d0e0534faa6b409b7a9dea08b4c3c5 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Thu, 29 Sep 2016 15:53:52 +0100
Subject: [PATCH] Extracted the kernel definition text from the wrapping tex.

---
 .gitignore                                    |  6 ++---
 .../{flavours => Flavours}/bibliography.bib   |  0
 theory/SPH/{flavours => Flavours}/run.sh      |  0
 .../{flavours => Flavours}/sph_flavours.tex   |  0
 .../SPH/{kernel => Kernels}/bibliography.bib  |  0
 .../kernel_definitions.tex                    | 25 +++----------------
 .../Kernels/kernel_definitions_standalone.tex | 22 ++++++++++++++++
 theory/SPH/{kernel => Kernels}/kernels.py     |  0
 theory/SPH/Kernels/run.sh                     |  6 +++++
 theory/SPH/kernel/run.sh                      |  6 -----
 10 files changed, 34 insertions(+), 31 deletions(-)
 rename theory/SPH/{flavours => Flavours}/bibliography.bib (100%)
 rename theory/SPH/{flavours => Flavours}/run.sh (100%)
 rename theory/SPH/{flavours => Flavours}/sph_flavours.tex (100%)
 rename theory/SPH/{kernel => Kernels}/bibliography.bib (100%)
 rename theory/SPH/{kernel => Kernels}/kernel_definitions.tex (94%)
 create mode 100644 theory/SPH/Kernels/kernel_definitions_standalone.tex
 rename theory/SPH/{kernel => Kernels}/kernels.py (100%)
 create mode 100755 theory/SPH/Kernels/run.sh
 delete mode 100755 theory/SPH/kernel/run.sh

diff --git a/.gitignore b/.gitignore
index d8b6425dcb..5bd1508062 100644
--- a/.gitignore
+++ b/.gitignore
@@ -80,9 +80,9 @@ tests/testRiemannHLLC
 tests/testMatrixInversion
 
 theory/latex/swift.pdf
-theory/SPH/kernel/kernels.pdf
-theory/SPH/kernel/kernel_derivatives.pdf
-theory/SPH/kernel/kernel_definitions.pdf
+theory/SPH/Kernels/kernels.pdf
+theory/SPH/Kernels/kernel_derivatives.pdf
+theory/SPH/Kernels/kernel_definitions.pdf
 theory/SPH/flavours/sph_flavours.pdf
 theory/paper_pasc/pasc_paper.pdf
 
diff --git a/theory/SPH/flavours/bibliography.bib b/theory/SPH/Flavours/bibliography.bib
similarity index 100%
rename from theory/SPH/flavours/bibliography.bib
rename to theory/SPH/Flavours/bibliography.bib
diff --git a/theory/SPH/flavours/run.sh b/theory/SPH/Flavours/run.sh
similarity index 100%
rename from theory/SPH/flavours/run.sh
rename to theory/SPH/Flavours/run.sh
diff --git a/theory/SPH/flavours/sph_flavours.tex b/theory/SPH/Flavours/sph_flavours.tex
similarity index 100%
rename from theory/SPH/flavours/sph_flavours.tex
rename to theory/SPH/Flavours/sph_flavours.tex
diff --git a/theory/SPH/kernel/bibliography.bib b/theory/SPH/Kernels/bibliography.bib
similarity index 100%
rename from theory/SPH/kernel/bibliography.bib
rename to theory/SPH/Kernels/bibliography.bib
diff --git a/theory/SPH/kernel/kernel_definitions.tex b/theory/SPH/Kernels/kernel_definitions.tex
similarity index 94%
rename from theory/SPH/kernel/kernel_definitions.tex
rename to theory/SPH/Kernels/kernel_definitions.tex
index b29d23ba58..71577e5bb2 100644
--- a/theory/SPH/kernel/kernel_definitions.tex
+++ b/theory/SPH/Kernels/kernel_definitions.tex
@@ -1,23 +1,8 @@
-\documentclass[fleqn, usenatbib, useAMS,a4paper]{mnras}
-\usepackage{graphicx}
-\usepackage{amsmath,paralist,xcolor,xspace,amssymb}
-\usepackage{times}
-
-\newcommand{\swift}{{\sc Swift}\xspace}
-
-%opening
-\title{SPH kernels in SWIFT}
-\author{Matthieu Schaller}
-
-\begin{document}
-
-\maketitle
-
 We follow the definitions and notation of
 \cite{Dehnen2012}. Motivation for all the material given here can be
 found in their paper.
 
-\section{General Definitions}
+\subsection{General Definitions}
 
 The desirable properties of an SPH kernels $W(\vec{x},h)$ are:
 \begin{enumerate}
@@ -83,7 +68,7 @@ the usual cubic spline kernel (see below), setting the simulation
 resolution to $\eta=1.2348$ yields the commonly used value $N_{\rm
   ngb} = 48$.
 
-\section{Kernels available in \swift}
+\subsection{Kernels available in \swift}
 
 The \swift kernels are split into two categories, the B-splines
 ($M_{4,5,6}$) and the Wendland kernels ($C2$, $C4$ and $C6$). In all
@@ -216,7 +201,7 @@ All kernels available in \swift are shown on Fig.~\ref{fig:sph:kernels}.
 \end{figure}
 
 
-\section{Kernel Derivatives}
+\subsection{Kernel Derivatives}
 
 The derivatives of the kernel function have relatively simple
 expressions and are shown on Fig.~\ref{fig:sph:kernel_derivatives}:
@@ -228,7 +213,3 @@ expressions and are shown on Fig.~\ref{fig:sph:kernel_derivatives}:
 \end{align}
 Note that for all the kernels listed above, $f'(0) = 0$. 
 
-\bibliographystyle{mnras}
-\bibliography{./bibliography.bib}
-
-\end{document}
diff --git a/theory/SPH/Kernels/kernel_definitions_standalone.tex b/theory/SPH/Kernels/kernel_definitions_standalone.tex
new file mode 100644
index 0000000000..cc9f27c917
--- /dev/null
+++ b/theory/SPH/Kernels/kernel_definitions_standalone.tex
@@ -0,0 +1,22 @@
+\documentclass[fleqn, usenatbib, useAMS,a4paper]{mnras}
+\usepackage{graphicx}
+\usepackage{amsmath,paralist,xcolor,xspace,amssymb}
+\usepackage{times}
+
+\newcommand{\swift}{{\sc Swift}\xspace}
+
+%opening
+\title{SPH kernels in SWIFT}
+\author{Matthieu Schaller}
+
+\begin{document}
+
+\maketitle
+
+\input{kernel_definitions}
+
+\bibliographystyle{mnras}
+\bibliography{./bibliography.bib}
+
+
+\end{document}
diff --git a/theory/SPH/kernel/kernels.py b/theory/SPH/Kernels/kernels.py
similarity index 100%
rename from theory/SPH/kernel/kernels.py
rename to theory/SPH/Kernels/kernels.py
diff --git a/theory/SPH/Kernels/run.sh b/theory/SPH/Kernels/run.sh
new file mode 100755
index 0000000000..5f2c8569de
--- /dev/null
+++ b/theory/SPH/Kernels/run.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+python kernels.py
+pdflatex -jobname=kernel_definitions kernel_definitions_standalone.tex
+bibtex kernel_definitions.aux
+pdflatex -jobname=kernel_definitions kernel_definitions_standalone.tex
+pdflatex -jobname=kernel_definitions kernel_definitions_standalone.tex
diff --git a/theory/SPH/kernel/run.sh b/theory/SPH/kernel/run.sh
deleted file mode 100755
index 075e1dfd9d..0000000000
--- a/theory/SPH/kernel/run.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-python kernels.py
-pdflatex kernel_definitions.tex
-bibtex kernel_definitions.aux
-pdflatex kernel_definitions.tex
-pdflatex kernel_definitions.tex
-- 
GitLab