Hallo,
ich habe einen Kreisring gedanklich aufgeschnitten abgerollt und plattgetreten, damit ich mein elektromagnetisches Problem in 2D betrachten kann. Ich habe also die gewünschte Struktur flach vor mir liegen. (Bild 1) Jetzt muss ich natürlich die Stelle wieder mit CP zusammenkleben, die ich aufgeschnitten habe. Dazu wollte ich mir alle Knoten auf der einen Seite selektieren, in ein Array schreiben, das Gleiche mit den Knoten auf der anderen Seite tun und dann die jeweils entsprechenden mit CP verbinden. Jetzt ist es leider so, dass *VGET,knoten,NODE,0,NLIST die Knoten in irgendeiner Reihenfolge in mein Array schreibt. Ich möchte sie aber nach y-Koordinate sortiert haben, damit ich einfacher zuordnen kann. Gibt es da eine einfache Idee, die mich vor lästigem selbst-Sortieren verschont? LSORT gibt es ja erst im Postprozessor
Nun zu einem zweiten Problem, bei dem ich mich noch nicht mal an die Implementation gemacht habe:
Ich habe, wie nicht anders zu erwarten, nicht einen, sondern zwei Kreisringe, die gegeneinander verdreht werden sollen. Also schiebe ich die eine Struktur nur ein bisschen in x-Richtung und muss nun die Knoten, die links überstehen mit denen verbinden, die rechts überstehen (Bild 2).
Da das Netz nicht die gleiche Größe hat, habe ich überlegt, auf der jeweils freien gegenüberliegenden Seite sehr viele Knoten zu erzeugen. Natürlich links genausoviel wie rechts. Die Knoten könnte ich dann einfach mit CP jeweils verkuppeln. An den überstehenden Enden jedoch, würde ich sie mit CEINTF an die Elemente knüpfen. Ist das halbwegs elegant gelöst, oder noch nicht mal im Ansatz zu verstehen, was ich meine?
Vielen Dank schonmal!
Viele Grüße
Felix
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP