FEMM Density Plot per Lua-Skript

Gast #5655789
Lesenswert?

Hallo zusammen,

ich habe per Lua Skript eine Magnet-Simulation erstellt bei der ein 
Magnet über eine Eisenkernspule bewegt wird.
Über das Skript erstelle ich auch Density Plots und speichere diese ab.

Das funktioniert auch alles.


Was mir fehlt:
Wenn ich im Results-Fenster in FEMM den Density Plot aktiviere gibt es 
die Option "Reset Bounds". Dabei werden die Grenzen der Farbskale auf 
das aktuelle Ergebnis angepasst.

Bei dem erzeugen des Density-Plot über Lua müssen diese Bounds händisch 
übergeben werden:
1
mo_showdensityplot(legend,gscale,upper_B,lower_B,type)
Wie kann ich die Flussdichten bestimmen die FEMM über die Funktion 
"Reset Bounds" berechnet.

Hintergrund:
Ich möchte die maximale Flussdichte im Eisen messen um eine Abschätzung 
zu machen ob teile des Eisens sättigen.

Vielen Dank!

Gruß
sakul237
#5655803
Lesenswert?

Ich würde ein Gitter über den Lösungsbereich legen und B in den 
Gitterpunkten auswerten und Minimum und Maximum dieser Werte bestimmen.

Oft weiss man aufgrund der Aufgabe auch in welchen Punkten Minimum und 
Maximum angenommen werden. Dann B in diesen Punkten bestimmen und als 
Max und Min verwenden.
Gast #5656096
Lesenswert?

Die im Handbuch angegebene Anmerkung zum Kommando mo_showdensityplot
1
if legendis set to -1 all parameters are ignored and default values are used e.g.: mo_showdensityplot(-1)
ist nicht ganz korrekt.
Die Defaultwerte wie z.B. upper_B/lower_B funktionieren nur dann, wenn 
man auch alle Parameter übergibt - selbst wenn sie dann ohnehin 
überschrieben werden.
1
mo_showdensityplot(-1,0,0,1.7,"bmag")
liefert im Beispiel upper_B=1.36 aus der aktuellen Simulation anstelle 
der übergebenen 0 bzw. 0 anstelle vom 1.7 für lower_B.

Wie man dabei auch noch die Legende aublendet habe ich jetzt nicht mehr 
ausprobiert. Vermutlich geht es nicht.
Angehängte Dateien:
#7790801
Lesenswert?

Zuerst eine Simulation durchführen, in welcher der bewegliche Teil sich in der Position mit der höchsten Flussdichte befindet. Dann manuell die Default-Werte im Density-Plot anschauen und für die eigentliche Simulation verwenden. Diese Lösung ist nicht optimal, aber man erreicht so zumindest eine einheitliche Skalierung der Density-Plots.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren