Hallo,
ich habe ein Problem mit SimpleFoam. Ich führe gerade eine Druckverlustrechnung durch und das für meherere Volumenströme am selben Gehäuse. Also bereite ich mein Case mit den gegebenen Einstellungen vor. Ich kenne den Durchmesser an der Eingangsfläche, also stelle ich meine Geschwindigkeit auf den gewünschten Volumenstrom ein. Mit der 100 l/min - Rechnung bin ich sehr zufrieden...sie trifft fast genau meinen Differenzdruck aus der Messung, Turbulenzmodelle ect wurden brücksichtigt...
ABER : Nach der 100 l/min Rechnung wollte ich dann die anderen Volumenströme einstellen....quasi Case aus der 100 liter Rechnung kopiert und wirklich NUR die Geschwindigkeit auf den neuen Volumenstrom angepasst...und siehe da... statt meines erwarteten Differenzdrucks kommt in paraView bei der Druckanzeige inf bis -inf, bzw sehr sehr hoch¹⁸ hohe und -hoch¹⁸ niedrige Drücke raus...
Kann sich jemand vorstellen warum das so gekommen ist? und warum gerade die 100 liter Rechnung, die willkürlich von mir gewählt würde, super geklappt hat und die anderen nicht mehr? Es sind auch keine script-Files geschrieben die irgendwelche Dateien nach der Rechnung löschen oder so ... alles schon gecheckt.
Ich wäre dankbar für jede Idee, an der es liege könnte...Ich benutze die 2.0 er Version
controlDict:
application simpleFoam;
startTime 0;
stopAt endTime;
endTime 3000;
deltaT 1;
writeControl timeStep;
writeInterval 100;
purgeWrite 0;
writeFormat binary;
writePrecision 6;
writeCompression uncompressed;
timeFormat general;
timePrecision 6;
runTimeModifiable yes;
*edit*
Die gestesteten Volumenströme waren 20 l/min und 140 l/min....hab jetzt mal ausserplanmäßig mit 80 und 120 l/min gerechnet....hier scheint sich ein recht brauchbares ergebnis einzustellen bei beiden rechnungen.....ABER bei 20 und 140 l/min immernoch nicht...
Gruß
[Diese Nachricht wurde von AxelB am 02. Sep. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP