Michael H.W. Weber hat geschrieben:
Vielleicht könnte man - um auch in Zukunft sowas zu umgehen - das log derartig auswerten, daß man alle Zeilen, die nach einem "time stamp" nicht "Finished a frame" enthalten, ignoriert. Dann müßtest Du auch nicht warten, bis geklärt ist, ob unter GROMACS die "writing files" Zeile bleibt oder verschwindet (hab's übrigens schon vorgeschlagen).
Michael.
Genau das tut er.
Wenn jedoch solche "noise" Zeilen dazwischen geschrieben werden,
verliert er die Synchronisation. D.h. er kann dann nicht mehr eindeutig
entscheiden, ob zusammenhängende timestamp-blocks zur
gleichen
WU gehören.
Eine Heuristik, die das (korrekt) entscheidet wäre ziemlich aufwendig.
Es wäre unproblematisch, wenn jede WU ein
eigenes logfile hätte.
Das das logfile jedoch über mehrere WUs jetzt unter Client 3.11 erhalten wird, sogar wenn der Client neu gestartet wurde, wird in Stanford als Fortschritt ("It's no bug it's a feature ..."

) betrachtet.
Man würde es den "Monitor-Bauern" auch leichter machen, wenn das logfile Format konsistent wäre.
D.h. Deine Trigger-Phrase "finished a frame" funktioniert wohl unter TINKER, nicht jedoch unter GROMACS.
Hier ist (leider) eine Fallunterscheidung nötig.
Ich mag gar nicht daran denken, was passiert, wenn noch GAH WUs dazwischen geraten ...
Die Sache kann dann leicht komplex werden und eine unifizierte Lösung für alle WU-Typen scheitern lassen.
Normalerweise werden Schnittstellen zwischen den Programmierern verschieder Teams abgesprochen, damit sowas nicht passieren kann.
Das ist hier natürlich nicht möglich, da sich offenbar noch nichtmal die verschieden Leute in Stanford (genügend) miteinander unterhalten.
Euler