\BOOKMARK [1][-]{section.1}{Einleitung}{}% 1 \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}{Generierung von 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 [3][-]{subsubsection.2.1.3}{Lookup Tabellen}{subsection.2.1}% 8 \BOOKMARK [2][-]{subsection.2.2}{Generierung eines Dunkle-Materie Halos durch Anpassung des NFW-Profils}{section.2}% 9 \BOOKMARK [2][-]{subsection.2.3}{Stauchung und Streckung der Galaxie}{section.2}% 10 \BOOKMARK [2][-]{subsection.2.4}{Rechenaufwand}{section.2}% 11 \BOOKMARK [2][-]{subsection.2.5}{Beschleunigung der Generation}{section.2}% 12 \BOOKMARK [3][-]{subsubsection.2.5.1}{Lookuptable}{subsection.2.5}% 13 \BOOKMARK [3][-]{subsubsection.2.5.2}{Mehr Rechenleistung!}{subsection.2.5}% 14 \BOOKMARK [3][-]{subsubsection.2.5.3}{Nichts in der Konsole ausgeben}{subsection.2.5}% 15 \BOOKMARK [2][-]{subsection.2.6}{Nutzung eines neuronalen Netzes zum unbeaufsichtigten generieren von Galaxien}{section.2}% 16 \BOOKMARK [3][-]{subsubsection.2.6.1}{Aufbau des neuronalen Netzes}{subsection.2.6}% 17 \BOOKMARK [2][-]{subsection.2.7}{Spiralgalaxien}{section.2}% 18 \BOOKMARK [3][-]{subsubsection.2.7.1}{Das n-K\366rper Problem}{subsection.2.7}% 19 \BOOKMARK [3][-]{subsubsection.2.7.2}{Unterteilung des Vektorraumes in verschiedene Zellen}{subsection.2.7}% 20 \BOOKMARK [3][-]{subsubsection.2.7.3}{Berechnung der wirkenden Kr\344fte}{subsection.2.7}% 21 \BOOKMARK [2][-]{subsection.2.8}{Weiteres}{section.2}% 22 \BOOKMARK [1][-]{section.3}{Ergebnisse}{}% 23 \BOOKMARK [2][-]{subsection.3.1}{Simulations Geschwindigkeit}{section.3}% 24 \BOOKMARK [2][-]{subsection.3.2}{Lookuptabellen Geschwindigkeit}{section.3}% 25 \BOOKMARK [2][-]{subsection.3.3}{Fazit}{section.3}% 26 \BOOKMARK [1][-]{section.4}{Quellen und Hilfen}{}% 27 \BOOKMARK [1][-]{section.5}{Nach der Abgabe...}{}% 28 \BOOKMARK [2][-]{subsection.5.1}{Spiralgalaxies}{section.5}% 29 \BOOKMARK [2][-]{subsection.5.2}{Using Object Oriented Programming \(OOP\) techniques}{section.5}% 30 \BOOKMARK [3][-]{subsubsection.5.2.1}{Initialisation}{subsection.5.2}% 31 \BOOKMARK [2][-]{subsection.5.3}{Generation of new stars}{section.5}% 32 \BOOKMARK [2][-]{subsection.5.4}{Printing all the coordinates}{section.5}% 33 \BOOKMARK [2][-]{subsection.5.5}{Calculating the Forces acting between the Stars}{section.5}% 34 \BOOKMARK [2][-]{subsection.5.6}{Calculating the forces acting between each star in the galaxy and each other star}{section.5}% 35 \BOOKMARK [2][-]{subsection.5.7}{Printing all the individual forces}{section.5}% 36 \BOOKMARK [2][-]{subsection.5.8}{Spherical cells}{section.5}% 37 \BOOKMARK [3][-]{subsubsection.5.8.1}{Testing if a point is inside or outside a sphere}{subsection.5.8}% 38 \BOOKMARK [3][-]{subsubsection.5.8.2}{Testing if a star is inside or outside of a sphere for a whole galaxy}{subsection.5.8}% 39 \BOOKMARK [3][-]{subsubsection.5.8.3}{Generate the position of the spheres}{subsection.5.8}% 40 \BOOKMARK [3][-]{subsubsection.5.8.4}{The radius of the spheres}{subsection.5.8}% 41 \BOOKMARK [3][-]{subsubsection.5.8.5}{Calculate the forces acting on the spheres}{subsection.5.8}% 42 \BOOKMARK [3][-]{subsubsection.5.8.6}{Calculate the forces acting on all the spheres together}{subsection.5.8}% 43 \BOOKMARK [3][-]{subsubsection.5.8.7}{Benchmarks}{subsection.5.8}% 44 \BOOKMARK [2][-]{subsection.5.9}{Calculate the Position of a Star after a timestep}{section.5}% 45 \BOOKMARK [2][-]{subsection.5.10}{Notes}{section.5}% 46 \BOOKMARK [2][-]{subsection.5.11}{exec.py}{section.5}% 47 \BOOKMARK [3][-]{subsubsection.5.11.1}{Importing the galaxytools}{subsection.5.11}% 48 \BOOKMARK [3][-]{subsubsection.5.11.2}{Generate a new galaxy}{subsection.5.11}% 49 \BOOKMARK [3][-]{subsubsection.5.11.3}{Generate new stars in the galaxy}{subsection.5.11}% 50 \BOOKMARK [3][-]{subsubsection.5.11.4}{Print the coordinates of every star in the galaxy relative to the origin}{subsection.5.11}% 51 \BOOKMARK [3][-]{subsubsection.5.11.5}{Calculate the forces acting inbetween all the stars in the galaxy}{subsection.5.11}% 52 \BOOKMARK [3][-]{subsubsection.5.11.6}{Print the individual forces acting on the stars}{subsection.5.11}% 53 \BOOKMARK [3][-]{subsubsection.5.11.7}{Generate the coordinates of the positions for the spheres}{subsection.5.11}% 54 \BOOKMARK [3][-]{subsubsection.5.11.8}{Calculate the forces after 1 time step}{subsection.5.11}% 55 \BOOKMARK [2][-]{subsection.5.12}{galaxytools.py}{section.5}% 56 \BOOKMARK [3][-]{subsubsection.5.12.1}{Importing important libraries}{subsection.5.12}% 57 \BOOKMARK [3][-]{subsubsection.5.12.2}{Generating the new\137galaxy class}{subsection.5.12}% 58 \BOOKMARK [3][-]{subsubsection.5.12.3}{Initialisation}{subsection.5.12}% 59 \BOOKMARK [3][-]{subsubsection.5.12.4}{Generating new stars}{subsection.5.12}% 60 \BOOKMARK [3][-]{subsubsection.5.12.5}{Print out all the star coordinates}{subsection.5.12}% 61 \BOOKMARK [3][-]{subsubsection.5.12.6}{Calculate the forces acting inbetween two stars}{subsection.5.12}% 62 \BOOKMARK [3][-]{subsubsection.5.12.7}{Calculate all the forces acting in the galaxy}{subsection.5.12}% 63 \BOOKMARK [3][-]{subsubsection.5.12.8}{Print the individual forces acting on one star}{subsection.5.12}% 64 \BOOKMARK [3][-]{subsubsection.5.12.9}{Find out if a star is inside one sphere}{subsection.5.12}% 65 \BOOKMARK [3][-]{subsubsection.5.12.10}{Find out which star in in which spheres}{subsection.5.12}% 66 \BOOKMARK [3][-]{subsubsection.5.12.11}{Generate the sphere positions}{subsection.5.12}% 67 \BOOKMARK [3][-]{subsubsection.5.12.12}{Calculate the forces acting inside the sphere}{subsection.5.12}% 68 \BOOKMARK [3][-]{subsubsection.5.12.13}{calculate the forces acting in every sphere}{subsection.5.12}% 69 \BOOKMARK [2][-]{subsection.5.13}{GAN}{section.5}% 70