added cvsignore + dolinks script
[lectures/latex.git] / nlsop / diplom / quellcode.tex
index ede6340..9f96c22 100644 (file)
@@ -1,15 +1,14 @@
 \chapter{Funktionen der Programme}
 
 \chapter{Funktionen der Programme}
 
-{\em NLSOP} besteht aus einer Anzahl von Programmen.
+{\em NLSOP} besteht aus einer Mehrzahl von Programmen.
 Diese sollen im Folgenden vorgestellt werden.
 Diese sollen im Folgenden vorgestellt werden.
-Der Quellcode ist auf der beigelegten Compact Disc enthalten.
-
+Der vollst"andige Quellcode der {\em NLSOP} Version 2 steht im Internet \footnote{http://www.physik.uni-augsburg.de/\~{}zirkelfr/download/nlsop/nlsop.tar.bz2} zum Download bereit.
 
   \section{Server}
   \begin{verbatim}
 
   \section{Server}
   \begin{verbatim}
-  nlsop_server.c
+nlsop_server.c
   \end{verbatim}
   \end{verbatim}
-  Ein {\em Server}-Programm, bei dem sich {\em Client} und {\em Benutzeroberfl"ache} anmelden.
+  Es ist ein {\em Server}-Programm, bei dem sich {\em Client} und {\em Benutzeroberfl"ache} anmelden.
   Dieses verteilt die zu rechnenden Simulationen auf freie {\em Client}-Rechner oder h"alt Simulationsauftr"age in einer Warteschlange.
   Es nimmt fertige Rechenergebnisse entgegen und speichert sie lokal ab.
   Es h"alt Statusinformationen "uber die laufenden Rechnungen und die Warteschlange zur Abfrage bereit.
   Dieses verteilt die zu rechnenden Simulationen auf freie {\em Client}-Rechner oder h"alt Simulationsauftr"age in einer Warteschlange.
   Es nimmt fertige Rechenergebnisse entgegen und speichert sie lokal ab.
   Es h"alt Statusinformationen "uber die laufenden Rechnungen und die Warteschlange zur Abfrage bereit.
@@ -18,28 +17,31 @@ Der Quellcode ist auf der beigelegten Compact Disc enthalten.
 
   \section{Client}
   \begin{verbatim}
 
   \section{Client}
   \begin{verbatim}
-  nlsop_client.c
+nlsop_client.c
   \end{verbatim}
   Das {\em Client}-Programm beinhaltet den eigentlichen Simulationscode.
   Es meldet sich beim {\em Server} an und nimmt Rechenaufgaben entgegen.
   \end{verbatim}
   Das {\em Client}-Programm beinhaltet den eigentlichen Simulationscode.
   Es meldet sich beim {\em Server} an und nimmt Rechenaufgaben entgegen.
-  Nach einer eintellbaren Anzahl von Durchl"aufen "ubergibt es Zwischenergebnisse beziehungsweise das Endergebnisse an den {\em Server}-Prozess.
-  Nach Beendigung einer Simulation geht es zur"uck in den Ruhezustand und wartet auf neue Rechenauftr"age.
+  Nach einer einstellbaren Anzahl von Durchl"aufen "ubergibt es Zwischenergebnisse beziehungsweise das Endergebnis an den {\em Server}-Prozess.
+  Nach Beendigung einer Simulation geht es in den Ruhezustand und wartet auf neue Rechenauftr"age.
+
+  \clearpage
 
   \section{Benutzeroberfl"ache}
   \begin{verbatim}
 
   \section{Benutzeroberfl"ache}
   \begin{verbatim}
-  nlsop_gui.c
+nlsop_gui.c
   \end{verbatim}
   Die {\em Benutzeroberfl"ache} dient zur "Ubergabe von Simulationsauftr"agen an den {\em Server}.
   Weiterhin dient es zur Statusabfrage von laufenden Rechnungen, der Warteschlange und der angemeldeten {\em Client}-Rechner.
 
   \section{Standalone Version}
   \end{verbatim}
   Die {\em Benutzeroberfl"ache} dient zur "Ubergabe von Simulationsauftr"agen an den {\em Server}.
   Weiterhin dient es zur Statusabfrage von laufenden Rechnungen, der Warteschlange und der angemeldeten {\em Client}-Rechner.
 
   \section{Standalone Version}
+  \label{section:sav}
   \begin{verbatim}
   \begin{verbatim}
-  nlsop.c
+nlsop.c
   \end{verbatim}
   Die {\em Standalone Version} ist ein eigenst"andiges Programm, das unter anderem auch den Simulationscode beinhaltet.
   Zus"atzlich stellt sie eine Benutzeroberfl"ache zur Verf"ugung, die die Untersuchung des fertig simulierten Ergebnisses erm"oglicht.
   \end{verbatim}
   Die {\em Standalone Version} ist ein eigenst"andiges Programm, das unter anderem auch den Simulationscode beinhaltet.
   Zus"atzlich stellt sie eine Benutzeroberfl"ache zur Verf"ugung, die die Untersuchung des fertig simulierten Ergebnisses erm"oglicht.
-  Man kann Grafiken, die den TEM-Aufnahmen "ahnlich sind, sowie Druckspannungen und den Kohlenstoffgehalt visualisieren und als Bitmap abspeichern.
-  Ausserdem kann man Kohlenstoffprofile erzeugen und die Tiefe der vorderen und hinteren Grenzfl"ache einer vorhandenen durchgehenden Schicht bestimmen.
+  Man kann Querschnittsaufnahmen des Targets, die zum Vergleich mit TEM-Aufnahmen benutzt werden k"onnen, sowie Druckspannungen und den Kohlenstoffgehalt visualisieren und als Bitmap abspeichern.
+  Au"serdem kann man Kohlenstoffprofile erzeugen und die Tiefe des Beginns der amorphen Ausscheidungen beziehungsweise der vorderen und hinteren Grenzfl"ache einer vorhandenen durchgehenden Schicht bestimmen.
 
   \section{APIs}
 
 
   \section{APIs}
 
@@ -53,7 +55,7 @@ Der Quellcode ist auf der beigelegten Compact Disc enthalten.
     \item \begin{verbatim} list.c, list.h \end{verbatim} \\
           Hilfsmittel zur Benutzung von verlinkten Listen.
     \item \begin{verbatim} display.c, display.h \end{verbatim} \\
     \item \begin{verbatim} list.c, list.h \end{verbatim} \\
           Hilfsmittel zur Benutzung von verlinkten Listen.
     \item \begin{verbatim} display.c, display.h \end{verbatim} \\
-          Funktionen zur Visulisierung auf Konsolenebene.
+          Funktionen zur Visualisierung auf Konsolenebene.
     \item \begin{verbatim} event.c, event.h \end{verbatim} \\
           Hilfsmittel zum Eventmanagement.
     \item \begin{verbatim} bmp.c, bmp.h \end{verbatim} \\
     \item \begin{verbatim} event.c, event.h \end{verbatim} \\
           Hilfsmittel zum Eventmanagement.
     \item \begin{verbatim} bmp.c, bmp.h \end{verbatim} \\
@@ -61,7 +63,7 @@ Der Quellcode ist auf der beigelegten Compact Disc enthalten.
     \item \begin{verbatim} fourier.c, fourier.h \end{verbatim}
           Funktionen f"ur die diskrete Fouriertransformation.
     \item \begin{verbatim} dfbapi.c, dfbapi.h \end{verbatim}
     \item \begin{verbatim} fourier.c, fourier.h \end{verbatim}
           Funktionen f"ur die diskrete Fouriertransformation.
     \item \begin{verbatim} dfbapi.c, dfbapi.h \end{verbatim}
-          Helfer f"ur die Visulaisierung der Endergebnisse.
+          Helfer f"ur die Visualisierung der Endergebnisse.
     \item \begin{verbatim} random.c, randomi.h \end{verbatim}
           Funktionen zur Erzeugung spezieller Wahrscheinlichkeitsverteilungen.
   \end{itemize}
     \item \begin{verbatim} random.c, randomi.h \end{verbatim}
           Funktionen zur Erzeugung spezieller Wahrscheinlichkeitsverteilungen.
   \end{itemize}
@@ -74,13 +76,45 @@ Der Quellcode ist auf der beigelegten Compact Disc enthalten.
   \begin{itemize}
     \item \begin{verbatim} nlsop_make_cryst.c \end{verbatim} \\
           Estellt ein Duplikat eines gespeicherten Ergebnisses wobei alle Zust"ande der Volumen auf \dq Kristallin\dq{} gesetzt werden.
   \begin{itemize}
     \item \begin{verbatim} nlsop_make_cryst.c \end{verbatim} \\
           Estellt ein Duplikat eines gespeicherten Ergebnisses wobei alle Zust"ande der Volumen auf \dq Kristallin\dq{} gesetzt werden.
+    \item \begin{verbatim} nlsop_create_cbox.c \end{verbatim} \\
+          Erzeugt ein kristallines Target mit einem plateauf"ormigen Verlauf des Kohlenstoffprofils, das in einer Tiefe von $500 \, nm$ dem Abfall des Kohlenstoffprofils der $180 \, keV$-Implantation entspricht.
     \item \begin{verbatim} parse_trim_collision.c \end{verbatim} \\
     \item \begin{verbatim} parse_trim_collision.c \end{verbatim} \\
-          Werkzeug zur Auswertung der Datei in der {\em TRIM} die Kollisionen protokolliert.
+          Werkzeug zur Auswertung der Datei in der {\em TRIM} detaillierte Daten der Kollisionsereignisse protokolliert.
     \item \begin{verbatim} dft.c, dft.h \end{verbatim} \\
     \item \begin{verbatim} dft.c, dft.h \end{verbatim} \\
-          Erstellt die zweidimensionale Fouriertransformation eines Bitmaps.
+          Erstellt die zweidimensionale Fouriertransformation einer Bitmap.
     \item \begin{verbatim} linescan.c \end{verbatim} \\
     \item \begin{verbatim} linescan.c \end{verbatim} \\
-          Erstellt den Linescan "uber ein fouriertransformiertes Bitmap.
+          Erstellt den Linescan "uber eine fouriertransformierte Bitmap.
     \item \begin{verbatim} random_parse.sh \end{verbatim} \\
           Simples Shell-Script zur Auswertung und "Uberpr"ufung der Zufallszahlen.
   \end{itemize}
 
     \item \begin{verbatim} random_parse.sh \end{verbatim} \\
           Simples Shell-Script zur Auswertung und "Uberpr"ufung der Zufallszahlen.
   \end{itemize}
 
+\chapter{Publikationsliste}
+
+  \section{Eigene Publikationen}
+
+  \begin{enumerate}
+
+    \item F. Zirkelbach, M. H"aberlen, J. K. N. Lindner, B. Stritzker.\\
+          {\em Modelling of a selforganization process leading to periodic arrays of nanometric amorphous precipitates by ion irradiation.}\\
+         Comp. Mater. Sci. 33 (2005) 310.
+
+    \item F. Zirkelbach, M. H"aberlen, J. K. N. Lindner, B. Stritzker.\\
+          {\em Monte-Carlo-Simulation study of the selforganization of nanometric amorphous precipitates in regular arrays during ion irradiation.}\\
+         Accepted for publication in IBMM 2004 proceedings issue of NIMB.
+
+  \end{enumerate}
+
+  \section{Konferenzbeitr"age}
+
+  \begin{enumerate}
+
+    \item F. Zirkelbach, M. H"aberlen, J. K. N. Lindner und B. Stritzker.\\
+          {\em Monte-Carlo-Simulation der Selbstorganisation amorpher nanometrischer $SiC_x$"=Ausscheidungen in Silizium w"ahrend $C^+$-Ionen-Implantation}\\
+         AKF-Fr"uhjahrstagung der DPG, Regensburg, 2/2004, DS 1.4
+
+    \item F. Zirkelbach, M. H"aberlen, J. K. N. Lindner und B. Stritzker.\\
+          {\em Kinetik des Selbstorganisationsvorganges bei der Bildung von $SiC_x$"=Ausscheidungs-Arrays in $C^+$-Ionen-implantiertem Silizium.}\\
+         69. Jahrestagung der DPG, Berlin, 2/2005, DS 8.6
+
+  \end{enumerate}
+