[[Vorlage(Archiviert )]] {{{#!vorlage Wissen [:Packprogramme: Archive entpacken] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] [:Editor: Einen Editor öffnen] [:Programme starten: Ein Programm starten] [:Rechte: Rechte für Dateien und Ordner ändern] }}} [[Inhaltsverzeichnis()]] [[Bild(./fds-smv_logo.png, 48, align=left)]] [http://fire.nist.gov/fds/ FDS] {en} steht für „Fire Dynamics Simulator” und dient der Simulation von Bränden auf der Grundlage von Feldmodellen (engl. CFD - Computational Fluid Dynamics). Das Brandszenario wird dabei über eine Textdatei an das Programm übergeben. FDS löst nun das Strömungsproblem mittels Navier-Stokes-Gleichungen und erstellt wiederum eine Textdatei als Ausgabe. Die Ergebnisse können im mitgelieferten Smokeview als Standbild oder Animation sowohl zwei- als auch dreidimensional betrachtet werden. Entwickelt wird das Programm als freie Software vom amerikanischen [http://fire.nist.gov NIST] {en}. = Installation = Zuerst muss die aktuelle Version [googlecode:fds-smv/downloads/list:heruntergeladen] {dl} werden. Diese wird dann entpackt [1] und der Ordner nach '''/opt/''' verschoben. Am einfachsten geht das mit dem Terminal [2][3]: {{{#!vorlage Befehl sudo cp -r FDS /opt }}} {{{#!vorlage Hinweis Das Programm ist nach dem Entpacken prinzipiell lauffähig und kann in jedem gewünschten Ordner abgelegt werden. Da das Verzeichnis [:opt:/opt/] aber für Programme gedacht ist, die nicht mittels Paketen installiert werden, ist sich dieser Ordner für eine systemweite Installation empfehlenswert. }}} Als nächstes muss noch die Umgebungsvariable für benötigte Bibliotheken gesetzt werden. Hierfür wird in der Datei '''~/.bashrc''' folgende Zeile eingefügt [4]: {{{export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FDS/FDS5/bin/lib32}}} Weiterhin ist es von Vorteil, die Starter zu verlinken. Damit kann man später das Programm einfach mit `fds` aufrufen [5]: {{{#!vorlage Befehl sudo ln -s /opt/FDS/FDS5/bin/fds5_linux_32 /usr/local/bin/fds }}} Bei Smokeview geht das leider nicht so einfach. Siehe dazu auch diesen [topic:programm-aufrufen-aus-usr-bin:Forenbeitrag]. Abhilfe kann man schaffen, in dem man mit Root-Rechten ein Skript namens '''smv''' in '''/usr/local/bin/''' mit folgendem Inhalt anlegt: {{{#!code bash #!/bin/bash /opt/FDS/FDS5/bin/smv5_linux_32 $1 }}} Für dieses Skript muss jetzt das Recht zum Ausführen gesetzt werden [6]. = Benutzung = Die ausführliche Anleitung liefert das Programm gleich mit. Diese ist hier zu finden: '''/opt/FDS/FDS5/Documentation/''' {{{#!vorlage Hinweis '''`CHID`''' steht für Job Identification String und muss mit dem Wert der Eingabedatei ersetzt werden. }}} == FDS == Hat man ein Brandszenario in einer gültigen Textdatei erstellt, ist der Aufruf zur Berechnung sehr einfach: {{{#!vorlage Befehl fds CHID.fds }}} Die Berechnung wird nun gestartet. Möchte man diese stoppen oder unterbrechen, erstellt man einfach im gleichen Verzeichnis die Datei '''CHID.stop'''. == SMV == Zu jeder Zeit während der Berechnung kann der Fortschritt mit Smokeview betrachtet werden: {{{#!vorlage Befehl smv CHID.out }}} Das Ergebnis wird dann mit diesem Befehl angezeigt: {{{#!vorlage Befehl smv CHID.smv }}} = Links = * [googlecode:fds-smv/w/list:FDS-Wiki] {en} * [http://www.shareideas.de/ deutsche FDS-Usergroup] {de} * [http://groups.google.com/group/fds-smv Google-Group zur Diskussion rund um FDS-SMV] {en} * [http://sites.google.com/a/corbezzolo.org/pages/Home/download_FSE/ Sehr gute Anleitung für den Einstieg] {en} * [googlecode:blenderfds:] {en} - Projekt zur Erstellung einer grafischen Benutzeroberfläche #tag: Software, Simulation