Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  OpenFOAM
  calcMassFlow - Kontrollfläche

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:  calcMassFlow - Kontrollfläche (2800 mal gelesen)
bmandt
Mitglied



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

Beiträge: 14
Registriert: 26.10.2009

erstellt am: 24. Feb. 2010 08:05    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

Guten Morgen zusammen,

im Forum cfd-online.com habe ich ein nettes Tool gefunden, mit dem man den Volumenstrom durch eine definierte Fläche pro Zeitschritt berechnen lassen. Definierte Fläche wäre z.B. Inlet, Outlet usw.

Gibt es eine Möglichkeit in mitten meiner Geometrie eine Fläche zu definieren, damit ich calcMassFlow anwenden kann, wobei die Fläche keinen Einfluss auf die Strömung hat?

Vielen Dank für die Hilfe

viele Grüße

Benjamin Mandt

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

TTB
Mitglied
CFD Engineer


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

Beiträge: 353
Registriert: 02.10.2008

BIM HVACTool für Windows OpenFOAM-2.2.x

erstellt am: 25. Feb. 2010 08: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 Nur für bmandt 10 Unities + Antwort hilfreich

Hallo,

mittlerweile gibt es bestimmt schon ein paar verschiedene calcMassTools, aber alle basieren darauf, dass diese Tools nach definierten Patches suchen (meisten vorgegeben in einer Dict-Datei) und auf denen alle Faces-Oberflächen summieren. Das funktioniert so, dass der Name des Patches an OpenFOAM übergeben wird und OF die ID zurücksendet. Das Verfahren ist nicht schwierig umzusetzen.

Jetzt aber zu deinem Problem. Ich würde kein Patch innerhalb deines Berechnungsnetzes definieren. Sie müssen eher in der Lage sein, die IDs der Face-Oberflächen zu bestimmen, auf denen Sie dann den Massenstrom berechnen wollen. Daher denke, müssen Sie das Tool erweitern.

Ich würde so herangehen, dass ich zwei Vektoren definieren, die mir ein Rechteck aufspannen und dann eine Routine einbaue, die mir alle ID der Faces in 2D gesehen ermittelt, die innerhalb des Rechteckes liegen. So bekomme ich dann die Fläche und den Massenstrom heraus, indem ich mit Hilfe einer Schleife summiere.

Aber wozu braucht man solch eine Funktion?

Gruß Thomas

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

bmandt
Mitglied



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

Beiträge: 14
Registriert: 26.10.2009

erstellt am: 25. Feb. 2010 08:44    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


4dtank.png

 
Hallo,

vielen Dank für die Antwort TBB.

Ich untersuche zur Zeit neben meiner eigentlichen Tätigkeit, ob OpenFOAM für den Einsatz an einer Werft geeignet ist. Für uns sind Fälle interessant, die zur Zeit mit unseren Tools nicht gelöst werden können und gehen eher in die experimentellere Richtung.

Das eigentliche Problem ist ein Tankpaar im Boden des Schiffes. Schlägt einer der beiden Tanks leck, soll das Wasser innerhalb von 60 sec in den Tank auf der anderen Seite des Schiffes laufen. Ich versuche es zur Zeit mit VOF (interDyMFoam). Es fehlt nur noch die Info, wieviel Wasser in welcher Zeit durch die Tankverbindung läuft.

Das Modell besteht im Augenblick nur aus der Verbindungsröhre (mit Hindernissen) und einen "Speisetank", damit ich einen statischen Druck von 1 bar halten kann. Mit einem Druckinlet hatte ich Probleme.


Ich hoffe, ich habe das Problem klar dargestellt.

Viele Grüße

Benjamin Mandt

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

TTB
Mitglied
CFD Engineer


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

Beiträge: 353
Registriert: 02.10.2008

BIM HVACTool für Windows OpenFOAM-2.2.x

erstellt am: 25. Feb. 2010 10:19    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 bmandt 10 Unities + Antwort hilfreich

Hallo Benjamin Mandt,

ok, das macht dann ein Sinn. Da würde ich das Tool als Grundlage verwenden und es erweitern. Es müsste dann sogar in der Lage sein, nur das Wasser zu summieren, sprich alle Gamma (Alpha) mit 1...

Welche Version von OF verwendest du denn? Achja, ein toller Case.. gefällt mir  

Gruß Thomas

P.S. Ich frage mal nach, ob es interne Wände gibt, die keinen Einfluss auf die Berechnung nehmen, quasi als Loch definiert sind.

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

bmandt
Mitglied



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

Beiträge: 14
Registriert: 26.10.2009

erstellt am: 26. Feb. 2010 09:11    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,

ich benutze Version 1.6, bzw. 1.6.x.

Grüße

Benjamin Mandt

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

TTB
Mitglied
CFD Engineer


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

Beiträge: 353
Registriert: 02.10.2008

BIM HVACTool für Windows OpenFOAM-2.2.x

erstellt am: 10. Mrz. 2010 01:54    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 bmandt 10 Unities + Antwort hilfreich

Hallo Benjamin,

ich habe dich nicht vergessen. Bin gerade nicht in Deutschland und habe den Code vor meinem Urlaub nicht beenden koennen. Im Code habe ich zwei Varianten ausprobiert:

1) Die plane-Funktion von OpenFOAM selbst: Damit bekommst du alle Zellen herausgeschrieben, die den Schnitt (plane) in deinem Mesh kreuzen.

2) Eine Funktion programmiert, die eine Box aufspannt und alle Zellenmittelpunkte auflistet, die innerhalb der Box liegen.

Ich bin jetzt gedanklich stehengeblieben, wie ich nur eine Seite der Zellen auslese, damit ich den Massenstrom bekomme. Berechne ich alle Faces duerfte der Massenstrom Null werden, denn was rein kommt muss ja auch wieder raus. Das ist bei einer Randbedingung anders und einfach umzusetzen.

So, ich wollte dir mal kurz mein Stand eroertern.

Bis dann
Thomas

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

bmandt
Mitglied



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

Beiträge: 14
Registriert: 26.10.2009

erstellt am: 10. Mrz. 2010 07:42    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 TTB,

wo treibst Du dich denn auf der Welt rum?

Das ist ja mal richtig nett, dass Du dich damit befasst. Ich habe nämlich nicht wirklich Ahnung von C++ (Asche auf mein Haupt).

Es wäre super, wenn Du was hinbiegen könntest.

Vielen Dank schonmal.

Viele Grüße

Benjamin

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