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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.