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