phsk
fortran

Bachelorarbeit 7 dec 2009

Zustandsgleichungen und Phasengleichgewichte zweidimensionaler Hard-Core-Fluide: Vergleich verallgemeinerter Van-der-Waals-Ansätze mit Simulationsdaten

Die Bachelorarbeit habe ich vor ca. einem Monat abgegeben und scheinbar ist sie schon korrigiert. Im Online-Notenspiegel steht eine »1,5«, womit ich ausgesprochen zufrieden wäre, zumal in der Arbeit noch einiges an nicht ausgeschöpftem Potential steckt. Aber man muss ja auch auf die Zeit achten.

Wer mal schauen will, wie sie aussieht und wie das alles geTeXt wurde, kann den ganzen Kram hier laden:

ba.pdf (592 KB) oder
ba.zip (PDF, TeX, F90-Codes und Maple-Worksheets; 989 KB)

P.S.: Entschuldigt bitte die falschen Kapitälchen, ich konnte mal wieder nicht widerstehen! Echte Kapitälchen der Bitstream Charter sind für LaTeX in Arbeit und wenn die endlich zur Verfügung stehen, lade ich dann schließlich die final-Version hoch ;-)


Von C++ zu Fortran 1 sep 2009

Mein Betreuer sagt, es wäre gut, wenn ich meine vorhandenen C++-Programme in Fortran schreiben würde, da diese in größere Simulationen eingebunden werden sollen.

Das schöne C++ hatte ich nur verwendet, weil ich damit am vertrautesten bin und deshalb sehr schnell. Bisher ging es nur um physikalische Richtigkeit; alles ist thermodynamisch konsistent. Sehr schön!

Nun stehe ich vor dem Problem, objektorientierten Code nach Fortran übertragen zu müssen, denn ohne OOP geht’s ja mal gar nicht! Zu meiner Überraschung unterstützen Compiler für F90 bzw. F95 sogar größtenteils OOP. Beispielcode liegt auch vor: 275 Zeilen C++ entsprechen dort 425 Zeilen Fortran. Na klasse! Und dabei verschwendet Fortrancode nicht so viele Zeilen mit geschweiften Klammern. Naaaaaa klasse!

Nun müssen nur noch die Compiler meiner Abteilung damit klarkommen. Bin gespannt.

Okay, ich kämpfe mich durch…

edit: Offenbar unterstützen Fortran 90 und 95 OOP-Paradigmen nur sehr lustlos auf Umwegen und mit Tricks. Das treibt mich noch in den Wahnsinn hier!