Hallo zusammen,
ich bin ein wenig ratlos.
Und zwar habe ich ein gekoppeltes Modell. Mit APDL berechne ich das elektromagnetische Feld eines Induktors, mit Fluent dann das Temperaturfeld. Anschließend führe ich noch eine Strukturberechnung durch, welche mir die Stressintensität in dem Induktor anzeigen soll.
Da die temperaturabhängigen Eigenschaften zu berücksichtigen sind, führe ich mehrere solche Berechnungen durch.
Nun habe ich leider folgendes bemerkt: wenn ich die Programme nacheinander von Hand starte und berechnen lasse, ist das Ergebnis nicht das gleiche als wenn ich alles zusammen per Batch-Befehl berechnen lasse.
Die Temperaturverteilung ist mit beiden Verfahren gleich. Auch die berechnete Leistung ist dieselbe. Allerdings ist die simulierte Stressintensität und das magnetische Feld unterschiedlich.
Wenn das Batch-Programm fertig gerechnet hat, lasse ich mir die Bilder dazu über folgenden Quelltext ausgeben:
*do,j,1,4,1
!***** Block zum Bild erzeugen
/triad,off
/plopts,minm,off
/SHOW,JPEG
JPEG,QUAL,100,
JPEG,ORIENT,HORIZ
JPEG,COLOR,2
JPEG,TMOD,1
/GFILE,2500,
/CMAP,_TEMPCMAP_,CMP,,SAVE
/RGB,INDEX,100,100,100,0
/RGB,INDEX,0,0,0,15
*if,j,eq,1,then
ples,jheat
*endif
*if,j,eq,2,then
plns,h,sum
*endif
*if,j,eq,3,then
esel,s,mat,,101
esel,a,mat,,102
powerh
power_rund=nint(pavg)
nsel,s,node,,power_rund
/PNUM,NODE,1
nplot
*endif
*if,j,eq,4,then
esel,s,mat,,301
powerh
power_rund=nint(pavg)
nsel,s,node,,power_rund
/PNUM,NODE,1
nplot
*endif
/CMAP,_TEMPCMAP_,CMP
/DELETE,_TEMPCMAP_,CMP
/SHOW,CLOSE
/DEVICE,VECTOR,0
*enddo
Hat jemand von euch eine Idee, warum die Rechnung per Batch-Befehl sich in der Berechnung per herkömmlichem Programmstart unterscheidet?
LG Sarah
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP