www.mikrocontroller.net

Forum: PC-Programmierung Einfacher numerischer Solver für ein magnetostatisches Problem

Autor: Hans (Gast)
Datum: 12.06.2008 09:38

Ich darf mich auf der UNI mit einem magnetostatik-Problem
herumschlagen...

Eigentlich ist es ein Optimierungs-Problem.... Ich soll da mit einem
genetischen Algorithmus die Feldstärke in einem Luftspalt über
Änderungen der Geometrie einstellen... soweit so gut... nur gibts da ein
Problem:

Die Uni stellt einen "schönen" FEM-Solver zur Verfügung... nur ist der
nur für Windows

Ich arbeite derzeit 90% auf meinem G4-iBook auf der UNI damit ist nix
mit x86-code

Kennt jemand ein open-source-tool für magnetostatische-Probleme, das
unter linux und Os-X rennt???

Immerhin http://femm.foster-miller.net/wiki/HomePage hab ich schon
gefunden aber das geht nicht unter OS-X....

73
Autor: 3357 (Gast)
Datum: 12.06.2008 10:03

Du solltest dich damit abfinden, dass die technisch-wissenschaftliche
Welt mit PC, und die kuenstlerische mit MACs arbeiten. Dies betrifft die
Software, deren Support und Entwicklungen. Der Grund dafuer ist in der
Hardwareerweiterbarkeit von PC Systemen zu suchen, nicht effektiv im
Betriebssystem selbst. Der PC wurde von Anfang an entwickelt, eine noch
nicht definierte Peripherie zu haben, waehrend der MAC die Periphereie
vorgibt, naemlich die von Apple, plus ein MIDI interface und das war's
dann.
Will damit sagen, dass du laengerfristig an das Arbeiten mit PC denken
solltest.

Zum Problem. Feldsolver ueblicherweise bestehen auf einer genormten
Dateneingabe, die man aus mangelhaft Angaben selbst herausfinden muss.
Moeglicherweise ist fuer bestehende Daten ein solcher Solver schneller
selbst geschrieben.
Autor: Hans (Gast)
Datum: 12.06.2008 12:58

Defakto ist die Hardware wurscht weil im professionellen Gebiet
normalerweise  Unix-Cluster für sowas eingesetzt werden weil die
Probleme einfach zu aufwendig sind...

Die Dateneingabe ist mir wurscht... es ist nur eine Spule und ein
Eisenkern rotations-symetrisch angeortnet und das wars... wärs was
aufwendiges hätte ich längst irgendeinen Solver aus dem Cadence-Flow
dafür missbraucht aber bis man sich mit denen eingearbeitet hat... naja

also die Problemstellung: rotationssymetrische Spule mit Eisenkern und
Luftspalt... 2D magnetostatic

die geometrie wird von dem von mir zu schreibenden optimierer soweit
verändert, dass im Luftspalt eine Bestimmte Feldverteilung erreicht wird
(z.b const, cos,...)

73
Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite
Datum: 12.06.2008 17:07

> Der Grund dafuer ist in der
> Hardwareerweiterbarkeit von PC Systemen zu suchen

Als ob irgend eine Firma oder Uni an PCs rumbasteln würde - da wird das
aktuellste System im Maximalausbau gekauft, fertig.

> Der PC wurde von Anfang an entwickelt, eine noch
> nicht definierte Peripherie zu haben, waehrend der MAC die Periphereie
> vorgibt, naemlich die von Apple, plus ein MIDI interface und das war's
> dann.

Du solltest deine Informationen mal auf das neue Jahrtausend updaten.
Ethernet, USB, Firewire und PCI-E, mehr ist nicht mehr relevant, und all
das findest du in Macs genauso wie in PCs.
Autor: 3357 (Gast)
Datum: 13.06.2008 11:11

Ja. Trotzdem. Die meiste technische Software wurde fuer PCs entwickelt
und die MAC Welt wird als zu klein angesehen. Der Unterschied zwischen
Linux und Windows als Traeger von wissenschaftlicher Software ist auch
in der Lizenzierung zu suchen. Bei den Linuxleuten kann man
voraussetzen, dass sie nicht bezahlen wollen, da muss man sich gar nicht
erst um Kopierschutz zu kuemmern.
Autor: 3357 (Gast)
Datum: 13.06.2008 11:14

So mal schnell findet man keinen Solver und passt ihn an. Ich kenn
jemanden, der ein Feldproblem hat und der einen eigenen Solver schreibt.
Das laeuft dann im Rahmen einer Doktorarbeit...
Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite
Datum: 13.06.2008 11:29

3357 wrote:
> Ja. Trotzdem. Die meiste technische Software wurde fuer PCs entwickelt
> und die MAC Welt wird als zu klein angesehen.

Zwischen "Mac" und "PC" gibt es praktisch keine Unterschiede, schau dir
die Hardware doch mal an.

> Der Unterschied zwischen
> Linux und Windows als Traeger von wissenschaftlicher Software ist auch
> in der Lizenzierung zu suchen. Bei den Linuxleuten kann man
> voraussetzen, dass sie nicht bezahlen wollen, da muss man sich gar nicht
> erst um Kopierschutz zu kuemmern.

Das ist ja mal völliger Unsinn. Gerade im High-End-Bereich gibt es die
meiste Software genauso für Linux wie für Windows, z.B. ADS, Ansoft
Designer, MATLAB, Modelsim, ...
Autor: 3357 (Gast)
Datum: 14.06.2008 18:37

>Zwischen "Mac" und "PC" gibt es praktisch keine Unterschiede, schau dir
die Hardware doch mal an.

Ein 386 macht noch keinen PC. Mach doch mal ein Windows XP auf einen MAC
drauf... Der MAC hat sich ja eben gerade damit vom PC abgegrenzt, dass
die Hardware proprietaer ist und die Software teuer ist.

Meine bevorzugten Software packages gibt es leider weder auf Linux, noch
auf MAC.
Autor: André (Gast)
Datum: 15.06.2008 13:49

PCs mit Windows-OS sind am meisten verbreitet, also wird für diese
Konstellation auch die meiste Software entwickelt. Ist doch
logisch...warum sich Mühe machen für ein paar Freaks, die zum Frühstück
eher eine neue Kernelversion wollen, als ein gescheites Croissant.
Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite
Datum: 15.06.2008 15:14

3357 wrote:
> Ein 386 macht noch keinen PC. Mach doch mal ein Windows XP auf einen MAC
> drauf...

Hab ich, läuft einwandfrei (besser als auf meinem PC, wo es ab und zu
mal Probleme mit USB-Geräten und dem Aufwachen aus dem Standby gibt).
Autor: *.* (Gast)
Datum: 15.06.2008 16:37

Der Fragesteller hat aber einen PowerPC-Mac...
Autor: Hans (Gast)
Datum: 25.06.2008 12:37

und es rennt wieder ein mal alles an der frage vorbei... ich werd das
ganze einfach mit dem opensource-tool von oben und wine machen..
angeblich geht das ganz brauchbar...

diese "mein pc mit windoof" geschichte ist mir schon sowas von zu blöd..
ich sag nur mal versuch mal unter win ein cadence, hspice oder irgendwas
in diese richtung zu installieren.. wenn man profi-programme braucht
wirst du wenn überhaupt nur linux-support bekommen... teilweise gibts
sogar nur für solaris support...

73

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net