Forum: HF, Funk und Felder FEMM Density Plot per Lua-Skript


von sakul237 (Gast)


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

von Martin O. (ossi-2)


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.

von ahase (Gast)


Angehängte Dateien:

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.