Und weiter geht es mit Fehlern in meinem Programm. (Sagte ich eigentlich schon, dass es Stolper-N genannt werden soll? Wär vielleicht ein eindeutigeres Label.)
Heute wurde mir gesagt, dass mehrere hundert Minima doch etwas viel seien, für ein Methanol-Methanol-Dimer. Fand ich ja auch, aber irgendwie hatte ich den Grund nicht gefunden. Dabei habe ich zudem erfahren, dass es für N Atome etwa 2*N Minima geben soll (so war das ... glaube ich).
Naja, der Grund, warum mein Programm so viele Minima gefunden hat, war letztlich wieder ein sehr einfacher:
Ich hatte eine Schleife, in der eine gegebene Struktur mit jeder bisherigen gespeicherten Struktur verglichen wird. Dann wird eine Variable gesetzt, die angibt, ob es eine neue Struktur ist. Das Problem: Danach wird die Schleife einfach weiter durchgelaufen und wenn die Strukturen danach anders sind, als die gegebene, wird die Variable natürlich wieder zurückgesetzt und das Programm denkt, es wäre eine neue Struktur. Daher hab ich nun einfach eine Überprüfung eingebaut, dass das Programm die Schleife verlässt, sofern sich die Variable verändert.
Montag, 17. Mai 2010
Just another manic monday ...
Labels:
Bachelor,
Fehler,
Molecular Modelling,
Programmieren,
Stolper-N
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen