|
OpenFOAM : Temperatursteigerung durch Zufügung einer Leistung
Shor-ty am 14.10.2020 um 13:31 Uhr (1)
Hey Beckoeu,mit dem Case kann man arbeiten. Es hätte auch gereicht, wenn Du sagst, du machst das Netz mit snappyHexMesh. Wie man damit arbeitet ist mir klar (siehe meine Fußzeile). Aber ich hab deine Randbedingung nicht richtig gelesen:Code: luft_to_gross { type externalWallHeatFluxTemperature; value uniform 300; mode flux; q uniform 0; ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Layers hinzufügen in Multi-Region Case
Shor-ty am 03.07.2021 um 08:42 Uhr (1)
Der constant/polyMesh Ordner spielt für eine Multi-Region Simulation keine Rolle. Wenn Du Paraview öffnest wir das Netz in diesem Ordner angezeigt (egal was Du dann in den constant/regionen/polyMesh Ordner hast.Diesen Ordner kannst getrost löschen. Das scheint für den Anfänger etwas verwirrend ist aber letztlich ganz klar, wenn man länger mit FOAM arbeitet und mit vielem vertraut ist.Du kannst paraFoam verwenden, bzw. paraFoam -touchAll. Das erzeugt Dir die Dateien für die Regionen, die Du separat in Parav ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Vergleich der Absaugleistung verschiedener Aufsätze
Shor-ty am 01.12.2021 um 17:46 Uhr (1)
Hallo Deniz,- simpleFoam hat keine Zeitableitung -- deltat bitte auf 1 setzen (hat keinen Einfluss auf die Rechnung)- Ich hab 39 m/s für dein Optimierungsfall passt- Die hohen Geschwindigkeiten bei der Vergleichsgeometrie is natürlich auch korrekt, was erwartest Du denn?Ich weiß zwar nicht welche Ansauggeräte dahinter stecken aber mit eine U-FixedValue am Inlet zu arbeiten, macht für mich nicht so wirklich Sinn. Der gegendruck kann dann gegen unendlich gehen und Du saugst trotzdem weiter an.Wenn Du dein Ro ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Residuals mit foamMonitor für mehrere Regionen / multiregion
Shor-ty am 18.11.2021 um 16:06 Uhr (1)
Du löst eine Energiegleichung, also entweder hast Du "e" oder "h" (energy|enthalpy) und kein T; T gibts nicht. Genauso gibt es kein "p"; wir lösen p_rgh. SkriptfrageNatürlich, das Skript arbeitet alles einzeln ab. Entweder rufst du vor dem Parallel-Execution eine Funktion auf, die bspw. noch 10s wartet und dann die Monitore startet oder Du setzt die Parallel-Execution mit eineem "&" in den Hintegrund, dann wird automatisch der nächste Schritt ausgeführt. Du musst aber dann Deinen Solver killen oder eben ma ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : simpleFOAM / MRF divergiert
Shor-ty am 22.03.2021 um 14:24 Uhr (1)
Hey,in Deinem MRFProperties müsstest Du eigentlich die tankWall nicht definieren, da diese ja nicht im RotatingFrame sitzt. Das Du höhere Geschwindigkeiten außerhalb der MRF hast kann sein, sieht aber tatsächlich komisch aus - kann aber natürlich auch durch deine Inlet-RB kommen. Allerdings 0.2 m/s auf 19 rad/s, da hätte ich jetzt schon angenommen, dass die Rotation schon wesentlich Dominanter ist. Wie erwähnt, vielleicht ist MRF der falsche Ansatz, ... Die Anzahl der Blades scheint okay zu sein, aber die ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Linear zunehmender Wärmestrom
Shor-ty am 26.10.2021 um 19:14 Uhr (1)
Genau so hab ich das gemeint. Korrekt. Und ja, du kannst das natürlich auch auf den Wärmestrom anwenden. Dazu empfehle ich Dir die Randbedingung externalWallHeatFluxTemperature anzuschauen. Dort kann man auch ein HeatFlux angeben oder eine Leistung. Du kannst daraus entnehmen, wie Du das entsprechend umrechnen musst. Sehr schön. Find ich gut, dass Du gleich mit einem Beispiel kommst. Übrigens meinte ich die timevaryingmappedfixedvalue Randbedingung. Jedoch ist diese RB tatsächlich nur bezüglich Temperatur. ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Durchflussmessung innerhalb einer Geometrie
Shor-ty am 19.11.2022 um 21:31 Uhr (1)
Natürlich.Adhoc würde ich wohl die functionObject `coded` oder `exprField` nehmen. Dann an der Face-Zone einfach alle Faces loopen und da das Alpha-Feld analysieren. Wenn alpha [WERT] dann machst Du die Berechnung, ansonsten eben nicht. Du kannst auch über die FaceZone und der FO surfaceFieldValue gehen. Dann müsste man das Alpha-Feld ggf. modifizieren (neues Feld) und alle Werte [WERT] auf 0 setzen und alle anderen auf 1. Dann kann man einfach dieses Feld als Gewichtungsfeld heranziehen. ALles mit alpha ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Probleme bei Kantendarstellung nach sHM
Shor-ty am 28.07.2021 um 08:36 Uhr (1)
Hey,also ich kann jetzt nicht sagen welche Boundary Deine symmetry ist aber änder den Typ mal in der "boundary" Datei.Ich hab übrigens Deine zwei Beiträge noch modifziert (code-tags). Was Du auch noch unbedingt machen solltest: Prüfe Dein eMesh bitte. Dazu musst Du das konvertieren in eine *.obj Datei. Infos findest Du hier: https://holzmann-cfd.com/community/training-cases/feature-edge-refinement------------------Glück Auf,TobiOpenFOAM® Community - Knowledge Base
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Boundary-Condition-Typ für Inlet gesucht: bewegtes Netz plus Polynomprofil
Shor-ty am 17.01.2023 um 23:00 Uhr (1)
Also ich würde mit nf() arbeiten, das ist sehr sauber. Wenn das ein Lineares Profil ist (vom Zentrum = 0) dann ist das ja relativ einfach - zumindest in meinem Kopf Aktuell bin ich so platt von der ganzen Arbeit mit FOAM das ich da grad keinen passenden Einfall habe, sorry. Außer, wenn das ein lineares Profil (ausgehend vom Zentrum ist), dann würde ich das als Funktion in C++ reinbauen x() abhängig bspw, und dann den ganzen Käse mit den Rotation Functions um den Ursprung drehen. Aber da gibts sicherlich de ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Wärmetauscher mit Druckeinlass
Shor-ty am 30.11.2021 um 19:23 Uhr (1)
Hey, ich meinte ja das es gegebenenfalls eine fixedHydrostaticPressure BC gibt, nicht das diese tatsächlich existiert. In Foam v9 gibts folgende:Code:prghEntrainmentPressureprghPressureprghTotalHydrostaticPressureprghTotalPressureprghUniformDensityHydrostaticPressureUnd ja, ist eigentlich klar wieso Dein Case crashed. Du versuchst mit Steady-State eine Lösung zu bekommen bei der 3 bar Überdruck von nem Patch kommt. Das crashed definitiv. Ramp den Druck von am Inlet nach oben. Außerdem weiß ich nicht ob Du ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Wärmetauscher mit Druckeinlass
Shor-ty am 03.12.2021 um 13:18 Uhr (1)
... Die MassFlowRate musst Du nicht umändern aber so gehts aus.PotentialFoam hat keine Dichte - somit ist das Flux Feld phi = phi / rhochtSolver enthalten die Dichte - somit ist das Flux Feld phi = phiDie Einheiten passen in Deinem Fall also nicht. Du kannst jetzt das phi Feld von potentialFoam öffnen und die Dimensions anpassen aber ist nicht notwendig wenn Du U verwendest. Aber wie die Ausgabe zeigt, sind alle deine Geschwindigkeiten viel zu Groß. 100% Damping.Heißt: Du hast ein Problem im Set-Up, zu wen ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : positive/negative Geschwindigkeit inlet/outlet
Shor-ty am 17.12.2020 um 10:47 Uhr (1)
Du kannst zum Thema Algorithmen, Relaxation etc. auch mal mein Buch anschauen.Es heißt: "Mathematics, Numerics, Derivations and OpenFOAM". Ist auf meiner Website und auf Researchgate zu finden.https://www.researchgate.net/publication/307546712_Mathematics_Numerics_Derivations_and_OpenFOAMRIch hab ziemlich viele CFD Bücher gelesen und muss sagen, dass Ferziger and Peric wirklich sehr gut ist. Moukoullet et al. hat auch ein sehr gutes Buch vor 3 Jahren herausgebracht. Aber ich hatte immer das Problem, dass i ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : maximum component of the stress tensor
Shor-ty am 10.06.2021 um 14:55 Uhr (1)
Also Deine Frage ist natürlich etwas speziell. Bestimmen kann man mit FOAM so ziemlich alles was man möchte. Ich gehe davon aus, dass man hier den deviatorischen Teil des Spannungstensors meint (hydrostatische Teil ist der Druckgradient - steht alles in meinem Buch).Ich glaube sogar, dass man den Stress-Tensor mittels Function-Objects - explizit writeFields - herausschreiben kann. In FOAM ist das R.Alternativ natürlich den Solver erweitern und das Feld rausschreiben. Vielleicht ist U2Prime auch das Feld da ...
|
| In das Form OpenFOAM wechseln |