|
OpenFOAM : Steigende Courant-Zahl bei sinkender Geschwindigkeit
Nigirim am 12.09.2013 um 13:46 Uhr (1)
Hallo MAopen,ich habe damals einfach mit den Optionen von snappyHexMesh rumgespielt und das Netz immer wieder untersucht. Bei OpenFOAM 2.1.0 habe ich es durch ändern der Einstellungen unter meshQualityControls mit Code: minTetQuality -1e30; das entstehen von Tetraedern unterdrückt.Ich weiß dass sich bei snappy in der neuen Version was geändert hat. Daher kann ich nicht garantieren, ob das noch immer funktioniert und ob ich damals nicht nur Glück hatte.Bei dem Fehler mit den konkaven Zellen kann ich dir ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : bekomme chtMultiRegionFoam Case nicht lauffähig
dzi am 04.07.2014 um 12:55 Uhr (1)
Hi Tobi,ja so ähnlich. Die einzelnen Regionen werden richtig erzeugt von splitmeshregion, in meinem Fall ein cyl1, cyl2 und ein domain0. Domain0 ist die Kiste, die durch outbox.unv vorgegeben wird.Ausserdem die werden "standartpatches" zwischen den Regionen cyl1_to_cyl2, domain0_to_cyl1 und domain0_to_cyl2 erzeugt.Ich habe aber in den stl Dateien ja einzelne Regionen (=Teilflächen) definiert, zb cyl2_bot_outer. Das ist ein Teilbereich (Zone?) von domain0_to_cyl2, und den würde ich gerne nach dem SHM als pa ...
|
| In das Form OpenFOAM wechseln |
 |
OpenFOAM : OpenFoam Neuling und viele, viele Fragen
Bullllseye am 24.01.2013 um 16:06 Uhr (0)
Dankeschön.Juju noch ein neues Programm^^ mein Lebenslauf wird immer länger Werd ich gleich mal TestenIch denke ich erstell es erstmal in 3D auf 2D runterbrechen sollte dann immer noch gehen.Mir ist da noch eine Idee gekommen. Muss ich eigentlich Düse und Heitzelement modelieren, oder reicht es nicht, wenn man einfach nur den Luftspalt als Block erstellt(Kantenlänge 18mm wie Heitzelement) und sagt Einlass im Boden von 4mm, links und rechts davon wall, oben wall(mit konstanter Temp 670K) und rechts und lin ...
|
| In das Form OpenFOAM wechseln |
 |
OpenFOAM : OpenFoam Neuling und viele, viele Fragen
Bullllseye am 24.01.2013 um 16:06 Uhr (0)
Dankeschön.Juju noch ein neues Programm^^ mein Lebenslauf wird immer länger Werd ich gleich mal TestenIch denke ich erstell es erstmal in 3D auf 2D runterbrechen sollte dann immer noch gehen.Mir ist da noch eine Idee gekommen. Muss ich eigentlich Düse und Heitzelement modelieren, oder reicht es nicht, wenn man einfach nur den Luftspalt als Block erstellt(Kantenlänge 18mm wie Heitzelement) und sagt Einlass im Boden von 4mm, links und rechts davon wall, oben wall(mit konstanter Temp 670K) und rechts und lin ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : snappyHexMesh Gitterqualität
t.schumacher am 18.12.2012 um 22:20 Uhr (0)
Zitat:Original erstellt von Clinton:Ich bin der Auffassung, dass mein Kommentar durchaus hilfreich war, zumal hier eine Arterienströmung simuliert werden sollte...Der Allgemeingebildete Mensch weiß, dass eine Arterieströmung keine kontinuierliche ist, sondern eine pulsierende... (sic!),und dass diese Strömung von vielen Parametern abhängig ist...Und damit nicht berechenbar?Zitat:Original erstellt von Clinton:Der Hinweis auf industrielle Strömungen ist nur ein dilettantisches Ablenkungsmanöver!Ich denke nic ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Absaugung Aerosol-Luftgemisch
Ulrich Heck am 22.11.2012 um 10:03 Uhr (0)
Hallo Markus,Es gibt im wesentlichen 2 Möglichkeiten:1. ungekoppelt, d.h keine Rückwirkung der Partikel auf die Strömung2 GekoppeltUngekoppelt geht in OpenFOAM ganz einfach: Mit simpleFOAM (rhoSimpleFOAM bei veränderlicher Dichte/Temperatur) die Raumströmung berechnen und dann mit icoUncoupledKinematicFOAM (uncoupledKinematicParcel FOAm bei rho-Solvern) die Partikel auf dem stationären Geschwindigkeitsfeld tracken. Gekoppelt käme in Betracht, wenn die Partikel Rückwirkungen auf das Strömungsfeld haben (z.B ...
|
| In das Form OpenFOAM wechseln |
 |
OpenFOAM : Solverabbruch (pisoFoam)
Shor-ty am 09.05.2011 um 20:53 Uhr (0)
Hey zusammen,ich teste und spiele gerade etwas mit OpenFOAM. Simuliere gerade eine Normblende. Ich habe an 2 Stellen Probes gesetzt, und mir dort den Druckverlauf plotten lassen.Wie man sieht, konvergieren diese an einen Endwert (ich finde sogar relativ gut).Jedoch bricht der Solver nach sehr vielen Zeitschritten ab.Ich suche gerade nach möglichen Fehlerquellen.Die letzten Iterationsschritte:Code:Time = 1.0375Courant Number mean: 0.138477 max: 7.48227DILUPBiCG: Solving for Ux, Initial residual = 0.479702, ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : chemische Reaktionen in getrennten Zonen
Hanzo am 05.12.2012 um 07:53 Uhr (0)
Ich habe mich derweil fuer Option 2 entschieden und nun einen ersten Solver fuer chemische Reaktionen in verschiedenen Zonen programmiert. Nun muss ich die Randwerte der Spezien an den Regionsgrenzen miteinander koppeln. Gibt es jemanden der sich schonmal damit beschaeftig hat, eine Fluid-Fluid Randbedingung fuer den chtMultiRegionFoam Solver zu entwickeln? Die Kopplung von zwei Fluidzonen ist, meiner Meinung nach, derzeit noch nicht in OpenFoam implementiert.Solch eine Randbedingung koennte ich dann als G ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Wärmetransport mit OpenFoam?
JensHa am 17.01.2014 um 11:42 Uhr (1)
So mein Case läuft jetzt stabil.Ich habe allerdings noch 2 Fragen die ich nicht verstehe.1. Warum wird mein Wärmestrom "q" mit durch einen Faktor von 6,67 geteilt. Ich hatte ja value 4000 eingestellt. Das Tool "wallHeatFlux" errechnet aber nur 600W. Die Temp meines Fluids wird auch nur entsprechend den 600W erhitzt.2. Wie kann ich meine lokalen Wärmeübergangskoeffizienten berechnen lassen? Hat dafür bereits jemand ein Tool geschrieben ?(Die gleiche Frage gibt es auch in einem anderen Thread bereits)------- ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Bestimmung des Strömungswiderstandkoeffizienten für einen porösen Zylinder in OF
Shor-ty am 07.10.2020 um 08:55 Uhr (1)
Hallo zusammen,schon mal die Funktion "forces" angeschaut? Ich verweise mal auf das hier:Code: dict.readIfPresent("porosity", porosity_); if (porosity_) { Info(log_) " Including porosity effects" endl; } else { Info(log_) " Not including porosity effects" endl; }Gegenenfalls etwas, dass Ihr euch anschauen könnt. Ist übrigens auch bei »forceCoeffs« integriert.Ach übrigens, man kann in FOAM schon interne Faces auswählen und intern ...
|
| In das Form OpenFOAM wechseln |
 |
OpenFOAM : Lösen eines Gleichungssystems
Rütger am 08.08.2015 um 14:38 Uhr (15)
Hallo,aus einer meiner Berechnung erhalte ich einen Vektor b R^n und eine Matrix A R^{nxn} mit A*x=b als Ergebniss zurück.Der Vektor ist momentan vom Typ volScalarField und die Matrix vom Typ volVectorField.Bei einer anderen Anwenung habe ich für die Lösung nach x die Eigen Bibliothek verwendet, wobei ich hier gerne komplett auf OpenFOAM zurückgreifen würde.Gibt es eine Möglichkeit diese Lösung so zu berechnen und falls ja wo finde ich Beispiele dazu ?Die Codes, die ich bis jetzt verwendet habe hatten im ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Salomé und Code_Saturne - Erstellung von Boundaries
TTB am 23.10.2009 um 17:37 Uhr (0)
Hallo,ja, FoamX wurde eingestellt. Es hat sich einfach durchgesetzt, alle Randbedingung schnell mit einem Editor einzugeben.Kurzbeschreibung:OpenFOAM legt ein Projektordner (auch Cases genannt) nicht in ein oder mehreren Dateien, sondern in Verzeichnissen ab. Die Steuerung der Solver und Utilities erfolgt über sogenannte "Dictionaries". Möchte man ein Tool verwenden, so muss ein Dictionary für das zu verwendende Tool vorhanden sein. Im Grunde unterteilt sich das Verzeichnis in drei Teilgebiete:- "0"-Ordner ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Grenzschicht
Dlen87 am 11.07.2014 um 23:06 Uhr (1)
Hallo,bei meinem Modell habe ich aufgrund der Haftbedingung an der wand die geschwindigkeit zu null gesetzt. Nach der Simulation ist mir aufgefallen, dass zu beginn meiner Rechnung (t=0) die Geschwindigkeit voll ausgebildet ist? Oder zeigt mir paraview immer nur den größten wert in der zelle an.2. Die Ausbildung der Grenzschicht erfolgt nur in der ersten Zelle (bild 2), welche nur 4mmm dick ist. Kann Openfoam es nicht über mehrere Zellen aufbauen lassen. So dass die erste Zelle v=0 und die nächste Zelle v= ...
|
| In das Form OpenFOAM wechseln |