Ich habe mittlerweiler golgendes probiert:wenn ich für den Wärmetauscher mit (nDepth = 1, nWidth = 1, nHeight = 1) statt
Code: Alles auswählen
VdotAirCell = operationData.bitck(jcell,kcell)/(self.nHeight*self.nWidth)
folgendes eingebe:
berechnet er richtig.4.4 ist der mittlere Volumenstrom.
Damit es ein wenig klarer ist, stelle ich meine Tabelle raus:
Code: Alles auswählen
Width VdotAir
Height 0 0,2 0,4 0,6 0,8 1
0 4,308064365 4,922172892 5,154789758 4,950086916 4,549985906 4,615118628
0,2 4,736079399 5,192008457 4,391806436 4,401111111 5,164094433 4,661642001
0,4 4,875649518 4,549985906 1,498052619 1,888848955 4,680251351 4,987305614
0,6 4,912868217 4,540681231 1,591099366 1,172389006 4,522071882 4,940782241
0,8 4,6988607 5,201313131 4,308064365 4,261540991 5,089657035 4,810516796
1 4,615118628 4,6988607 4,847735494 5,219922481 5,005914964 4,41041578
Im Fall (nDepth = 1, nWidth = 1, nHeight = 1) zeigt er mir VdotAirCell = 0.23790615307.Ich verstehe das nicht wie interpoliert er?
Wenn ich das hier betrachte:
Code: Alles auswählen
for i in range(self.nDepth):
for j in range(self.nWidth):
jcell = (j + 0.5)*jTeilung
for k in range(self.nHeight):
kcell = (k + 0.5)*kTeilung
ist mein jcell= (j + 0.5)*jTeilung= (0+0.5)*1/1=0.5 da jTeilung = 1./self.nWidth
und kcell = (k + 0.5)*kTeilung= (0+0.5)*1/1 =0.5 da kTeilung = 1./self.nWidth
ist Height = 0.5 und Width = 0.5 muss der Wert zwischen 1,498052619 1,888848955
1,591099366 1,172389006 liegen.
warum gibt er mir VdotAirCell = 0.23790615307 aus.Absolut unklar.
ich versuche die Tabelle im deutlichen Format zu speichern,die letzten zwei Zeilen rutschen nach rechts.