Für meine Bachelorarbeit versuche ich mir ein Kennfeld mit Cantera zu erstellen und nutze Python dafür.
Die Idee ist an sich recht simpel: Ich lasse 4 Schleifen durchlaufen und Cantera berechnet mir für jeden Punkt meine gewollten Parameter aus und am Ende möchte ich mir Machzahl,Strömungsgeschwindigkeit, gamma verbrannt und gamma unverbrannt in eine Datei ausgeben lassen. Soviel zum Background.
Leider kommt es an einigen Punkten dazu, dass ich eine Warnung erhalte. Bsp.:
Warning: Temperature (3517.84 K) outside valid range of 300 K to 3500 K
Diese Warnung führt aber nicht zu einem Abbruch sondern das Programm läuft wie gewollt durch.
Nun zu meiner Frage:
Ich würde gerne die Punkte in dem Kennfeld erkenntlich machen wo diese Fehlermeldungen auftreten. Entweder soll die Fehlermeldung direkt in das Output File mitgeschrieben werden, oder eine Hilfsvariabel mit der ich vorher prüfe ob eine Warnung ausgegeben wurde oder nicht.
Code: Alles auswählen
np.savetxt('test2.csv',(gamma_u, gamma_b, M_cj, D_cj,fehler), delimiter=',')
Code: Alles auswählen
if warning==True:
fehler=1
else:
fehler=0
Ich hoffe sehr ich habe mich deutlich genug ausgedrückt und es gibt hier jemanden der mir helfen kann. Ich habe schon alles Mögliche an Artikeln/Foren gelesen und konnte leider nirgends was passendes finden. Für jeden Hilfe wäre ich sehr sehr dankbar.
Viele Grüße,
Stock63