From 216207aa5a1b3ca4cddfcb0f4e9c111b0bfac9a2 Mon Sep 17 00:00:00 2001 From: hanemile Date: Tue, 12 Dec 2017 20:30:32 +0100 Subject: update pretty much everything --- langfassung/docs/1_kurzfassung.tex | 13 +- langfassung/docs/2_einleitung.tex | 90 ++---- langfassung/docs/3_hauptteil.tex | 318 +++++++++++++++---- langfassung/docs/5_quellen.tex | 12 +- .../figs/2017-12-05-164935_374x65_scrot.png | Bin 0 -> 8460 bytes langfassung/master.aux | 62 ++-- langfassung/master.fdb_latexmk | 37 ++- langfassung/master.fls | 25 +- langfassung/master.log | 351 +++++++++++---------- langfassung/master.out | 42 +-- langfassung/master.pdf | Bin 223308 -> 288544 bytes langfassung/master.pyg | 13 + langfassung/master.synctex.gz | Bin 49962 -> 74231 bytes langfassung/master.tex | 80 +---- langfassung/master.toc | 56 ++-- 15 files changed, 647 insertions(+), 452 deletions(-) create mode 100644 langfassung/figs/2017-12-05-164935_374x65_scrot.png create mode 100644 langfassung/master.pyg (limited to 'langfassung') diff --git a/langfassung/docs/1_kurzfassung.tex b/langfassung/docs/1_kurzfassung.tex index b4aee7d..e9aea85 100644 --- a/langfassung/docs/1_kurzfassung.tex +++ b/langfassung/docs/1_kurzfassung.tex @@ -1 +1,12 @@ -Kurzfassung +\begin{abstract} +\large +Ziel meines Projektes war es, Galaxien zu generieren und diese mit den Modellen +von echten Galaxien zu vergleichen um mit der Zeit immer bessere Simulationen +zu generieren. Dies gelang mir im Verlauf des letzten Jahres immer besser, wobei +ich zurzeit (\today) auf meinem Laptop ca. 1000 neue Sterne in 1.5 Stunden +generieren kann. +Zu dem Projekt bin ich während meines Praktikum im Zentrum für Astronomie in +Heidelberg (ZAH) gekommen bei dem ich von Tim Tugendhat eine Einführung in das +NFW-Profil bekommen habe, welches genutzt wird um Galaxien zu generieren. + +\end{abstract} diff --git a/langfassung/docs/2_einleitung.tex b/langfassung/docs/2_einleitung.tex index bce9ec8..a204783 100644 --- a/langfassung/docs/2_einleitung.tex +++ b/langfassung/docs/2_einleitung.tex @@ -1,66 +1,40 @@ -op -Einleitung +Nach meinem letzten Jugend-Forscht Projekt ergab sich die Möglichkeit ein +Praktikum im Zentrum für Astronomie in Heidelberg zu absolvieren. Über die +social-media Platform Reddit stellte ich den kontakt mit Tim Tugendkat her +der zurzeit seinen PhD. in Physik an der Universität in Heidelberg macht. +Dieser ermöglichte es mir, die Physikalische Fakultät an einer Uni mal genauer +zu sehen und das täglich leben eines Physikers mitzuerleben. +\par +Während des Praktikums stellte ich fest das ich die im letzten Jahr erlerne Fähigkeit mit +Python\footnote{Programmiersprache} zu Programmieren und mit +Blender\footnote{3D Software Suite} umzugehen nutzen konnte um Galaxien +darzustellen. +Dies war insgesamt unglaublich Interessant und zeigte mir zum wiederholten mal: +Projekte sind sehr dazu geeignet um sich in neues einzuarbeiten oder neues +zu lernen und bieten einem ein Ziel welches man erreichen möchte was einem +immer genügend motivation bietet weiterzumachen. +\par +Eine frage die ich mir öfters gestellt habe war warum man eigentlich Galaxien +simuliert? Wäre es nicht einfacher einfach in den Himmel zu gucken und +die bereits bestehenden Galaxien zu beobachten? +Nach kurzer recherche lag die Antwort auf der Hand: Galaxien brauchen mehrere +Millionen Jahre um sich zu entwickeln, also kann man ihre Entwicklung als +normaler Mensch nicht in dem Umfang beobachten, um dann daraus schlüsse zu +ziehen. Daher simuliert man die Galaxien und kann dann somit vorhersagen oder +herrausfinden wie die Galaxien entstanden sind bzw. was mit ihnen passieren +wird. \subsection{Themen} \begin{itemize} - \item Heidelberg bla - \item Galaxy Foo bla - \item Stauchen / Strecken bla - \item Problem: Geschwindigkeit bla - \item Benchmarks: - \begin{itemize} - \item 10000 Sterne - 1 Stern - \item ... - \end{itemize} + \item Generierung von Elliptischen Galaxien + \item Generierung von einem Dark-Matter Halo um die Elliptische Galaxie + \item Stauchung und Streckung des Dark-Matter mit beinflussung der eigentlichen Galaxie + \item Beschleunigung des generierungsprozesses mithilfe einer sogennanten ''lookup-table`` + \item Aufbau eines neuronalen Netzes für die unbeaufsichtigte Generation von Galaxien + \item Generation von Spiralgalaxien \end{itemize} \subsection{Motivation} -\paragraph{ \( \Phi \) } - -\begin{equation} - \Phi(r) = - \frac{4\pi G \rho_0 R_s^3}{r} \ln ( 1+ \frac{r}{R_s} ) -\end{equation} - -with the limits - -\begin{equation} - \lim_{r\to \infty} \Phi=0 -\end{equation} - -and - -\begin{equation} - \lim_{r\to 0} \Phi=-4\pi G\rho_0 R_s^2 -\end{equation} - -\paragraph{ \( \rho \) } - -\begin{equation} - \rho(r) = \frac{1}{\sqrt{2 \cdot \pi} \cdot \sigma} \cdot - e^{\left( - \frac{(\Phi(r)}{\sigma^{2}} \right)} -\end{equation} - -\paragraph{\( \rho_{new} \rightarrow (deriviation) \) } - -\begin{equation} - \rho(r) \cdot 1-\frac{1}{(2 \cdot sigma^{2} )} \cdot - ( Mxx \cdot x^{2} + 2 \cdot Mxy \cdot xy + Myy \cdot y^{2} )) -\end{equation} - -% def rho_new(x, y, z): -% a = (1 - ((1) / (2 * (sigma ** 2))) * ( Mxx * x**2 + 2 * Mxy * x * y + Myy * y**2 ) ) -% return rho(x, y, z) * a -% -% # phi function -% def phi(x): -% if x == 0: -% return -4 * pi * f_0 * G * R_s**2 -% -% a = - ( 4 * pi * G * f_0 * R_s ** 3 ) / x -% b = np.log(1. + (x / R_s) ) -% c = a * b -% return c - -Motivations blah +Ich habs einfach mal getan... diff --git a/langfassung/docs/3_hauptteil.tex b/langfassung/docs/3_hauptteil.tex index 5174f08..617e4f9 100644 --- a/langfassung/docs/3_hauptteil.tex +++ b/langfassung/docs/3_hauptteil.tex @@ -1,107 +1,303 @@ -\subsection{Navarro–Frenk–White profile} + +% \paragraph{ \( \Phi \) } +% +% \begin{equation} +% \Phi(r) = - \frac{4\pi G \rho_0 R_s^3}{r} \ln ( 1+ \frac{r}{R_s} ) +% \end{equation} +% +% with the limits +% +% \begin{equation} +% \lim_{r\to \infty} \Phi=0 +% \end{equation} +% +% and +% + + +\subsection{Generierung der Elliptischen Galaxien} +\subsubsection{Das Navarro-Frenk-White Profil} Das Navarro-Frenk-White profil (NFW-profil) ist im grunde genommen eine Funktion die einem die Warscheinlichkeit das ein Stern an einer bestimmten position ist liefert. Die Funktion ist im allgemeinen wie folgt aufgebaut: -\begin{equation} - \rho = \frac{ 1 }{ \sqrt{ 2 \pi } \cdot \sigma } \cdot +\begin{equation} \label{eq:NFW_profile} + \rho_{NFW}(r) = \frac{ 1 }{ \sqrt{ 2 \pi } \cdot \sigma } \cdot \exp \left( \frac{ -\phi(r) }{ \sigma^{ 2 } } \right) \end{equation} -\begin{equation} - \phi_{NFW}(r) = \frac{ 4\pi \cdot G \cdot f_{0} \cdot R_{s}^3 }{ r } \cdot +\begin{equation*} + \phi(r) = \frac{ 4\pi \cdot G \cdot f_{0} \cdot R_{s}^3 }{ r } \cdot ln{ \left( 1 + \frac{ r }{ R_{s} } \right) } -\end{equation} +\end{equation*} -Sieht kompliziert aus, ist es aber nicht: Um zu gucken ob ein zufälliger Stern +Um die Formel (\ref{eq:NFW_profile}) einfach zu beschreiben kann man sie sich +wie folgt vorstellen: +Um zu gucken ob ein zufälliger Stern bei \( x_1 \), \( y_1 \) und \( z_1 \) generiert werden kann wird wie folgt vorgegangen: Aus den Koordinaten wird der Wert \( r \) mithilfe des Satz des -Phtargoras berechnet, dieser gibt +Pytargoras berechnet ( \( r = \sqrt{{x_1}^2 + {x_2}^2 + {x_3}^2} \) ) , dieser gibt an wie weit der jeweilige Stern vom Zentrum der Galaxie entfernt ist. Um zu prüfen ob der Stern generiert wird, wird dieser \( r \)-wert in die Funktion -\( \phi \) eingesetzt. Der entstehende Wert gibt an wie warscheinlich es ist, +\( \rho_{NFW} \) eingesetzt. Der entstehende Wert gibt an wie warscheinlich es ist, das ein Stern in der Entfernung zum Ursprung generiert wird. -\par -Um herrauszufinden ob der Stern generiert wird, wird ein weiterer zufälliger -Wert \( x \) im bereich \( [\phi_{max}; \phi_{min}] \) generiert. Liegt dieser -Wert über dem Wert aus der Funktion \( \phi \) wird kein Stern generiert. -Liegt dieser Stern jedoch unter dem wert aus der \( \phi \) funktion wird + +\subsubsection{Random Sampling} + +Die sogennante ''Random Sampling`` Methode wird genutzt um herrauszufinden ob +ein Stern generiert wird oder nicht.Es wird dazu ein zufälliger +Wert \( x \) im bereich \( [~\rho_{max}~;~\rho_{min}~] \) generiert. Liegt dieser +Wert über dem Wert aus der Funktion \( \rho \) wird kein Stern generiert. +Liegt dieser Stern jedoch unter dem wert aus der \( \rho \) Funktion wird ein Stern an den Koordinaten \( x_1 \), \( y_1 \) und \( z_1 \) generiert. -\subsection{Einasto profile} +Um das generieren zu Beschleunigen wird eine sogenneante ''lookuptable`` +verwendet. (\( \rightarrow \) \ref{subsec:lookuptable}) + +Generiert man ein paar Sterne mithilfe des NFW-Profils hat man theoretisch +schon eine Galaxie, jedoch ist diese nicht klar definiert. Um eine klare +definition zu erreichen müssen mehrere hundert Sterne generiert werden. + +% \subsubsection{Das Einasto Profil} +% +% \begin{equation} +% \gamma(r) = \frac{ d \ln(\rho(r)) }{ d \ln(\rho) } \propto r^{\alpha} +% \end{equation} + +% \subsubsection{Blender + Python} +% +% Blender is Awesome, Python is Awesome and together they are +% \bold{SUPER AWESOME!!!} +% +% \begin{enumerate} +% \item Generate the galaxy-data using the NFW-Profile or the Einasto-profile +% \item Display the data in Blender and create an image using the OpenGL-renderer +% \item Train a Neural Network (NN) to classify galaxies +% \item Let the NN modify the galaxy to generate a perfect galaxy +% \end{enumerate} + + +\subsection{Generierung eines Dunkle-Materie Halos} + +Das sogennannte ''Dunkle-Materie Halo`` ist eine art Kugel die eine Galaxie +umspannt: Duch dieses Halo ist die Dichte der Dunklen Materie welches sich um die +Galaxie herum befindet definiert. Problematisch ist jedoch, dass wir dieses +Halo nicht sehen können weshalb wir nur aufgrund anderer phänomäne welche durch +die Halos verursacht werden auf die Eigenschaften des Halos schließen können. +\par +Um diese Halos darzustellen wird das NFW-Profil~(\ref{eq:NFW_profile}) +abgewandelt und quasi mit dem Profil für Elliptische Galaxien verbunden. + +... + +\subsubsection{Anpassung des NFW-Profils} \begin{equation} - \gamma(r) = \frac{ d \ln(\rho(r)) }{ d \ln(\rho) } \propto r^{\alpha} + \rho(r) = \frac{1}{\sqrt{2 \cdot \pi} \cdot \sigma} \cdot + e^{\left( - \frac{(\Phi(r)}{\sigma^{2}} \right)} \end{equation} -\subsection{Blender + Python} +\begin{equation} + \rho(r) \cdot 1-\frac{1}{(2 \cdot sigma^{2} )} \cdot + ( Mxx \cdot x^{2} + 2 \cdot Mxy \cdot xy + Myy \cdot y^{2} )) +\end{equation} -Blender is Awesome, Python is Awesome and together they are -\bold{SUPER AWESOME!!!} +\begin{lstlisting} -\subsection{Making things faster} +# new rho function +def rho_new(x, y, z): + a = (1 - ((1) / (2 * (sigma ** 2))) + b = ( Mxx * x**2 + 2 * Mxy * x * y + Myy * y**2 ) ) + c = a * b +return rho(x, y, z) * c -\paragraph{ Kicking out to many Stars, 1 out of 10000 is just to much... } -~\\ +# phi function +def phi(x): + if x == 0: + return -4 * pi * f_0 * G * R_s**2 -\begin{itemize} - \item Use a custom Density function for each Axis - \begin{itemize} - \item \( \phi(r_x)\), \( \phi(r_y) \) and \( \phi(r_z) \) - \item more controll - \end{itemize} -\end{itemize} + a = - ( 4 * pi * G * f_0 * R_s ** 3 ) / x + b = np.log(1. + (x / R_s) ) + c = a * b + return c -\begin{tikzpicture} -\begin{scope} +\end{lstlisting} - \node[draw] (H) at (0,-2) - {\( \phi(x_1) > rand_x \)}; - \node[draw] (I) at (5,-2) - {\( \phi(y_1) > rand_y \)}; - \node[draw] (J) at (10,-2) - {\( \phi(z_1) > rand_z \)}; - \node[draw] (K) at (10, -4) {true}; - \node[draw] (L) at (0, -4) {false}; +\subsection{Stauchung und Streckung der Galaxie} - \node[draw] (M) at (10, -6) {write data to data.csv}; +Wird eine Galaxie gestreckt oder gestaucht kann das an der umliegenden Dunklen +Materie liegen. Um solch eine Streckung darzustellen wird wie folgt vorgegangen: +Die Position eines Sternes an einer Achse muss mit einem Skalar multipliziert +bzw. dividiert werden. +Dies ist relativ einfach machbar da die Koordinaten der jeweiligen Sterne +in einer Datei nach dem Format \( [x, y, z] \) gespeichert sind. +Um die Galaxie vertikal zu strecken wird z.B. für jeden Stern die z-Koordinate +mit dem skalar \( s \) multipliziert. Da gestaucht werden soll liegt dieser +Wert im Intervall \( 0 < s < 1 \). Die neue Koordinate für einen Stern ist also +\( [x, y, z \cdot s] \). Möchte man die Galaxie strecken muss das Skalar \( s \) +im Intervall \( 1 < s < \infty \) liegen. - \node[draw] (N) at (0, -6) {generate new random coordinates}; +\subsection{Beschleunigung der Generierung} -\end{scope} +Die Sterne schnell zu generieren ist natürlich energieeffizienter aber auch +wichtig damit das neuronale netzt in unserer lebzeit fertig wird. -\begin{scope} [every node/.style={fill=white,circle}, - every edge/.style={draw=red,very thick}] +Es gibt ein paar Aktionen die umgebaut werden können um das generieren zu +beschleunigen: - \path[->] (H) edge (K); - \path[->] (I) edge (K); - \path[->] (J) edge (K); - \path[->] (H) edge (L); - \path[->] (I) edge (L); - \path[->] (J) edge (L); +\subsubsection{n-Sterne} - \path[->] (K) edge (M); - \path[->] (L) edge (N); +Statt am Anfang mehrere Millionen Sterne zu generieren wird wenn eine +neue Koordinate benötigt wird eine neue erstellt. So erstellt man auf keinen +Fall zu viele Koordinaten was Zeit spaart. +Dem programm kann also gesagt werden, dass es genau \( n_1 \) Sterne aus +\( m_1 \) potentiellen Sternen generieren soll, andernfalls werden \( n_2 \) +Sterne aus \( m_2 > m_1 \) potentiellen Sternen generiert. -\end{scope} +\subsubsection{Lookuptable} \label{subsec:lookuptable} -\end{tikzpicture} +Eine Weitere Möglichkeit für meherere Berechnungen Zeit zu Spaaren ist, den +Entsprechenden Wert aus dem NFW-Profil (Formel \ref{eq:NFW_profile}) vorher zu +berechnen und in eine Tabelle zu schreiben. +Dies kann für z.B. \( 2e8 \) Werte getan werden was zwar eine 6 GB große Datei +erzeugt, diese kann jedoch innerhalb weniger Sekunden eingelesen werden. + +\subsubsection{Weitere Optimierungen} + +\paragraph{Nichts in der Konsole ausgeben:} + +Eine Vorgang der erstaunlicherweise sehr viel Rechenleistung erfordert, ist +der Vorgang beim ausgeben von Text in die Konsole. Gibt man jede potentielle +Koordinate in die Konsole aus, stürtzt das Programm aufgund von Überlast ab. +Um dies zu umgehen kann z.B. nur jeder 100.000 Wert in die Konsole ausgegeben +werden. + +\paragraph{...} + +\newpage +\subsection{Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren} +\subsubsection{Aufbau des Neuronalen Netzes} + +Ein Neuronales Netz ist wie folgt aufgebaut: -\subsection{Spiral Galaxies} +\bigskip -The previous Galaxy models where all using a completely spherical model, generating -a spiral galaxy is just not possible using these models. +\hrule -\subsubsection{N-body problem} +\bigskip -Kurze Beschreibung des N-Körper Problems +\tikzset{% + every neuron/.style={ + circle, + draw, + minimum size=1cm + }, + neuron missing/.style={ + draw=none, + scale=2, + text height=0.333cm, + execute at begin node=\color{black}$\vdots$ + }, +} -\subsubsection{Hilbert Spiral} +\begin{center} + \begin{tikzpicture}[x=2cm, y=1.5cm, >=stealth] + + \foreach \m/\l [count=\y] in {1,2,3,missing,4} + \node [every neuron/.try, neuron \m/.try] (input-\m) at (0,2.5-\y) {}; + + \foreach \m [count=\y] in {1,missing,2} + \node [every neuron/.try, neuron \m/.try ] (hidden-\m) at (2,2-\y*1.25) {}; + + \foreach \m [count=\y] in {1,missing,2} + \node [every neuron/.try, neuron \m/.try ] (output-\m) at (4,1.5-\y) {}; + + \foreach \l [count=\i] in {1,2,3,n} + \draw [<-] (input-\i) -- ++(-1,0) + node [above, midway] {$I_\l$}; + + \foreach \l [count=\i] in {1,n} + \node [above] at (hidden-\i.north) {$H_\l$}; + + \foreach \l [count=\i] in {1,n} + \draw [->] (output-\i) -- ++(1,0) + node [above, midway] {$O_\l$}; + + \foreach \i in {1,...,4} + \foreach \j in {1,...,2} + \draw [->] (input-\i) -- (hidden-\j); + + \foreach \i in {1,...,2} + \foreach \j in {1,...,2} + \draw [->] (hidden-\i) -- (output-\j); + + \foreach \l [count=\x from 0] in {Eingabe, Versteckte, Ausgabe} + \node [align=center, above] at (\x*2,2) {\l \\ ebene}; + + \end{tikzpicture} +\end{center} +\bigskip + +\hrule + +\bigskip + +Das \textbf{Neuronale Netz} besitze mehrere Ebenen: die \textbf{Eingabe ebene}, +die \textbf{Versteckte Ebene(n)} und die \textbf{Ausgabe Ebene}. +Diese Ebenen bestehen aus sogennanten \textbf{Neuronen} die wie im Menschlichen +Gehirn Informationen aufnehmen und weitergeben. Die Eingabe kann verschieden +gewichtet sein, es kann also sein das eine Eingabe eine Gewichtung von +\( 10\% \) hat und eine andere eine Gewichtung von \( 90\% \). +Die Eingabe Ebene ist dazu da eine Eingabe inform einer Matrix an die +verschiedenen Neuronen in der Versteckten Ebene weiterzuleiten. +Die Versteckte Ebene verarbeitet die Information aus der Matrix und leitet +diese an die Ausgabe Ebene weiter die die Information ausgibt. +\par +Das sogennante ''Trainieren`` ist der Prozess, bei dem die Gewichtung der +Neuronen so Verändert wird, damit ein gewünschtes Ergebnis herrauskommt. +Beispiel: man möchte ein Neuronales Netz darauf Trainieren eine Galaxie zu +Identifizieren, dann werden ganz viele positiv Beispiele durch das Netz gejagt +welche die Gewichtung immer weiter anpassen. In der Ausgangs Ebene wird dann +mithilfe zweier Neuronen entweder dargestellt das das eingegebene Bild eine +Galaxie ist oder das das eingegebene Bild eben keine Galaxie ist. + +\subsubsection{Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen} + +Möchte man mithilfe eines Neuronalen Netztes vorhandene Galaxiensimulationen +verbessern, wird wie im folgenden Diagramm zusehen vorgegangen: + +\begin{tikzpicture} +[node distance = 4cm, auto, ->, on grid] + +\node [draw, minimum width=3cm, text depth = 1cm] (galaxy) {Galaxie}; +\node [draw, right of=galaxy] (neural_net) {Neuralonales Netz}; + +\node [draw] (yes) [right of=neural_net] {Ja} +node [right=3cm of yes, align=center] {Galaxie ist eine Galaxie}; + +\node [draw] (no) [below=2cm of neural_net] {Nein} +node [right=3.5cm of no, align=center] {Galaxie ist keine Galaxie \\ +\( \rightarrow \) ändere parameter und \\generiere eine neue Galaxie}; + + +\draw[->, line width=0.25mm] (galaxy) -- (neural_net) +node [above=1cm of neural_net, align=center] {Testet ob die Eingabe \\eine +Galaxie ist oder nicht}; + +\node[draw, yshift=5mm] (paramter) at (galaxy.south) {paramter}; + +\draw[->, line width=0.25mm] (neural_net) -- (yes); +\draw[->, line width=0.25mm] (neural_net) -- (no); + +\path[line width=0.25mm] (no) edge [bend left] node {} (paramter); + +\end{tikzpicture} -Beschreibung der Hilbert Spirale +\subsection{Spiralgalaxien} +\subsubsection{Das n-Körper Problem} \subsection{Größeneinheiten} diff --git a/langfassung/docs/5_quellen.tex b/langfassung/docs/5_quellen.tex index 17bb702..f928fa3 100644 --- a/langfassung/docs/5_quellen.tex +++ b/langfassung/docs/5_quellen.tex @@ -5,20 +5,16 @@ Quellen Das Python-Programm sowie die Blender Darstellungen wurden vollständig ohne fremde Hilfe selber erstellt. } \end{center} -\par Einen Großteil der Formeln fand ich durch eine Wikipedia Recherche, jedoch wurden auch Informationen aus dem 'SPACETRACK REPORT' von Felix R. Hoots und Ronald L. Roerich, -No. 3 (Dec. 1980) entnommen. -\par Das Programieren in der Programiersprache Python habe ich wärend des Projektes mithilfe der Python-Documentation gelernt. Mit dem Umgang des 3D-Programms Blender +\par Einen Großteil der Formeln fand ich durch eine Wikipedia Recherche. +\par Das Programieren in der Programiersprache Python habe ich während meines Jugen-Forscht Projektes im letztem Jahr (2017) gelernt. Mit dem Umgang des 3D-Programms Blender bin ich schon vertraut gewesen. Die Grundlagen für \LaTeX, in dem diese Langfassung geschrieben wurde, erlernte ich durch das Studieren diverser Beiträge in Foren und der Einsicht -in das Jugend Forscht Projekt von Konstantin Bosbach, Tilman Hoffbauer und Steffen Ritsche aus dem vorherigem Jahr (2016, Underwater Accoustic Communication). -\par Da es das erste Mal war, dass ich Python mit Blender kombiniert habe, musste ich mich in diesen Bereich ebenfalls einarbeiten. -Dabei war die Blender API Documentation (www.blender.org/api) von großer Hilfe. - +in das Jugend Forscht Projekt von Konstantin Bosbach, Tilman Hoffbauer und Steffen Ritsche (2016, Underwater Accoustic Communication). \raggedleft \section*{Dank gilt...} \paragraph{Herrn Jörg Thar} meinem Betreuer \paragraph{Konstantin Bosbach} welcher mir eine Möglichkeit gab für 2 Wochen in Heidelberg zu wohnen. -\paragraph{Tilman Hoffbauer} +\paragraph{Tilman Hoffbauer} der bei problemen bereit war Licht ins Dunkle zu bringen. \centering \vspace{0.5cm} \textbf{Außerdem gilt mein Dank allen, die mich auf jede nur erdenkliche Weise unterstützt haben.} diff --git a/langfassung/figs/2017-12-05-164935_374x65_scrot.png b/langfassung/figs/2017-12-05-164935_374x65_scrot.png new file mode 100644 index 0000000..9a95146 Binary files /dev/null and b/langfassung/figs/2017-12-05-164935_374x65_scrot.png differ diff --git a/langfassung/master.aux b/langfassung/master.aux index 65d8f03..d6dac0e 100644 --- a/langfassung/master.aux +++ b/langfassung/master.aux @@ -26,38 +26,40 @@ \newlabel{Einleitung}{{1}{2}{Einleitung}{section.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Themen}{2}{subsection.1.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Motivation}{2}{subsection.1.2}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline \( \Phi \)}{2}{section*.2}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline \( \rho \)}{2}{section*.3}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline \( \rho _{new} \rightarrow (deriviation) \)}{2}{section*.4}} \@writefile{toc}{\contentsline {section}{\numberline {2}Hauptteil}{3}{section.2}} \newlabel{Hauptteil}{{2}{3}{Hauptteil}{section.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Notes}{3}{subsection.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Todo}{3}{subsubsection.2.1.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Generally building a galaxy}{3}{subsubsection.2.1.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}Spiral Galaxy}{3}{subsubsection.2.1.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.4}Important aspects of spiral galaxies}{3}{subsubsection.2.1.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.5}Speed}{4}{subsubsection.2.1.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Navarro\IeC {\textendash }Frenk\IeC {\textendash }White profile}{4}{subsection.2.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Einasto profile}{4}{subsection.2.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Blender + Python}{4}{subsection.2.4}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Making things faster}{5}{subsection.2.5}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline Kicking out to many Stars, 1 out of 10000 is just to much...}{5}{section*.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Spiral Galaxies}{5}{subsection.2.6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}N-body problem}{5}{subsubsection.2.6.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Hilbert Spiral}{5}{subsubsection.2.6.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{5}{subsection.2.7}} -\@writefile{toc}{\contentsline {section}{\numberline {3}Ergebnisse}{6}{section.3}} -\newlabel{ergebnisse}{{3}{6}{Ergebnisse}{section.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Simulation Speed}{6}{subsection.3.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{6}{subsection.3.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{6}{subsection.3.3}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline Python script}{6}{section*.6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{7}{subsection.3.4}} -\@writefile{toc}{\contentsline {section}{\numberline {4}Quellen und Hilfen}{8}{section.4}} -\newlabel{quellen}{{4}{8}{Quellen und Hilfen}{section.4}{}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{8}{section*.8}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{8}{section*.9}} -\@writefile{toc}{\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{8}{section*.10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Generierung der Elliptischen Galaxien}{3}{subsection.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Das Navarro-Frenk-White Profil}{3}{subsubsection.2.1.1}} +\newlabel{eq:NFW_profile}{{1}{3}{Das Navarro-Frenk-White Profil}{equation.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Random Sampling}{3}{subsubsection.2.1.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Generierung eines Dunkle-Materie Halos}{3}{subsection.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Anpassung des NFW-Profils}{4}{subsubsection.2.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Stauchung und Streckung der Galaxie}{4}{subsection.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Beschleunigung der Generierung}{5}{subsection.2.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}n-Sterne}{5}{subsubsection.2.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Lookuptable}{5}{subsubsection.2.4.2}} +\newlabel{subsec:lookuptable}{{2.4.2}{5}{Lookuptable}{subsubsection.2.4.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Weitere Optimierungen}{5}{subsubsection.2.4.3}} +\@writefile{toc}{\contentsline {paragraph}{\nonumberline Nichts in der Konsole ausgeben:}{5}{section*.2}} +\@writefile{toc}{\contentsline {paragraph}{\nonumberline ...}{5}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren}{6}{subsection.2.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}Aufbau des Neuronalen Netzes}{6}{subsubsection.2.5.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.2}Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen}{6}{subsubsection.2.5.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Spiralgalaxien}{7}{subsection.2.6}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}Das n-K\IeC {\"o}rper Problem}{7}{subsubsection.2.6.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{7}{subsection.2.7}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Ergebnisse}{8}{section.3}} +\newlabel{ergebnisse}{{3}{8}{Ergebnisse}{section.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Simulation Speed}{8}{subsection.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{8}{subsection.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{8}{subsection.3.3}} +\@writefile{toc}{\contentsline {paragraph}{\nonumberline Python script}{8}{section*.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{9}{subsection.3.4}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Quellen und Hilfen}{10}{section.4}} +\newlabel{quellen}{{4}{10}{Quellen und Hilfen}{section.4}{}} +\@writefile{toc}{\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{10}{section*.6}} +\@writefile{toc}{\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{10}{section*.7}} +\@writefile{toc}{\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{10}{section*.8}} \global\@namedef{scr@dte@section@lastmaxnumwidth}{11.8799pt} \global\@namedef{scr@dte@subsection@lastmaxnumwidth}{19.71382pt} \global\@namedef{scr@dte@subsubsection@lastmaxnumwidth}{28.8528pt} diff --git a/langfassung/master.fdb_latexmk b/langfassung/master.fdb_latexmk index a073a11..abb2010 100644 --- a/langfassung/master.fdb_latexmk +++ b/langfassung/master.fdb_latexmk @@ -1,5 +1,5 @@ # Fdb version 3 -["pdflatex"] 1512422718 "master.tex" "master.pdf" "master" 1512422719 +["pdflatex"] 1513106941 "master.tex" "master.pdf" "master" 1513106942 "/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc" 1510784331 3486 c7eadf5dcc57b3b2d11736679f6636ba "" "/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc" 1510784331 2405 5dcf2c1b967ee25cc46c58cd52244aed "" "/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc" 1510784331 2840 216e6e45ad352e2456e1149f28885bee "" @@ -11,17 +11,24 @@ "/usr/share/texmf-dist/fonts/tfm/public/lm/lmex10.tfm" 1510784343 992 ce925c9346c7613270a79afbee98c070 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi10.tfm" 1510784343 1528 6d36b2385e0ca062a654de6ac59cb34f "" "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi12.tfm" 1510784343 1524 753b192b18f2991794f9d41a8228510b "" + "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm" 1510784343 1508 198f5b7b99b5769126de3a533f6fc334 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi6.tfm" 1510784343 1512 94a3fd88c6f27dbd9ecb46987e297a4e "" + "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm" 1510784343 1528 d5b028dd23da623848ef0645c96a1ed7 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi8.tfm" 1510784343 1520 a3fe5596932db2db2cbda300920dd4e9 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy10.tfm" 1510784343 1308 02cc510f9dd6012e5815d0c0ffbf6869 "" + "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm" 1510784343 1296 54ed1a711e2303d5282575278e3620b0 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy6.tfm" 1510784343 1300 b0605d44c16c22d99dc001808e4f24ea "" + "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm" 1510784343 1304 32f22a15acc296b2a4e15698403dcb88 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy8.tfm" 1510784343 1304 cdc9a17df9ef0d2dc320eff37bbab1c4 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmbx12.tfm" 1510784343 11880 ea60d06924270684e6f852f3141c992b "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr10.tfm" 1510784343 11868 4f81e9b6033c032bdaf9884f4d7ef412 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr12.tfm" 1510784343 11888 6841b91e46b65cf41a49b160e6e74130 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr17.tfm" 1510784343 11948 fa976674f030491ad35532a8a1e37325 "" + "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm" 1510784343 11804 aefb10c002e6492c25236524a447f969 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr6.tfm" 1510784343 11836 e3b6ce3e601aec94f64a536e7f4224d5 "" + "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm" 1510784343 11852 5a9022f105fd1ee2797df861e79ae9a0 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr8.tfm" 1510784343 11864 309fd7f43e4a0ba39f6f7644d76e8edf "" + "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmri12.tfm" 1510784343 16968 09a34e0af90920bbcece784f13606525 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmss12.tfm" 1510784343 11024 7a83ae8920360cd8bd5d0289069119dc "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmssbx10.tfm" 1510784343 10956 dad25672db463289a56f0700c0488a86 "" "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmtt12.tfm" 1510784343 1336 3f1d3798f35e35601b79a222d795ee97 "" @@ -31,10 +38,13 @@ "/usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb" 1510784333 30696 2654571912f9cd384da9f7cb8a60c568 "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmmi6.pfb" 1510784333 31113 04b711c9a4c7f8cb4ed784c6fc4cc1c5 "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb" 1510784332 30635 833ec815d446ec453a4913fc26d24cbc "" + "/usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb" 1510784332 119235 f35b44530a1d90eb90fe15d9cba67ea0 "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb" 1510784332 113634 f99c44d58bae0863375faf0e1d74d612 "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb" 1510784332 119752 1bd8d06e4079df624bf59ce3ad7c9aa6 "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmr6.pfb" 1510784332 123394 d390152bb30feeb496aaaa93299ee9ba "" + "/usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb" 1510784332 121145 68312a933e2c689ed40ec0aba373e279 "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb" 1510784332 122174 a7a08406857c9530a0320a2517f60370 "" + "/usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb" 1510784332 109265 32320cb6133d4d76bf83e27b5eb4009b "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmssbx10.pfb" 1510784332 119663 e82fa1a58f98ccd89bdbd77311ac9cf1 "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb" 1510784332 27863 09ce3735688ffde955e72da27c95b61a "" "/usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb" 1510784332 27802 5c876bb2c4040caaf035d60bd74a86bd "" @@ -69,6 +79,7 @@ "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1510784353 21541 4cd19f8ff7dd74d5aa7d803a6397af84 "" "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1510784353 19998 d77fef95c7369827753d17fd11be19c4 "" "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1510784353 8943 2e2495b057f8f0035b5568394d489963 "" + "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex" 1510784353 4034 0a8cd33cf30d262ec971380666acb2d0 "" "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex" 1510784353 11599 d694704a88e2f9007c996d3a6a4d629c "" "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex" 1510784353 176652 1c2926908e2b356d454795c35385d580 "" "/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex" 1510784352 32969 dbcfd5a7de6a0f7255c333ef60287d59 "" @@ -167,6 +178,7 @@ "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty" 1510784350 348 8927fde343487e003b01a4c2ca34073b "" "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1510784350 274 4cad6e665cc93ac2ac979039a94fa1e1 "" "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1510784350 325 2bcd023400636339210573e2b3ee298b "" + "/usr/share/texmf-dist/tex/latex/setspace/setspace.sty" 1510784349 22913 a27d7908fc6f0385466454a966a316eb "" "/usr/share/texmf-dist/tex/latex/tools/array.sty" 1510784349 12396 d41f82b039f900e95f351e54ae740f31 "" "/usr/share/texmf-dist/tex/latex/tools/tabularx.sty" 1510784349 7141 64e8a94c3d083215654cd9a5b9dcc136 "" "/usr/share/texmf-dist/tex/latex/url/url.sty" 1510784349 12796 8edb7d69a20b857904dd0ea757c14ec9 "" @@ -174,19 +186,18 @@ "/usr/share/texmf-dist/web2c/texmf.cnf" 1510784374 32585 d82bbcf7626b7842c87671687479e852 "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1512287864 2354178 d796f0af48448ed886bee26a94683716 "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1512287847 7736838 e293961f0b0b637126843b81f4a20c68 "" - "docs/1_kurzfassung.tex" 1510756086 12 ed7507f8f11464d9cabafe708c0da627 "" - "docs/2_einleitung.tex" 1512332654 1345 0f7d1076186de68b807f1efaaa8fae7f "" - "docs/3_hauptteil.tex" 1512418786 3312 27548267e878c726f48026b96e26ab7b "" - "docs/4_ergebnisse.tex" 1512422716 1345 9c8be2dc26aaf15827e19bac1e1f3511 "" - "docs/5_quellen.tex" 1510757178 1431 30d35adc0566f6440733273e181037f4 "" - "master.aux" 1512422719 4524 5afa24661157ff445acc1c12f6ab488d "" - "master.out" 1512422719 1577 8c8b082a5766a6f5c8d790f742d2e884 "" - "master.tex" 1512422442 3663 b961f57a5a4485630e57a2739768cc2e "" - "master.toc" 1512422719 2683 045b72e788ef0486ae97695d968a0345 "" + "docs/1_kurzfassung.tex" 1513069519 604 dcaaf8ea0d16d3f24f9e3e67d6436ffc "" + "docs/2_einleitung.tex" 1513090287 2100 b9d26c562d827b993cde45cc35bc443b "" + "docs/3_hauptteil.tex" 1513106940 10791 4faeb8335c06aea3b0020ae16fe761a8 "" + "docs/4_ergebnisse.tex" 1512480545 1345 9c8be2dc26aaf15827e19bac1e1f3511 "" + "docs/5_quellen.tex" 1513093920 1126 538a55502cc9bebc3d91f0163734d5fb "" + "master.aux" 1513106942 4849 5e06bbd09dfb2c5929c9d3cb2ff08617 "" + "master.out" 1513106942 1935 0f9343953b59ffccfe88b15c0388f5a7 "" + "master.tex" 1513105915 1764 92d8c1fd38201afd53acf14e67446640 "" + "master.toc" 1513106942 2847 2d7ce0f65b7d2759dde62c598b11c8ed "" (generated) "master.aux" - "master.toc" - "master.x.gnuplot" "master.log" - "master.out" "master.pdf" + "master.out" + "master.toc" diff --git a/langfassung/master.fls b/langfassung/master.fls index e3a6179..67b7a5e 100644 --- a/langfassung/master.fls +++ b/langfassung/master.fls @@ -106,6 +106,8 @@ INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.def INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.def INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.dfu INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.dfu +INPUT /usr/share/texmf-dist/tex/latex/setspace/setspace.sty +INPUT /usr/share/texmf-dist/tex/latex/setspace/setspace.sty INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty @@ -197,12 +199,16 @@ INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.cod INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty INPUT master.aux INPUT master.aux OUTPUT master.aux @@ -257,6 +263,7 @@ INPUT /usr/share/texmf-dist/tex/latex/lm/ot1lmtt.fd INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmtt12.tfm INPUT docs/1_kurzfassung.tex INPUT docs/1_kurzfassung.tex +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr12.tfm INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmssbx10.tfm INPUT master.toc @@ -270,25 +277,30 @@ INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy6.tfm OUTPUT master.toc INPUT docs/2_einleitung.tex INPUT docs/2_einleitung.tex +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ts1-lmr12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmbx12.tfm INPUT docs/3_hauptteil.tex INPUT docs/3_hauptteil.tex +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmri12.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmbx12.tfm INPUT docs/4_ergebnisse.tex INPUT docs/4_ergebnisse.tex -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty INPUT docs/5_quellen.tex INPUT docs/5_quellen.tex INPUT master.aux INPUT ./master.out INPUT ./master.out -INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc -INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc +INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc +INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rmtt.enc INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb @@ -296,10 +308,13 @@ INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmex10.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi6.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb +INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr6.pfb +INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb +INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmssbx10.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb diff --git a/langfassung/master.log b/langfassung/master.log index 0199ddf..703e1c2 100644 --- a/langfassung/master.log +++ b/langfassung/master.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Arch Linux) (preloaded format=pdflatex 2017.12.3) 4 DEC 2017 22:25 +This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Arch Linux) (preloaded format=pdflatex 2017.12.3) 12 DEC 2017 20:29 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -838,12 +838,14 @@ Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. -) (/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +) (/usr/share/texmf-dist/tex/latex/setspace/setspace.sty +Package: setspace 2011/12/19 v6.7a set line spacing +) (/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex \pgfutil@everybye=\toks25 \pgfutil@tempdima=\dimen141 \pgfutil@tempdimb=\dimen142 - -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def + (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box30 (/usr/share/texmf-dist/tex/latex/ms/everyshi.sty Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) @@ -888,12 +890,12 @@ File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) \pgfsyssoftpath@smallbuffer@items=\count120 \pgfsyssoftpath@bigbuffer@items=\count121 -) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +) +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) )) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - -(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg + (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: pdftex.def on input line 225. @@ -915,8 +917,8 @@ Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7) \pgfmath@toks=\toks32 \pgfmath@stack@operand=\toks33 \pgfmath@stack@operation=\toks34 -) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex \c@pgfmathroundto@lastzeros=\count123 )) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) @@ -960,10 +962,10 @@ File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20) File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) ) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex -File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) ) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43) \pgfarrowsep=\dimen174 ) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex @@ -992,8 +994,8 @@ Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7) \pgf@nodesepend=\dimen177 ) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1) -)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) \pgffor@iter=\dimen178 @@ -1030,7 +1032,9 @@ File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8) \tikz@expandcount=\count134 (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2) -))) (/usr/share/texmf-dist/tex/latex/listings/listings.sty +))) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex +File: tikzlibrarypositioning.code.tex 2008/10/06 v3.0.1a (rcs-revision 1.7) +) (/usr/share/texmf-dist/tex/latex/listings/listings.sty \lst@mode=\count135 \lst@gtempboxa=\box41 \lst@token=\toks37 @@ -1052,31 +1056,35 @@ File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz) File: listings.cfg 2015/06/04 1.6 listings configuration )) Package: listings 2015/06/04 1.6 (Carsten Heinz) -Package hyperref Info: Option `colorlinks' set `true' on input line 24. + +(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2015/06/04 1.6 listings language file +) +Package hyperref Info: Option `colorlinks' set `true' on input line 33. (./master.aux) \openout1 = `master.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 37. -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 37. -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 37. -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 37. -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 37. -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 37. -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 37. -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 37. -LaTeX Font Info: Try loading font information for TS1+cmr on input line 37. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 46. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 46. (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions ) -LaTeX Font Info: ... okay on input line 37. -LaTeX Font Info: Try loading font information for OT1+lmr on input line 37. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Try loading font information for OT1+lmr on input line 46. (/usr/share/texmf-dist/tex/latex/lm/ot1lmr.fd File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern ) @@ -1115,7 +1123,7 @@ File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern * (1in=72.27pt=25.4mm, 1cm=28.453pt) \AtBeginShipoutBox=\box43 -Package hyperref Info: Link coloring ON on input line 37. +Package hyperref Info: Link coloring ON on input line 46. (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section (/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty @@ -1123,9 +1131,9 @@ Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) ) \c@section@level=\count143 ) -LaTeX Info: Redefining \ref on input line 37. -LaTeX Info: Redefining \pageref on input line 37. -LaTeX Info: Redefining \nameref on input line 37. +LaTeX Info: Redefining \ref on input line 46. +LaTeX Info: Redefining \pageref on input line 46. +LaTeX Info: Redefining \nameref on input line 46. (./master.out) (./master.out) \@outlinefile=\write4 \openout4 = `master.out'. @@ -1160,40 +1168,40 @@ Package caption Info: listings package is loaded. Package caption Info: End \AtBeginDocument code. ABD: EveryShipout initializing macros \c@lstlisting=\count150 -LaTeX Font Info: Try loading font information for OT1+lmss on input line 45. +LaTeX Font Info: Try loading font information for OT1+lmss on input line 54. (/usr/share/texmf-dist/tex/latex/lm/ot1lmss.fd File: ot1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern ) -LaTeX Font Info: Try loading font information for OML+lmm on input line 45. +LaTeX Font Info: Try loading font information for OML+lmm on input line 54. (/usr/share/texmf-dist/tex/latex/lm/omllmm.fd File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern ) -LaTeX Font Info: Try loading font information for OMS+lmsy on input line 45. +LaTeX Font Info: Try loading font information for OMS+lmsy on input line 54. (/usr/share/texmf-dist/tex/latex/lm/omslmsy.fd File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern ) -LaTeX Font Info: Try loading font information for OMX+lmex on input line 45. +LaTeX Font Info: Try loading font information for OMX+lmex on input line 54. (/usr/share/texmf-dist/tex/latex/lm/omxlmex.fd File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: External font `lmex10' loaded for size -(Font) <17.28> on input line 45. +(Font) <17.28> on input line 54. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <12> on input line 45. +(Font) <12> on input line 54. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <10> on input line 45. -LaTeX Font Info: Try loading font information for OT1+lmtt on input line 45. +(Font) <10> on input line 54. +LaTeX Font Info: Try loading font information for OT1+lmtt on input line 54. (/usr/share/texmf-dist/tex/latex/lm/ot1lmtt.fd File: ot1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern ) (./docs/1_kurzfassung.tex) Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 49. +(babel) in language append on input line 58. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 49. +(babel) in language append on input line 58. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 49. +(babel) in language append on input line 58. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 49. +(babel) in language append on input line 58. [1 @@ -1207,145 +1215,170 @@ LaTeX Font Info: External font `lmex10' loaded for size \openout5 = `master.toc'. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 54. +(babel) in language append on input line 63. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 54. +(babel) in language append on input line 63. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 54. +(babel) in language append on input line 63. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 54. +(babel) in language append on input line 63. pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax -l.54 \newpage +l.63 \newpage [1 ] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 56. +(babel) in language append on input line 65. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 56. +(babel) in language append on input line 65. (./docs/2_einleitung.tex +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7> on input line 9. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5> on input line 9. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 4. +(babel) in language append on input line 27. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 4. -LaTeX Font Info: Try loading font information for TS1+lmr on input line 7. +(babel) in language append on input line 27. +LaTeX Font Info: Try loading font information for TS1+lmr on input line 30. (/usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd File: ts1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern ) Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 18. +(babel) in language append on input line 38. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 18. +(babel) in language append on input line 38. ) Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 58. +(babel) in language append on input line 67. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 58. +(babel) in language append on input line 67. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 58. +(babel) in language append on input line 67. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 58. +(babel) in language append on input line 67. [2] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 60. +(babel) in language append on input line 69. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 60. +(babel) in language append on input line 69. + (./docs/3_hauptteil.tex Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 61. +(babel) in language append on input line 18. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 61. +(babel) in language append on input line 18. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 63. +(babel) in language append on input line 19. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 63. +(babel) in language append on input line 19. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 74. +(babel) in language append on input line 47. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 74. +(babel) in language append on input line 47. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 83. +(babel) in language append on input line 82. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 83. +(babel) in language append on input line 82. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 99. +(babel) in language append on input line 90. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 99. +(babel) in language append on input line 90. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 112. +(babel) in language append on input line 90. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 112. +(babel) in language append on input line 90. + [3] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 112. +(babel) in language append on input line 95. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 112. - [3] +(babel) in language append on input line 95. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 116. +(babel) in language append on input line 129. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 116. - (./docs/3_hauptteil.tex +(babel) in language append on input line 129. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 1. +(babel) in language append on input line 143. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 1. +(babel) in language append on input line 143. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 33. +(babel) in language append on input line 148. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 33. +(babel) in language append on input line 148. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 39. +(babel) in language append on input line 148. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 39. +(babel) in language append on input line 148. + [4] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 44. +(babel) in language append on input line 151. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 44. - -Underfull \hbox (badness 10000) in paragraph at lines 47--48 - - [] - +(babel) in language append on input line 151. +Package babel Info: Redefining ngerman shorthand "| +(babel) in language append on input line 160. +Package babel Info: Redefining ngerman shorthand "~ +(babel) in language append on input line 160. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 50. +(babel) in language append on input line 168. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 50. +(babel) in language append on input line 168. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 50. +(babel) in language append on input line 180. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 50. -[4] +(babel) in language append on input line 180. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 93. +(babel) in language append on input line 180. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 93. +(babel) in language append on input line 180. + [5] +Package babel Info: Redefining ngerman shorthand "| +(babel) in language append on input line 181. +Package babel Info: Redefining ngerman shorthand "~ +(babel) in language append on input line 181. +Package babel Info: Redefining ngerman shorthand "| +(babel) in language append on input line 182. +Package babel Info: Redefining ngerman shorthand "~ +(babel) in language append on input line 182. +Package babel Info: Redefining ngerman shorthand "| +(babel) in language append on input line 267. +Package babel Info: Redefining ngerman shorthand "~ +(babel) in language append on input line 267. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 98. +(babel) in language append on input line 299. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 98. +(babel) in language append on input line 299. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 102. +(babel) in language append on input line 299. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 102. +(babel) in language append on input line 299. + [6] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 106. +(babel) in language append on input line 299. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 106. +(babel) in language append on input line 299. +Package babel Info: Redefining ngerman shorthand "| +(babel) in language append on input line 300. +Package babel Info: Redefining ngerman shorthand "~ +(babel) in language append on input line 300. +Package babel Info: Redefining ngerman shorthand "| +(babel) in language append on input line 302. +Package babel Info: Redefining ngerman shorthand "~ +(babel) in language append on input line 302. ) Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 131. +(babel) in language append on input line 71. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 131. +(babel) in language append on input line 71. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 131. +(babel) in language append on input line 71. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 131. - [5] +(babel) in language append on input line 71. + [7] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 133. +(babel) in language append on input line 73. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 133. +(babel) in language append on input line 73. (./docs/4_ergebnisse.tex Package babel Info: Redefining ngerman shorthand "| (babel) in language append on input line 3. @@ -1359,73 +1392,75 @@ Package babel Info: Redefining ngerman shorthand "| (babel) in language append on input line 25. Package babel Info: Redefining ngerman shorthand "~ (babel) in language append on input line 25. - (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2015/06/04 1.6 listings language file -) + Underfull \hbox (badness 10000) in paragraph at lines 39--41 [] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 49. +(babel) in language append on input line 44. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 49. +(babel) in language append on input line 44. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 49. +(babel) in language append on input line 44. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 49. -[6] +(babel) in language append on input line 44. +[8] Package babel Info: Redefining ngerman shorthand "| (babel) in language append on input line 51. Package babel Info: Redefining ngerman shorthand "~ (babel) in language append on input line 51. ) Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 135. +(babel) in language append on input line 75. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 135. +(babel) in language append on input line 75. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 135. +(babel) in language append on input line 75. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 135. - [7] +(babel) in language append on input line 75. + [9] Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 137. +(babel) in language append on input line 77. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 137. +(babel) in language append on input line 77. (./docs/5_quellen.tex) Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 140. +(babel) in language append on input line 80. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 140. +(babel) in language append on input line 80. Package babel Info: Redefining ngerman shorthand "| -(babel) in language append on input line 140. +(babel) in language append on input line 80. Package babel Info: Redefining ngerman shorthand "~ -(babel) in language append on input line 140. - [8] -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 140. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 140. +(babel) in language append on input line 80. + [10] +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 80. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 80. (./master.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 140. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 140. +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 80. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 80. Package rerunfilecheck Info: File `master.out' has not changed. -(rerunfilecheck) Checksum: 8C8B082A5766A6F5C8D790F742D2E884;1577. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 140. +(rerunfilecheck) Checksum: 0F9343953B59FFCCFE88B15C0388F5A7;1935. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 80. ) Here is how much of TeX's memory you used: - 22596 strings out of 492985 - 406085 string characters out of 6138638 - 571919 words of memory out of 5000000 - 25708 multiletter control sequences out of 15000+600000 - 39415 words of font info for 39 fonts, out of 8000000 for 9000 + 22872 strings out of 492985 + 411810 string characters out of 6138638 + 593860 words of memory out of 5000000 + 25957 multiletter control sequences out of 15000+600000 + 53762 words of font info for 47 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 64i,8n,60p,8882b,1233s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rmtt.enc} -Output written on master.pdf (9 pages, 223308 bytes). + 64i,8n,69p,8882b,1852s stack positions out of 5000i,500n,10000p,200000b,80000s +pdfTeX warning (dest): name{Hfootnote.2} has been referenced but does not exist, replaced by a fixed one + +pdfTeX warning (dest): name{Hfootnote.1} has been referenced but does not exist, replaced by a fixed one + +{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rmtt.enc} +Output written on master.pdf (11 pages, 288544 bytes). PDF statistics: - 276 PDF objects out of 1000 (max. 8388607) - 249 compressed objects within 3 object streams - 64 named destinations out of 1000 (max. 500000) - 205 words of extra memory for PDF output out of 10000 (max. 10000000) + 324 PDF objects out of 1000 (max. 8388607) + 292 compressed objects within 3 object streams + 77 named destinations out of 1000 (max. 500000) + 221 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/langfassung/master.out b/langfassung/master.out index c2573b4..3248c60 100644 --- a/langfassung/master.out +++ b/langfassung/master.out @@ -2,23 +2,25 @@ \BOOKMARK [2][-]{subsection.1.1}{Themen}{section.1}% 2 \BOOKMARK [2][-]{subsection.1.2}{Motivation}{section.1}% 3 \BOOKMARK [1][-]{section.2}{Hauptteil}{}% 4 -\BOOKMARK [2][-]{subsection.2.1}{Notes}{section.2}% 5 -\BOOKMARK [3][-]{subsubsection.2.1.1}{Todo}{subsection.2.1}% 6 -\BOOKMARK [3][-]{subsubsection.2.1.2}{Generally building a galaxy}{subsection.2.1}% 7 -\BOOKMARK [3][-]{subsubsection.2.1.3}{Spiral Galaxy}{subsection.2.1}% 8 -\BOOKMARK [3][-]{subsubsection.2.1.4}{Important aspects of spiral galaxies}{subsection.2.1}% 9 -\BOOKMARK [3][-]{subsubsection.2.1.5}{Speed}{subsection.2.1}% 10 -\BOOKMARK [2][-]{subsection.2.2}{Navarro\205Frenk\205White profile}{section.2}% 11 -\BOOKMARK [2][-]{subsection.2.3}{Einasto profile}{section.2}% 12 -\BOOKMARK [2][-]{subsection.2.4}{Blender + Python}{section.2}% 13 -\BOOKMARK [2][-]{subsection.2.5}{Making things faster}{section.2}% 14 -\BOOKMARK [2][-]{subsection.2.6}{Spiral Galaxies}{section.2}% 15 -\BOOKMARK [3][-]{subsubsection.2.6.1}{N-body problem}{subsection.2.6}% 16 -\BOOKMARK [3][-]{subsubsection.2.6.2}{Hilbert Spiral}{subsection.2.6}% 17 -\BOOKMARK [2][-]{subsection.2.7}{Gr\366\337eneinheiten}{section.2}% 18 -\BOOKMARK [1][-]{section.3}{Ergebnisse}{}% 19 -\BOOKMARK [2][-]{subsection.3.1}{Simulation Speed}{section.3}% 20 -\BOOKMARK [2][-]{subsection.3.2}{Spiral Galaxies}{section.3}% 21 -\BOOKMARK [2][-]{subsection.3.3}{Lookup-Table Speed}{section.3}% 22 -\BOOKMARK [2][-]{subsection.3.4}{Distortion of Galaxies}{section.3}% 23 -\BOOKMARK [1][-]{section.4}{Quellen und Hilfen}{}% 24 +\BOOKMARK [2][-]{subsection.2.1}{Generierung der Elliptischen Galaxien}{section.2}% 5 +\BOOKMARK [3][-]{subsubsection.2.1.1}{Das Navarro-Frenk-White Profil}{subsection.2.1}% 6 +\BOOKMARK [3][-]{subsubsection.2.1.2}{Random Sampling}{subsection.2.1}% 7 +\BOOKMARK [2][-]{subsection.2.2}{Generierung eines Dunkle-Materie Halos}{section.2}% 8 +\BOOKMARK [3][-]{subsubsection.2.2.1}{Anpassung des NFW-Profils}{subsection.2.2}% 9 +\BOOKMARK [2][-]{subsection.2.3}{Stauchung und Streckung der Galaxie}{section.2}% 10 +\BOOKMARK [2][-]{subsection.2.4}{Beschleunigung der Generierung}{section.2}% 11 +\BOOKMARK [3][-]{subsubsection.2.4.1}{n-Sterne}{subsection.2.4}% 12 +\BOOKMARK [3][-]{subsubsection.2.4.2}{Lookuptable}{subsection.2.4}% 13 +\BOOKMARK [3][-]{subsubsection.2.4.3}{Weitere Optimierungen}{subsection.2.4}% 14 +\BOOKMARK [2][-]{subsection.2.5}{Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren}{section.2}% 15 +\BOOKMARK [3][-]{subsubsection.2.5.1}{Aufbau des Neuronalen Netzes}{subsection.2.5}% 16 +\BOOKMARK [3][-]{subsubsection.2.5.2}{Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen}{subsection.2.5}% 17 +\BOOKMARK [2][-]{subsection.2.6}{Spiralgalaxien}{section.2}% 18 +\BOOKMARK [3][-]{subsubsection.2.6.1}{Das n-K\366rper Problem}{subsection.2.6}% 19 +\BOOKMARK [2][-]{subsection.2.7}{Gr\366\337eneinheiten}{section.2}% 20 +\BOOKMARK [1][-]{section.3}{Ergebnisse}{}% 21 +\BOOKMARK [2][-]{subsection.3.1}{Simulation Speed}{section.3}% 22 +\BOOKMARK [2][-]{subsection.3.2}{Spiral Galaxies}{section.3}% 23 +\BOOKMARK [2][-]{subsection.3.3}{Lookup-Table Speed}{section.3}% 24 +\BOOKMARK [2][-]{subsection.3.4}{Distortion of Galaxies}{section.3}% 25 +\BOOKMARK [1][-]{section.4}{Quellen und Hilfen}{}% 26 diff --git a/langfassung/master.pdf b/langfassung/master.pdf index d61dfc8..f8fc36e 100644 Binary files a/langfassung/master.pdf and b/langfassung/master.pdf differ diff --git a/langfassung/master.pyg b/langfassung/master.pyg new file mode 100644 index 0000000..05dd500 --- /dev/null +++ b/langfassung/master.pyg @@ -0,0 +1,13 @@ +def rho_new(x, y, z): + a = (1 - ((1) / (2 * (sigma ** 2))) * ( Mxx * x**2 + 2 * Mxy * x * y + Myy * y**2 ) ) + return rho(x, y, z) * a + +# phi function +def phi(x): + if x == 0: + return -4 * pi * f_0 * G * R_s**2 + + a = - ( 4 * pi * G * f_0 * R_s ** 3 ) / x + b = np.log(1. + (x / R_s) ) + c = a * b + return c diff --git a/langfassung/master.synctex.gz b/langfassung/master.synctex.gz index f9ed4ad..5baf9cf 100644 Binary files a/langfassung/master.synctex.gz and b/langfassung/master.synctex.gz differ diff --git a/langfassung/master.tex b/langfassung/master.tex index b248c7e..c3ed027 100644 --- a/langfassung/master.tex +++ b/langfassung/master.tex @@ -10,9 +10,18 @@ \usepackage{caption} \usepackage{lmodern} \usepackage{textcomp} +\usepackage[onehalfspacing]{setspace} \usepackage{tikz} +\usetikzlibrary{positioning} + \usepackage{listings} +\lstset{ % + frame=single, % adds a frame around the code + language=Python, % the language of the code + numbers=left, % where to put the line-numbers; possible values are (none, left, right) + stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered +} \usepackage{hyperref} \hypersetup{ @@ -36,7 +45,7 @@ urlcolor=black \begin{document} -\title{Galaxy Stuff} +\title{Galaxy Generation} \subtitle{Jugend Forscht \the\year} \author{ Emile Hansmaennel \texttt{ emile.hansmaennel@gmail.com }} \date{\today} @@ -58,75 +67,6 @@ urlcolor=black \newpage \section{Hauptteil} \label{Hauptteil} -\subsection{Notes} - -\subsubsection{Todo} - -\begin{itemize} - \item Find a better way to kick out stars using a more efficient method - \item Find a way to generate a spiral with a curvature y of the arms - \item Compare the generated galaxies with real galaxies to find out if they - are legit - \item Generate the dark-matter, link the galaxies to the dark matter and watch - how the dark matter affects the galaxy while deforming the dark matter. -\end{itemize} - -\subsubsection{Generally building a galaxy} - -\begin{enumerate} - \item Generate the galaxy-data using the NFW-Profile or the Einasto-profile - \item Display the data in Blender and create an image using the OpenGL-renderer - \item Train a Neural Network (NN) to classify galaxies - \item Let the NN modify the galaxy to generate a perfect galaxy -\end{enumerate} - -\subsubsection{Spiral Galaxy} - -\begin{itemize} - \item Generate the coordinates independently from each other: - - \item Generate the spiral on the x/y plane: - \begin{itemize} - \item x / y: generate a spiral using the Polar coordinate system - \item z: generate the according z-value inddependently using the pythargoras - theorem to calculate the distance of a possible star from the center of the - galaxy, then continue by using the generated value inside of the NFW-profile - to find out if the star should be generated or not - \end{itemize} - \item Use the function to adapt the arms to real conditions -\end{itemize} - -\subsubsection{Important aspects of spiral galaxies} - -\begin{itemize} - \item Thickness of the galaxy at the bulge in the middle - \item Radius - \begin{itemize} - \item of the entire galaxy - \item of the bulge in the middle - \end{itemize} - \item Number of arms - \item Density - \begin{itemize} - \item of the spiral arms - \item of the bulge in the middle - \end{itemize} -\end{itemize} - -\subsubsection{Speed} - -\begin{itemize} - \item Manipulat the NFW-Profile (don't kick out so many stars!) - \item lookup-table for the random numbers - \item Amazon-Web-Services (AWS)? - \item PyPy - \item generally try to generate less galaxies further away ftom the center - so kicking out as many stars doesn't become problematic anymore. - (start with a linear function above the NFW-profile and kick out the remaining - stars to enhance the profile) -\end{itemize} - - \input{docs/3_hauptteil} \newpage diff --git a/langfassung/master.toc b/langfassung/master.toc index dce2f87..0c43803 100644 --- a/langfassung/master.toc +++ b/langfassung/master.toc @@ -2,32 +2,32 @@ \contentsline {section}{\numberline {1}Einleitung}{2}{section.1} \contentsline {subsection}{\numberline {1.1}Themen}{2}{subsection.1.1} \contentsline {subsection}{\numberline {1.2}Motivation}{2}{subsection.1.2} -\contentsline {paragraph}{\nonumberline \( \Phi \)}{2}{section*.2} -\contentsline {paragraph}{\nonumberline \( \rho \)}{2}{section*.3} -\contentsline {paragraph}{\nonumberline \( \rho _{new} \rightarrow (deriviation) \)}{2}{section*.4} \contentsline {section}{\numberline {2}Hauptteil}{3}{section.2} -\contentsline {subsection}{\numberline {2.1}Notes}{3}{subsection.2.1} -\contentsline {subsubsection}{\numberline {2.1.1}Todo}{3}{subsubsection.2.1.1} -\contentsline {subsubsection}{\numberline {2.1.2}Generally building a galaxy}{3}{subsubsection.2.1.2} -\contentsline {subsubsection}{\numberline {2.1.3}Spiral Galaxy}{3}{subsubsection.2.1.3} -\contentsline {subsubsection}{\numberline {2.1.4}Important aspects of spiral galaxies}{3}{subsubsection.2.1.4} -\contentsline {subsubsection}{\numberline {2.1.5}Speed}{4}{subsubsection.2.1.5} -\contentsline {subsection}{\numberline {2.2}Navarro\IeC {\textendash }Frenk\IeC {\textendash }White profile}{4}{subsection.2.2} -\contentsline {subsection}{\numberline {2.3}Einasto profile}{4}{subsection.2.3} -\contentsline {subsection}{\numberline {2.4}Blender + Python}{4}{subsection.2.4} -\contentsline {subsection}{\numberline {2.5}Making things faster}{5}{subsection.2.5} -\contentsline {paragraph}{\nonumberline Kicking out to many Stars, 1 out of 10000 is just to much...}{5}{section*.5} -\contentsline {subsection}{\numberline {2.6}Spiral Galaxies}{5}{subsection.2.6} -\contentsline {subsubsection}{\numberline {2.6.1}N-body problem}{5}{subsubsection.2.6.1} -\contentsline {subsubsection}{\numberline {2.6.2}Hilbert Spiral}{5}{subsubsection.2.6.2} -\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{5}{subsection.2.7} -\contentsline {section}{\numberline {3}Ergebnisse}{6}{section.3} -\contentsline {subsection}{\numberline {3.1}Simulation Speed}{6}{subsection.3.1} -\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{6}{subsection.3.2} -\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{6}{subsection.3.3} -\contentsline {paragraph}{\nonumberline Python script}{6}{section*.6} -\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{7}{subsection.3.4} -\contentsline {section}{\numberline {4}Quellen und Hilfen}{8}{section.4} -\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{8}{section*.8} -\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{8}{section*.9} -\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{8}{section*.10} +\contentsline {subsection}{\numberline {2.1}Generierung der Elliptischen Galaxien}{3}{subsection.2.1} +\contentsline {subsubsection}{\numberline {2.1.1}Das Navarro-Frenk-White Profil}{3}{subsubsection.2.1.1} +\contentsline {subsubsection}{\numberline {2.1.2}Random Sampling}{3}{subsubsection.2.1.2} +\contentsline {subsection}{\numberline {2.2}Generierung eines Dunkle-Materie Halos}{3}{subsection.2.2} +\contentsline {subsubsection}{\numberline {2.2.1}Anpassung des NFW-Profils}{4}{subsubsection.2.2.1} +\contentsline {subsection}{\numberline {2.3}Stauchung und Streckung der Galaxie}{4}{subsection.2.3} +\contentsline {subsection}{\numberline {2.4}Beschleunigung der Generierung}{5}{subsection.2.4} +\contentsline {subsubsection}{\numberline {2.4.1}n-Sterne}{5}{subsubsection.2.4.1} +\contentsline {subsubsection}{\numberline {2.4.2}Lookuptable}{5}{subsubsection.2.4.2} +\contentsline {subsubsection}{\numberline {2.4.3}Weitere Optimierungen}{5}{subsubsection.2.4.3} +\contentsline {paragraph}{\nonumberline Nichts in der Konsole ausgeben:}{5}{section*.2} +\contentsline {paragraph}{\nonumberline ...}{5}{section*.3} +\contentsline {subsection}{\numberline {2.5}Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren}{6}{subsection.2.5} +\contentsline {subsubsection}{\numberline {2.5.1}Aufbau des Neuronalen Netzes}{6}{subsubsection.2.5.1} +\contentsline {subsubsection}{\numberline {2.5.2}Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen}{6}{subsubsection.2.5.2} +\contentsline {subsection}{\numberline {2.6}Spiralgalaxien}{7}{subsection.2.6} +\contentsline {subsubsection}{\numberline {2.6.1}Das n-K\IeC {\"o}rper Problem}{7}{subsubsection.2.6.1} +\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{7}{subsection.2.7} +\contentsline {section}{\numberline {3}Ergebnisse}{8}{section.3} +\contentsline {subsection}{\numberline {3.1}Simulation Speed}{8}{subsection.3.1} +\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{8}{subsection.3.2} +\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{8}{subsection.3.3} +\contentsline {paragraph}{\nonumberline Python script}{8}{section*.4} +\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{9}{subsection.3.4} +\contentsline {section}{\numberline {4}Quellen und Hilfen}{10}{section.4} +\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{10}{section*.6} +\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{10}{section*.7} +\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{10}{section*.8} -- cgit 1.4.1