From: hackbard Date: Tue, 27 Jan 2004 17:05:12 +0000 (+0000) Subject: added nlsop options X-Git-Url: https://hackdaworld.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c20a829f7aeb428823bc078cf0d39745c0947a86;p=lectures%2Flatex.git added nlsop options --- diff --git a/nlsop/nlsop_fp_b.tex b/nlsop/nlsop_fp_b.tex index b19c9a3..489d18a 100644 --- a/nlsop/nlsop_fp_b.tex +++ b/nlsop/nlsop_fp_b.tex @@ -150,7 +150,7 @@ Die Druckspannungen auf ein Gebiet erh"ohen die Wahrscheinlichkeit, da"s es nach \subsubsection{Implantationsprofil und Kohlenstoffverteilung} Analog zur nuklearen Bremskraft kann das Implantationsprofil linear gen"ahert werden. Die Kohlenstoffkonzentration sollte also proportional zur Tiefe zunehmen. \subsubsection{Diffusionsprozesse} -In der Simulation werden zwei Diffusionsprozesse ber"ucksichtigt, die Diffusion von Kohlenstoff von kristalline in amorphe Gebiete, so wie Diffusionsprozesse zwischen kristallinen Gebieten. Diffusion findet stets zwischen zwei benachbarten Gebieten statt und resultiert im letzteren Fall aus einem Dichtegradienten, im ersten Fall aus der Kohlenstoff"ubers"attigung der kristallinen Zelle. Eine wichtige Annahme ist, da"s keine Diffusion aus amorphen in kristalline Gebiete m"oglich ist. Daher kann f"ur den erstgenannten Fall auch Diffusion in vertikaler Richtung stattfinden, nicht jedoch fuer letzteren, um die linear steigende Kohlenstoffkonzentration zu garantieren. Da eine ausschliesslich in horizontal stattfindende Diffusion zwischen krystallinen Gebieten physikalisch nicht sinnvoll begr"undet werden kann, gibt es einen Switch um diesen Diffusionsproze"s nicht auszuf"uhren. +In der Simulation werden zwei Diffusionsprozesse ber"ucksichtigt, die Diffusion von Kohlenstoff von kristalline in amorphe Gebiete, so wie Diffusionsprozesse zwischen kristallinen Gebieten. Diffusion findet stets zwischen zwei benachbarten Gebieten statt und resultiert im letzteren Fall aus einem Dichtegradienten, im ersten Fall aus der Kohlenstoff"ubers"attigung der kristallinen Zelle. Eine wichtige Annahme ist, da"s keine Diffusion aus amorphen in kristalline Gebiete m"oglich ist. Daher kann f"ur den erstgenannten Fall auch Diffusion in vertikaler Richtung stattfinden, nicht jedoch fuer letzteren, um die linear steigende Kohlenstoffkonzentration zu garantieren. Da eine ausschliesslich in horizontal stattfindende Diffusion zwischen kristallinen Gebieten physikalisch nicht sinnvoll begr"undet werden kann, gibt es einen Switch um diesen Diffusionsproze"s nicht auszuf"uhren. \subsection{Simulationsablauf} Mit dem vorgestellten Modell und den weiteren Annahmen kann nun der Simulationsablauf erl"autert werden. Ein Aublaufschema und die Bedienung des Programms sind in den folgenden Kapiteln zu finden. F"ur das Verst"andniss des Simulationsablaufs ist es sinnvoll zun"achst einige der wichtigsten einstellbaren Parameter des Programms und ihre Bedeutung aufzulisten. Eine komplette Auflistung findet sich im Kapitel "uber die Bedienung des Programms. \subsubsection{wichtige Parameter der Simulation} @@ -376,6 +376,61 @@ Im Folgenden ist der Simulationsablauf in Form eines Ablaufschemas dargestellt. Im folgenden soll die Bedienung des Simultionsprogramms erkl"art werden. Das Programm muss immer per Kommandozeile getsartet werden. Auf Systemen die DirectFB installiert und den Simulationscode entsprechend "ubersetzt haben, hat man die M"oglichkeit die Simulation grafisch zu verfolgen oder auch fertige gespeicherte Simulationen zu betrachten. Auf Beides wird im folgenden eingegangen. Der Leser der nur an der Funktionsweise und den Ergebnissen interessiert ist kann dieses Kapitel getrost "uberspringen. \subsection{Kommandozeilen Argumente} +In jedem Fall muss das Programm auf der Kommandozeile gestartet werden. Die auszuf"uhrende Datei hat den Namen nlsop (nano lamella selforganization process). Im folgenden sind die m"oglichen Argumente aufgelistet und erkl"art. +\begin{itemize} + \item -h\\ + Gibt die Hilfe zu dem Programm aus. + \item -n\\ + Deaktiviert Interaktion des Benutzzers. Diese Option ist hilfreich wenn das Programm sich nach einem Durchlauf selbst beenden soll, zum Beispile zur Verwendung in Skripten. + \item -i\\ + Deaktiviert die Diffusion innerhalb kristalliner Gebiete. + \item -a \\ + Setzt den Wert f"ur die Steigung der linear gen"aherten nuklearen Bremskraft ($a_{el}$). + \item -b \\ + Setzt den Wert f"ur den $y$-Achsenabschnitt der linear gen"aherten nuklearen Bremskraft ($b_{el}$). + \item -x \\ + Bestimmt die Anzahl der Zellen in $x$ Richtung. + \item -y \\ + Bestimmt die Anzahl der Zellen in $y$ Richtung. + \item -z \\ + Bestimmt die Anzahl der Zellen in $z$ Richtung. + \item -s \\ + Bestimmt die Anzahl der Simulationsschritte ($steps$). + \item -d \\ + Setzt die Anzahl der Schritte nach der das Display aktualisiert wird. + \item -r \\ + Bestimmt den Radius des Einflu"sbereichs benachbarter amorpher Gebiete. + \item -f \\ + Gibt die Proportionalit"atskosntante zwischen Wahrscheinlichkeit der Amorphisierung und Einflu"s des Drucks der amorphen Umgebung an ($a_{ap}$). + \item -p \\ + Setzt eine Grundwahrscheinlichkeit, da"s ein Gebiet auch ohne Druckspannungen amorph wird ($b_{ap}$). + \item -F \\ + Gibt die Proportionalit"atskonstante zwischen Kohlenstoffkonzentration und Wahrscheinlichkeit amorph zu werden an ($a_{cp}$). + \item -A \\ + Setzt den Wert f"ur die Steigung der linear gen"aherten Kohlenstoffverteilung ($a_{cd}$). + \item -B \\ + Setzt den Wert f"ur den $y$-Achsenabschnitt der linear gen"aherten Kohlenstoffverteilung ($b_{cd}$). + \item -D \\ + Gibt die Diffusionsrate von kristalline in amorphe Gebiete an ($dr_{ac}$). + \item -c \\ + Gibt die Diffusionsrate innerhalb kristalliner Gebiete an ($dr_{cc}$). Dieser Wert macht nur Sinn, wenn -i nicht gesetzt wurde. + \item -e \\ + Anzhal der Schritte nach der Diffusion stattfinden soll ($d_v$). + \item -g \\ + Mit dieser Option kann eine nicht fertige Simulation ab einem bestimmten Schritt fortgef"uhert werden. Die Anzahl der Simulationsschritte kann jedoch nichtmehr ge"andert werden. + \item -W \\ + Gibt an wie oft der Stand der Simulation in eine Datei gespeichert werden soll. + \item -S \\ + Setzt den Basisnamen der Dateie zum Speichern des Simulationsergebnisses. + \item -L \\ + L"ad eine fertige Simulation. Wurde das Programm ohne grafische Oberfl"ache "ubersetzt, sollte mindestens noch die -C Option verwendet werden. + \item -C \\ + Konvertiert ein Simulationsergebniss in GNUPlot Format nach Datei. Dieser Aufruf mach nur Sinn in Verbindung mit der -L Option. + \item -R \\ + Bei dieser Option werden die Zufallszahlen aus Datei gelesen. + \item -P \\ + Gibt die Datei an, aus der das Konzentrationsprofil entnommen wird. +\end{itemize} \subsection{Die grafische Oberfl"ache}