Autor
|
Thema: Zustandsgleichung einbeziehen (1489 mal gelesen)
|
Flo03 Mitglied Student
Beiträge: 12 Registriert: 23.01.2014
|
erstellt am: 23. Jan. 2014 00:20 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Leute, Ich versuche seit ungefähr einer Woche eine andere Zustandsgleichung als die für das perfectGas in meinen case zu integrieren und irgendwie finde ich in diversen Forenbeiträgen gefühlte 20 ähnliche Fragen und 100 verschiedene Lösungsansätze.
Was muss ich also tun, dass ich für die Verwendung eines rhoSimplecFoam- Solvers einen anderen thermoType bzw. eine andere Zustandsgleichung verwenden kann? Gibt es da ein Kochrezept, an welchen files ich basteln muss oder kann man Zustandsgleichungen auch anders integrieren? Das bekomme ich als Fehlermeldung: ------------------------------------------------------------------------------ valid basicPsiThermo types are:
11 ( ePsiThermo<pureMixture<constTransport<specieThermo<eConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<sutherlandTransport<specieThermo<eConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>> hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>> hPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>> hPsiThermo<pureMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>> hsPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>> hsPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>> hsPsiThermo<pureMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>> ) From function basicPsiThermo::New(const fvMesh&) in file psiThermo/basicPsiThermo/basicPsiThermoNew.C at line 60. ------------------------------------------------------------------------------------------- Danke! Flo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 23. Jan. 2014 12:16 <-- editieren / zitieren --> Unities abgeben: Nur für Flo03
Hallo Flo, was für eine Version verwendest du? Ich tippe stark auf die Extend oder? Was willst du denn für ein Fluid bzw. für ein thermodynamisches Verhalten / Berechnungsvariante? Deine Fehlermeldung sagt dir ja nichts anderes als das was du eingegeben hast nicht programmiert wurde. Deshalt liegt es auf der Hand, dass du das entweder: 1. selber programmierst 2. ggf. auf eine neue OpenFOAM Version wechselst In der Version 1.7 sind bspw. die icoPolynome dazugekommen. In der Version 2.x sind dann noch weitere hinzugefügt worden wie
- perfectFluid - icoPolynomial - perfectGasIncompressible etc. Kann dir heut Abend mal eine ausführliche Liste hier reinstellen.
------------------ Grüße Tobias Holzmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 23. Jan. 2014 17:16 <-- editieren / zitieren --> Unities abgeben: Nur für Flo03
Anbei die Liste die ich zur Verfügung habe: Code:
Valid psiThermo types are:type mixture transport thermo equationOfState specie energy hePsiThermo homogeneousMixture const hConst perfectGas specie sensibleEnthalpy hePsiThermo homogeneousMixture sutherland hConst perfectGas specie sensibleEnthalpy hePsiThermo homogeneousMixture sutherland janaf perfectGas specie sensibleEnthalpy hePsiThermo inhomogeneousMixture const hConst perfectGas specie sensibleEnthalpy hePsiThermo inhomogeneousMixture sutherland hConst perfectGas specie sensibleEnthalpy hePsiThermo inhomogeneousMixture sutherland janaf perfectGas specie sensibleEnthalpy hePsiThermo multiComponentMixture const hConst perfectGas specie sensibleEnthalpy hePsiThermo multiComponentMixture const hConst perfectGas specie sensibleInternalEnergy hePsiThermo multiComponentMixture sutherland janaf perfectGas specie sensibleEnthalpy hePsiThermo multiComponentMixture sutherland janaf perfectGas specie sensibleInternalEnergy hePsiThermo pureMixture const eConst perfectGas specie sensibleInternalEnergy hePsiThermo pureMixture const hConst perfectGas specie sensibleEnthalpy hePsiThermo pureMixture const hConst perfectGas specie sensibleInternalEnergy hePsiThermo pureMixture sutherland eConst perfectGas specie sensibleInternalEnergy hePsiThermo pureMixture sutherland hConst perfectGas specie sensibleEnthalpy hePsiThermo pureMixture sutherland hConst perfectGas specie sensibleInternalEnergy hePsiThermo pureMixture sutherland janaf perfectGas specie sensibleEnthalpy hePsiThermo pureMixture sutherland janaf perfectGas specie sensibleInternalEnergy hePsiThermo reactingMixture const hConst perfectGas specie sensibleEnthalpy hePsiThermo reactingMixture const hConst perfectGas specie sensibleInternalEnergy hePsiThermo reactingMixture sutherland janaf perfectGas specie sensibleEnthalpy hePsiThermo reactingMixture sutherland janaf perfectGas specie sensibleInternalEnergy hePsiThermo singleStepReactingMixture sutherland janaf perfectGas specie sensibleEnthalpy hePsiThermo singleStepReactingMixture sutherland janaf perfectGas specie sensibleInternalEnergy hePsiThermo veryInhomogeneousMixture const hConst perfectGas specie sensibleEnthalpy hePsiThermo veryInhomogeneousMixture sutherland hConst perfectGas specie sensibleEnthalpy hePsiThermo veryInhomogeneousMixture sutherland janaf perfectGas specie sensibleEnthalpy heheuPsiThermo egrMixture const hConst perfectGas specie absoluteEnthalpy heheuPsiThermo egrMixture sutherland janaf perfectGas specie absoluteEnthalpy heheuPsiThermo egrMixture sutherland janaf perfectGas specie absoluteInternalEnergy heheuPsiThermo homogeneousMixture const hConst perfectGas specie absoluteEnthalpy heheuPsiThermo homogeneousMixture sutherland janaf perfectGas specie absoluteEnthalpy heheuPsiThermo homogeneousMixture sutherland janaf perfectGas specie absoluteInternalEnergy heheuPsiThermo inhomogeneousMixture const hConst perfectGas specie absoluteEnthalpy heheuPsiThermo inhomogeneousMixture sutherland janaf perfectGas specie absoluteEnthalpy heheuPsiThermo inhomogeneousMixture sutherland janaf perfectGas specie absoluteInternalEnergy heheuPsiThermo veryInhomogeneousMixture const hConst perfectGas specie absoluteEnthalpy heheuPsiThermo veryInhomogeneousMixture sutherland janaf perfectGas specie absoluteEnthalpy heheuPsiThermo veryInhomogeneousMixture sutherland janaf perfectGas specie absoluteInternalEnergy
------------------ Grüße Tobias Holzmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Flo03 Mitglied Student
Beiträge: 12 Registriert: 23.01.2014
|
erstellt am: 23. Jan. 2014 17:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Tobias, erstmal vielen Dank für deine Kommentare. Also wie ich das sehe, müsste ich mir die Mühe machen und für einen entsprechenden Solver noch einen thermo-Type definieren, wenn ich für die equationOfState etwas anderes als das perfectGas haben möchte. Oder? Also wenn ich z.B. icoPolynomial in den rhoSimplec- oder rhoCentralFoam Solver integrieren möchte... viele Grüße Flo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 23. Jan. 2014 18:42 <-- editieren / zitieren --> Unities abgeben: Nur für Flo03
|
Flo03 Mitglied Student
Beiträge: 12 Registriert: 23.01.2014
|
erstellt am: 23. Jan. 2014 19:12 <-- editieren / zitieren --> Unities abgeben:
Also ich möchte einen Alkoholgemisch durch eine Pipeline schicken. Das Gemisch verhält sich ja alles andere als ideal, wobei auch die Kompressibilität aufgrund der Länge der Leitung nicht vernachlässigt werden kann. Daher werde ich wohl eine entsprechende Zustandsgleichung benötigen. Welche ich da genau auswähle, weiß ich noch nicht, erstmal geht es mir darum, überhaupt andere Gleichungen für den Solver nutzbar zu machen. Aber lieben Dank für deine schnellen Antworten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 24. Jan. 2014 11:11 <-- editieren / zitieren --> Unities abgeben: Nur für Flo03
Vllt als Ausgangspunkt: Code:
sonicLiquidFoam
meine Berechnungen liegen immer Ma < 0,3 und sind immer newtonisch Bei kompressiblen Strömungen kann ich dir nicht helfen. ------------------ Grüße Tobias Holzmann
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Flo03 Mitglied Student
Beiträge: 12 Registriert: 23.01.2014
|
erstellt am: 24. Jan. 2014 14:35 <-- editieren / zitieren --> Unities abgeben:
|
| |
Flo03 Mitglied Student
Beiträge: 12 Registriert: 23.01.2014
|
erstellt am: 24. Jan. 2014 14:36 <-- editieren / zitieren --> Unities abgeben:
|