Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  OpenFOAM
  transportProperties - welche Einträge?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  transportProperties - welche Einträge? (1691 mal gelesen)
bacengeugn
Mitglied
Konstrukteur


Sehen Sie sich das Profil von bacengeugn an!   Senden Sie eine Private Message an bacengeugn  Schreiben Sie einen Gästebucheintrag für bacengeugn

Beiträge: 181
Registriert: 10.11.2011

erstellt am: 10. Nov. 2014 08:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

wo kann ich nachschauen, welche Einträge in Dateien wie transportProperties gemacht werden müssen? Ich hab bereits ohne Erfolg nach einer Header-Datei namens transportProperties gesucht. Ich konnte Header für die Viskositätsmodelle finden und dort in der jeweiligen read-Methode die Einträge finden, die die jeweiligen Modelle brauchen, aber es gibt wenn ich in das HotRoom Tutorial schaue noch weitere Einträge die anscheinend unabhängig vom Viskositätsmodell sind. Die Implementierung, die diese Einträge voraussetzt möchte ich sehen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Shor-ty
Moderator





Sehen Sie sich das Profil von Shor-ty an!   Senden Sie eine Private Message an Shor-ty  Schreiben Sie einen Gästebucheintrag für Shor-ty

Beiträge: 2463
Registriert: 27.08.2010

OpenFOAM-dev (Foundation)
OpenFOAM-xxxx (ESI)

erstellt am: 10. Nov. 2014 10:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für bacengeugn 10 Unities + Antwort hilfreich

Hallo,

es gibt mehrere Möglichkeiten wann die transportProperties verschiedene Einträge brauchen. Meistens werden diese bei den inkompressiblen Lösern benötigt und die Werte werden nur über die Lookup Funktion nachgeschaut und für den Löser zur Verwendung gestellt.

Beispielsweise kannst du dass so realisieren:

Code:

dimensionedScalar myScalar(transportProperties.lookup("myScalar"));

Ergo:


  • entweder werden Einträge vom Turbulenzmodell benötigt oder
  • von thermodynamischen Modellen oder
  • vom Löser selber (createFields.H) oder
  • von Post-Processing Applikationen


------------------
Best regards,
Tobias Holzmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bacengeugn
Mitglied
Konstrukteur


Sehen Sie sich das Profil von bacengeugn an!   Senden Sie eine Private Message an bacengeugn  Schreiben Sie einen Gästebucheintrag für bacengeugn

Beiträge: 181
Registriert: 10.11.2011

erstellt am: 10. Nov. 2014 13:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ok. Mein Hauptproblem war, dass ich sehen wollte wie im Solver buoyantBoussinesqSimpleFoam die Prandtl-Zahl eigeht. Ich wollte außerdem wissen, ob ich temperaturabhängige Werte vorgeben kann. Bei der Suche im Code hab ich aber zunächst nicht gewusst dass createFields.h für jeden Solver anders aussehen kann. Ich hatte natürlich das erstbeste geöffnet das mir die Suche ausgespuckt hat und dort war transportProperties nicht zu finden.

Einen kleinen Überblick habe ich jetzt mit diesem Wissen.
Im Konstruktor von singlePhaseTransportModel wird der Pfad der transportProperties gesetzt und dann werden in createFields die Einträge mit lookup ausgelesen.

Ich weiß jetzt dass aus der Prandtl-Zahl die Temperaturleitfähigkeit bestimmt wird um dann den Wärmetransport berechnen zu können. Temperaturabhängige Werte kann ich anscheinend nicht so ohne Weiteres vorgeben. Ich hab aber eine Studienarbeit gefunden in der sowas für einen neuen Solver gemacht wird.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Shor-ty
Moderator





Sehen Sie sich das Profil von Shor-ty an!   Senden Sie eine Private Message an Shor-ty  Schreiben Sie einen Gästebucheintrag für Shor-ty

Beiträge: 2463
Registriert: 27.08.2010

OpenFOAM-dev (Foundation)
OpenFOAM-xxxx (ESI)

erstellt am: 10. Nov. 2014 13:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für bacengeugn 10 Unities + Antwort hilfreich

Hallo,

natürlich kannst du temperaturabhängige Werte verwenden.
Und das mit dem singlePhase stimmt auch nicht überall (:
Wenn du mal in den icoFoam schaust, wird die transportProperties eigens in der createFields.H erzeugt. Das ist also immer unterschiedlich.

Für den BouyantBuossinesq Solver ist aber keine Dichte vorhanden, weshalb ja auch die Boussinesq Approximation verwendet werden kann.

Willst du temperaturabhängige Werte verwende einfach den bouyantSimpleFoam oder PIMPLE. Ansonsten macht es ja auch nicht wirklich viel Sinn. Boussinesq ist nur für kleine Temperaturänderungen und dabei sollten sich andere Stoffwerte nicht signifikant ändern. Sollte das der Fall sein musst du entweder selber eine kleine simple Erweiterung schreiben oder einfach direkt zum dichteabhängigen Solver wechseln.

------------------
Best regards,
Tobias Holzmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz