@@OpenFOAMJozsefNagy Thank you so much. I am waiting for your next tutorial. I always encounter problem when it comes to snappyHexMesh of very small objects like 200mm diameter elbow pipe meshing in a 150 m (150 000 mm) x 30 m (30 000 mm) background mesh. It doest snap well or not snap at all.
Hi sir brilliant video! Could you maybe go through the immersed boundary method? For example, a deformable body moving through a fluid. Or at least point me in a direction I could investigate myself?
Hi József thank you the tutorial is awesome . In your opinion can that type of moving inlet boundary condition be used with a morphing mesh (with small displacements)?
Hello. Thanks for this very interesting video on overset. Do you think you can do a similar video with foam-extend ? It seems that overset from FE run much faster.
For now this will do, as far as I know overset function migrate from foam-extend to v2x0x, so possibly this will be faster as well, but as far as I can tell, this is already rather fast.
@@paulinferro3 They have been porting some features for years e.g. finite area. I am not sure whether it will be the exact library but as far as I know parts of it.
Hello Jozsef! Does background mesh and component mesh need to be structured mesh (eg. Hex mesh) ? I am trying to simulate Heave decay of a spar hull, My backround is the sea, while my component is spar hull
Thank you for your video! I have a short question regarding this tutorial in Openfoam/8. How can I transform the setFields into the Version 8? Every time i want to execute setFields, i get the error message: Setting field default values --> FOAM Warning : From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List] in file setFields.C at line 117 Field zoneID not found --> FOAM Warning : From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List] in file setFields.C at line 117 Field alpha.water not found Setting field region values Adding cells with center within boxes 1((-100 -100 -100) (100 -0.02 100)) --> FOAM Warning : From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List] in file setFields.C at line 117 Field alpha.water not found Do you know what I can do? Thanks in advance!
I do not know. Unfortunately .org deviates so much from .com that more complex problems like overset are not 100% compatible. I would suggest to test it with the .com version.
Hi, Jozsef, I am trying to implement parabolic velocity profile in your tutorial (instead of uniform -0.5 value in y direction, at inlet1). Implementing forAll loop, I am trying to calculate and store the parabolic velocity profile values in a vectorField named field, like, field[faceI]=(0, ...., 0), WHERE .... represent the formula/code to calculate parabolic velocity profile. Then I try include field inside operator, like, operator == (field, Up). I also tried it different other ways, like operator==(field[faceI], Up), etc, but I am yet not able to get the desired parabolic profile at the inlet1. I will highly appreciate your guideline/comments on my strategy or how to achieve the my goal. Thank you in advance and waiting to hear your response.
Thank you József, I’ve been hoping this for a long time - a video dedicated to overset mesh. It is awesome, really helpful!
I am glad it helps.
Thank you Sir Nagy! This is very timely on my project too!
Thank you. I am glad it helps.
@@OpenFOAMJozsefNagy Thank you so much. I am waiting for your next tutorial. I always encounter problem when it comes to snappyHexMesh of very small objects like 200mm diameter elbow pipe meshing in a 150 m (150 000 mm) x 30 m (30 000 mm) background mesh. It doest snap well or not snap at all.
@@nickjohnsonn9761 Wow, yes I believe that. Overset mesh may help you. Even without moving mesh.
Great Tutorial, looking forward to more overset related work.
Thank you so much for sharing your knowledge. It is very valuable!
I am glad I can help!
thankyou, very helpful as always
Hi sir brilliant video! Could you maybe go through the immersed boundary method?
For example, a deformable body moving through a fluid. Or at least point me in a direction I could investigate myself?
Could be something for the future.
Hi József thank you the tutorial is awesome .
In your opinion can that type of moving inlet boundary condition be used with a morphing mesh (with small displacements)?
Yes
thank you!
Hello. Thanks for this very interesting video on overset. Do you think you can do a similar video with foam-extend ? It seems that overset from FE run much faster.
For now this will do, as far as I know overset function migrate from foam-extend to v2x0x, so possibly this will be faster as well, but as far as I can tell, this is already rather fast.
@@OpenFOAMJozsefNagy You mean that overset library from FE will be incorporated in OFplus ? Where did you get this information ?
@@paulinferro3 They have been porting some features for years e.g. finite area. I am not sure whether it will be the exact library but as far as I know parts of it.
Hello Jozsef!
Does background mesh and component mesh need to be structured mesh (eg. Hex mesh) ?
I am trying to simulate Heave decay of a spar hull, My backround is the sea, while my component is spar hull
사랑합니다😍
Hello sir. Can I use the poly-hexacore mesh (generated in Ansys fluent meshing) for performing the overset simulations in open foam?
You should be able to. But I never tried.
Hi Jòzsef, do you have an example of using overset using STL?
No unfortunately not. But it should be the same. Just use snappy or cfMesh before you merge the meshes.
@@OpenFOAMJozsefNagy okay let me try that. Thanks Jòzsef :)
Thank you for your video! I have a short question regarding this tutorial in Openfoam/8. How can I transform the setFields into the Version 8? Every time i want to execute setFields, i get the error message: Setting field default values
--> FOAM Warning :
From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List]
in file setFields.C at line 117
Field zoneID not found
--> FOAM Warning :
From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List]
in file setFields.C at line 117
Field alpha.water not found
Setting field region values
Adding cells with center within boxes 1((-100 -100 -100) (100 -0.02 100))
--> FOAM Warning :
From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List]
in file setFields.C at line 117
Field alpha.water not found
Do you know what I can do? Thanks in advance!
I do not know. Unfortunately .org deviates so much from .com that more complex problems like overset are not 100% compatible. I would suggest to test it with the .com version.
Hi,
Does anyone have a tutorial multiphase flow where the water (setFields) is on the background mesh. Thanks
Hi, Jozsef, I am trying to implement parabolic velocity profile in your tutorial (instead of uniform -0.5 value in y direction, at inlet1). Implementing forAll loop, I am trying to calculate and store the parabolic velocity profile values in a vectorField named field, like, field[faceI]=(0, ...., 0), WHERE .... represent the formula/code to calculate parabolic velocity profile. Then I try include field inside operator, like, operator == (field, Up). I also tried it different other ways, like operator==(field[faceI], Up), etc, but I am yet not able to get the desired parabolic profile at the inlet1. I will highly appreciate your guideline/comments on my strategy or how to achieve the my goal. Thank you in advance and waiting to hear your response.
Maybe this helps: www.tfd.chalmers.se/~hani/kurser/OS_CFD_2019/lectureNotes/ImplementParabolicVelocityFixedValueBoundaryCondition.pdf
@@OpenFOAMJozsefNagy Thank you very much but it only helps with stationary meshes..
hi , how would one go about exporting the location time series of the floating object ?
thanks,
I guess with a coded function object.
Is this possible when meshing using gmsh instead of blockMesh?
Sure. It doesn't matter where you generate the mesh.
useful !