Ich bin ausgeführt. Ich stehe auf einer kryptischen Fehlermeldung und bin gespannt, was das OpenMDAO-Team denkt. Wenn ich den Code seriell ausführe, funktioniert das ohne Probleme. Als ich es unter mpirun
laufen, wirft OpenMDAO eine kryptische Fehlermeldung:Weird AttributeError: OpenMDAO sagt, Param wurde nicht initialisiert, wenn ich meine Simulation unter mpirun
Traceback (most recent call last):
File "test/exampleOptimizationAEP.py", line 129, in <module>
prob['ratedPower'] = ratedPower
.....
File "/scratch/jquick/test/lib/python2.7/site-packages/openmdao-1.7.3-py2.7.egg/openmdao/core/vec_wrapper.py", line 1316, in __setitem__
(self.name, name))
AttributeError: 'params' has not been initialized, setup() must be called before 'ratedPower' can be accessed
Ich bin nicht sicher, wie dies zu nähern. Die Variable ratedPower
im Code unterscheidet sich offensichtlich nicht. Welche Informationen gibt mir dieser Fehler darüber, was falsch läuft?
Können Sie ein in sich geschlossenes einfaches Beispiel finden, das dieses Problem aufweist? –
Was sind Sie bereit, sich selbst zu nennen? Die Software, zu der ich verlinke, ist Open Source. Es erfordert das Akima-Paket https://github.com/WISDEM/Akima. Ich bin mir nicht sicher, ob wir ein einfacher reproduzierbares Beispiel erstellen können. – kilojoules
von selbst, ich meinte eine einfache (einzelne Datei) Testfall mit Spielzeugkomponenten. Ich glaube, das ist ein Fehler im Framework, und ich habe auf etwas verwiesen, das möglicherweise in die openmdao-Testsuite aufgenommen werden könnte. –