Super video. Ich hatte mich bisher noch gar nicht mit einer Foam-GUI befasst. Sollte aber ein tolles Tool sein um "Anfängern" und Leuten, die an GUI-Programme gewöhnt sind, den Einstieg zu erleichtern. Übrigens: mit den neueren Blender Varianten kann man alle Objekte auf einmal als *stls exportieren lassen indem man bei "batch mode" -> object wählt. Wenn man beim exportieren den Namen weglässt, dann übernimmt er einfach den Namen des Objekts und macht daraus "objektName.stl" :) Great video. I hadn't looked into foam-GUIs yet, but I think they should really help "beginners" and anyone who makes the transition from other GUI based applications. In addition: The newer Blender versions allow to export all objects in separate *stls via ONE-click by choosing "object" as batch mode when exporting the *stl. Furthermore, when you leave the name field of the exported file empty, it will automatically create the name "object_name".stl
Hey Fee, thanks for your great feedback and your tip. The export function in blender can be handy. However, industrial assemblies sometimes come with "nuts and bolts" which we usually simplicity in a simulation. It can happen that you are facing huge number of STL parts when exporting using the batch mode. I did this recently ;-)
Hi! I got this message: --> FOAM FATAL ERROR: [1] Solution convergence criteria specified in PIMPLE.residualControl must be given as single values. Corrector loop convergence criteria, if appropriate, are specified as dictionaries in PIMPLE.ResidualControl. When I try to change the residual control settings, everything comes back to the previous situation when I press "run" Do you know how to solve this? Thanks!
Hi and thanks for your comment. The problem occurs because of the version of openFoam. You are using of8 and helxy is built for of4.1. however, you can change the residuals to single values like the error message suggest. Please have a look to a incompressible case of the examples that come with openFoam and copy the settings. Good luck
For me it works in Openfoam8 if you copy fvSolution from Openfoam/tutorials/incomressible/pimpleFoam/RAS/elipsekkLOmega. You have to replace kl|kt by only k.
Thank you very much EngineerDo for your very clear and explanatory videos. I would like to know if Seimens NX can be used for both CAD modeling and meshing?
As a semi professional cfd user, the mesh is good enough for demonstrations. Do you benchmark your simulation with experimental or numerical data? Because the mesh should be aligned with the flow as much as possible. If not, false (numerical) cross diffusion is introduced. But as I wrote for demonstrations your guide is perfect.
Hey Marko, thanks for your comment. The industrial applications we do are usually only build once, so there is no measurement possible. Of cause the mesh should point in flow direction. However, that’s not always possible. You can build a very precise mesh using the tools like HyperMesh but from my experience the lack of information of the boundary conditions is usually so large, that it has the biggest influence to the result. Also, most cases we simulate are very rectangular, so the snappyHexMesh generated case it sometime looking not bad at all. You are totally right if it come to rounded structures like in this demonstration. They are not easy to mesh with snappyHexMesh but if you choose a small enough mesh size the error stays usually in the acceptable region if compared in a mesh independency study.
@@engineerdo6568 I like very much when these comments appears, because I can learn more. I had a question: "the mesh should be aligned with the flow" What this means? How can I control this?
Hallo Daniel, vielen Dank für deine Frage. Zweiphasensimulationen sind möglich. Die Viskosität lässt sich beliebig einstellen. Newtonsche und nicht newtonsche Fluide lassen sich auch simulieren. Luftblasen sind meiner Meinung nach auch möglich.
Hi there, thanks for the video. After I click to run, I have the error msg saying that process exited with an error: 1 (Exit value: 1). Any ideas? Many thanks
You can use for the velocity boundary condition either a velocity vector that's directed outwards, or you can use a negative volume flow rate. Let us know, if it works
Hi Engineerdo, I'm using OpenFOAM-v2112 and recently I download Helyx-OS-2.4.0-Linux. Can you make a quick tutorial on how to install helix and run OpenFOAM on it? Thanks! your videos are very helpful. Love it!
Hey Jose, the pipe has a diameter of 200 mm and a total lenght of 1.7 m but the dimentions are "m". In the video I'm explaining to use SI Uniits which will always lead to [m,kg,s]
@@engineerdo6568 , Sir is there some documentation about the boundary conditions, what do they mean? I can understand some of them but not fully. Send me it privately if you please.
Gibt es einen Weg, helyx und Openfoam 10 zu nutzen? Ich habe das Problem, dass Openfoam kein Mesh findet, wenn ich auf Exportieren drücke. Es kommen nur Fehlermeldungen.
@@engineerdo6568 Ich bekomme mit OpenFoam 9 ein bösen Fehler: --> FOAM FATAL IO ERROR: Pressure limits should now be specified in fvConstraints: limitp { type limitPressure; min wrong token type - expected Scalar, found on line 26 the word 'pMin' file: /home/spock/Engys/HELYX-OS/v2.4.0/Beispiel1/system/fvSolution/PISO/pMin at line 26. From function Foam::Istream& Foam::operator>>(Foam::Istream&, Foam::doubleScalar&) in file lnInclude/Scalar.C at line 101. FOAM exiting Scheint so, als versteht OpenFoam 9 nicht das, was im fvSoluition steht: Line 26: pMin pMin [1 -1 -2 0 0 0 0 ] 100;
Someone can help me? I got this message 3 times: FOAM FATAL ERROR: [3] Solution convergence criteria specified in PIMPLE.residualControl must be given as single values. Corrector loop convergence criteria, if appropriate, are specified as dictionaries in PIMPLE.ResidualControl. [3] [3] From function bool Foam::singleRegionConvergenceControl::readResidualControls() [3] in file cfdTools/general/solutionControl/convergenceControl/singleRegionConvergenceControl/singleRegionConvergenceControl.C at line 73. [3] FOAM parallel run exiting Thanks guys!!
The EngineerDo provided the most helpful tutorials in topics related to CFD and CFD-DEM. Thanks.
Tanks Jie!
Super video. Ich hatte mich bisher noch gar nicht mit einer Foam-GUI befasst. Sollte aber ein tolles Tool sein um "Anfängern" und Leuten, die an GUI-Programme gewöhnt sind, den Einstieg zu erleichtern.
Übrigens: mit den neueren Blender Varianten kann man alle Objekte auf einmal als *stls exportieren lassen indem man bei "batch mode" -> object wählt. Wenn man beim exportieren den Namen weglässt, dann übernimmt er einfach den Namen des Objekts und macht daraus "objektName.stl" :)
Great video. I hadn't looked into foam-GUIs yet, but I think they should really help "beginners" and anyone who makes the transition from other GUI based applications.
In addition: The newer Blender versions allow to export all objects in separate *stls via ONE-click by choosing "object" as batch mode when exporting the *stl. Furthermore, when you leave the name field of the exported file empty, it will automatically create the name "object_name".stl
Hey Fee, thanks for your great feedback and your tip. The export function in blender can be handy. However, industrial assemblies sometimes come with "nuts and bolts" which we usually simplicity in a simulation. It can happen that you are facing huge number of STL parts when exporting using the batch mode. I did this recently ;-)
Thank you very much, sir! It's very helpful.
Glad it was helpful!
Congratulations, it is a very good tutorial. Can you provide some help for installing OpenFoam and Helyx-OS?
Thanks. Thats very straight forward. On the helyx website you will finde a installation guide.
Thank you for your video. But i wonder why the p line looks quite different from the other ( Ux, Uy,..)?
Hi! I got this message:
--> FOAM FATAL ERROR:
[1] Solution convergence criteria specified in PIMPLE.residualControl must be given as single values. Corrector loop convergence criteria, if appropriate, are specified as dictionaries in PIMPLE.ResidualControl.
When I try to change the residual control settings, everything comes back to the previous situation when I press "run"
Do you know how to solve this?
Thanks!
Hi and thanks for your comment. The problem occurs because of the version of openFoam. You are using of8 and helxy is built for of4.1. however, you can change the residuals to single values like the error message suggest. Please have a look to a incompressible case of the examples that come with openFoam and copy the settings. Good luck
For me it works in Openfoam8 if you copy fvSolution from Openfoam/tutorials/incomressible/pimpleFoam/RAS/elipsekkLOmega. You have to replace kl|kt by only k.
At least if you start the case in Openfoam
Thanks for the video. Lot of useful info.
Thanks for your feedback
Thank you very much EngineerDo for your very clear and explanatory videos. I would like to know if Seimens NX can be used for both CAD modeling and meshing?
Well I guess you can use NX for both. Quality of the surface mesh could be an issue but I have no experience with NX
As a semi professional cfd user, the mesh is good enough for demonstrations.
Do you benchmark your simulation with experimental or numerical data?
Because the mesh should be aligned with the flow as much as possible. If not, false (numerical) cross diffusion is introduced.
But as I wrote for demonstrations your guide is perfect.
Hey Marko, thanks for your comment. The industrial applications we do are usually only build once, so there is no measurement possible.
Of cause the mesh should point in flow direction. However, that’s not always possible. You can build a very precise mesh using the tools like HyperMesh but from my experience the lack of information of the boundary conditions is usually so large, that it has the biggest influence to the result.
Also, most cases we simulate are very rectangular, so the snappyHexMesh generated case it sometime looking not bad at all. You are totally right if it come to rounded structures like in this demonstration. They are not easy to mesh with snappyHexMesh but if you choose a small enough mesh size the error stays usually in the acceptable region if compared in a mesh independency study.
@@engineerdo6568 I like very much when these comments appears, because I can learn more. I had a question: "the mesh should be aligned with the flow" What this means? How can I control this?
Danke für das Tutorial. Kann ich damit auch den Verguss von Resin bei Unterdruck simulieren? Also höhere Viskosität, Newton und Luft bei Unterdruck.
Hallo Daniel, vielen Dank für deine Frage. Zweiphasensimulationen sind möglich. Die Viskosität lässt sich beliebig einstellen. Newtonsche und nicht newtonsche Fluide lassen sich auch simulieren. Luftblasen sind meiner Meinung nach auch möglich.
Hi there, thanks for the video. After I click to run, I have the error msg saying that process exited with an error: 1 (Exit value: 1). Any ideas? Many thanks
Hey Dian, try to look into the error message. Usually you will find a hint what is actually wrong
Richtig gut Meister. Deine Videos gefallen mir, weiter so!
Cheers, we will go on! :-)
how can i assign suction boundary in the outlets? Thanks.
You can use for the velocity boundary condition either a velocity vector that's directed outwards, or you can use a negative volume flow rate. Let us know, if it works
Hi Engineerdo, I'm using OpenFOAM-v2112 and recently I download Helyx-OS-2.4.0-Linux. Can you make a quick tutorial on how to install helix and run OpenFOAM on it? Thanks! your videos are very helpful. Love it!
Hey Joaquin, after downloading helyx-OS, you go into the folder and exceute the download file with ./downloadedFile.ending
Dear Friend, is possible include in helyx os a momentum source for a vehiculator fan? put the cylinder and set up the momentum source? :)
Hello, thanks for the video it was very interesting, but I would like to know if it is possible to add my own turbulence model?
You can change the source code
Sir, what is the dimensions of the pipe? Where do you set it up? And which units? centimeters? inches?
sorry, I've discovered the dimensions are in the international units system
Hey Jose, the pipe has a diameter of 200 mm and a total lenght of 1.7 m but the dimentions are "m". In the video I'm explaining to use SI Uniits which will always lead to [m,kg,s]
@@engineerdo6568 , Sir is there some documentation about the boundary conditions, what do they mean? I can understand some of them but not fully. Send me it privately if you please.
Gibt es einen Weg, helyx und Openfoam 10 zu nutzen? Ich habe das Problem, dass Openfoam kein Mesh findet, wenn ich auf Exportieren drücke. Es kommen nur Fehlermeldungen.
Kann ich nicht sagen, ob das geht
@@engineerdo6568 Ich bekomme mit OpenFoam 9 ein bösen Fehler:
--> FOAM FATAL IO ERROR:
Pressure limits should now be specified in fvConstraints:
limitp
{
type limitPressure;
min wrong token type - expected Scalar, found on line 26 the word 'pMin'
file: /home/spock/Engys/HELYX-OS/v2.4.0/Beispiel1/system/fvSolution/PISO/pMin at line 26.
From function Foam::Istream& Foam::operator>>(Foam::Istream&, Foam::doubleScalar&)
in file lnInclude/Scalar.C at line 101.
FOAM exiting
Scheint so, als versteht OpenFoam 9 nicht das, was im fvSoluition steht:
Line 26: pMin pMin [1 -1 -2 0 0 0 0 ] 100;
사랑합니다 ㅠㅠ
Why not close all the ends of the pipe off and label the inlet, outlets, and walls in SolidWorks?
SW unfortunatly will not create a closed mesh. The nodes are not identical. OpenFoam will then let the mesh creep to the outside
@@engineerdo6568 Thank you!
Dank ye, grazie, and شكرا for your work
Cheers AM!
Someone can help me? I got this message 3 times:
FOAM FATAL ERROR:
[3] Solution convergence criteria specified in PIMPLE.residualControl must be given as single values. Corrector loop convergence criteria, if appropriate, are specified as dictionaries in PIMPLE.ResidualControl.
[3]
[3] From function bool Foam::singleRegionConvergenceControl::readResidualControls()
[3] in file cfdTools/general/solutionControl/convergenceControl/singleRegionConvergenceControl/singleRegionConvergenceControl.C at line 73.
[3]
FOAM parallel run exiting
Thanks guys!!