|
[Sponsors] |
![]() |
![]() |
#1 |
New Member
Join Date: Apr 2020
Posts: 1
Rep Power: 0 ![]() |
Hello,
I came across 3 different FSI solvers that can be used inside Foam-Extend:
I understood from another forum I found that solids4Foam is actually based on Extend-Bazaar FSI toolkit. I would like to know the reason(s) behind the switch from the Extend-Bazaar toolkit to solids4Foam toolbox. As well, in the solids4Foam, is the coupling between the fluid and solid solvers done internally in OpenFOAM? Also, when I came across the FOAM-FSI solver, I understood one thing about it, that a preCICE adapter was written for Foam-Extend-3.2, where this adapter cannot be found on the precice.org for the Foam-Extend variant of OpenFOAM. Besides this additional functionality that I think is not included in solids4Foam, what is the difference(s) between solids4Foam and FOAM-FSI? do they solve the fluid flow and the structural part using similar algorithms (methods/techniques)? and do the same coupling methods exist in both solids4Foam and FOAM-FSI in order to couple both solid and fluid solvers? Finally, I know there is another fourth option to solve a strongly coupled FSI problem, which is to use a fluid solver (for example using the fluid solvers of OpenFOAM) and an in-house built solid solver and couple them using preCICE. Do you believe that the latter is fairly doable because of the complexity of the coupling process with preCICE? and any comment or advice regarding this approach? or is it preferable to build the (in-house) solid solver inside solids4Foam and run everything inside Foam-Extend? Thanks a lot in advance. Regards, Elias |
|
![]() |
![]() |
![]() |
![]() |
#2 | |||
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,041
Rep Power: 32 ![]() ![]() |
Quote:
As regards "is the coupling between the fluid and solid solvers done internally in OpenFOAM?", yes, the coupling is the same as in the Extend-Bazaar. Quote:
In the example tutorial, it uses the standard built-in OpenFOAM pimpleFoam solver for the fluid, solids4foam for the solid, and preCICE for the coupling. As regards differences between solids4foam and FOAM-FSI, well FOAM-FSI was developed mostly independently although the solid solvers come from the same foam-extend origin. You will see that the included coupling algorithms are independently developed too and have some different features (I can see there is an interface to a dealii solid solver and also to preCICE). Although FOAM-FSI no longer seems to be under active development. Quote:
Feel free to describe your problem here and I (or others) may have suggestions/comments. Philip |
||||
![]() |
![]() |
![]() |
![]() |
#3 |
Member
Johan Lorentzon
Join Date: Mar 2009
Location: Lunds University, Sweden
Posts: 77
Rep Power: 21 ![]() |
I can say only the following about the packages: many good research articles have come from these packages, I would recommend preCICE and pick your poison from https://precice.org/adapters-overview.html.
OF is indeed a valuable toolbox. But it requires significant insight into the algorithms, a steep learning curve. I wish the best luck in your endeavors |
|
![]() |
![]() |
![]() |
![]() |
#4 |
New Member
Manchester
Join Date: Aug 2022
Posts: 6
Rep Power: 2 ![]() |
Hi, I'm using solids4Foam to simulate some FSI cases, but there is an error in my case.
Code:
--> FOAM FATAL ERROR: Inlet patch name inlet not found. From function setInletVelocity::setVelocity() in file functionObjects/setInletVelocity/setInletVelocity.C at line 78. FOAM aborting |
|
![]() |
![]() |
![]() |
![]() |
#5 | |
New Member
Manchester
Join Date: Aug 2022
Posts: 6
Rep Power: 2 ![]() |
Quote:
|
||
![]() |
![]() |
![]() |
![]() |
#6 |
New Member
Manchester
Join Date: Aug 2022
Posts: 6
Rep Power: 2 ![]() |
Hi there,
I'm new to solids4Foam. And I'm doing deformable overset mesh and FSI based on OpenFOAM. I went through OpenFOAM-2106 initially and then switch to solids4Foam because the latter one supported deformable overset mesh. However, I noticed that there are some differences between these two versions. In OpenFOAM-2106, all of the configurations can be set within a single file - dynamicMeshDict, there are a lot of entries, for instance, mass, restraints, and so on. For solids4Foam, apart from the dynamicMeshDict file, another file oversetMeshDict is necessary, so do they have the same entries ? And what's the function of the motionSubset folder? Can anyone please explain these to me? I'll appreciate it! Best, Tian |
|
![]() |
![]() |
![]() |
![]() |
#7 |
New Member
Manchester
Join Date: Aug 2022
Posts: 6
Rep Power: 2 ![]() |
Hi there,
I created a case based on the overset folder from the tutorial case in solids4Foam (master brunch). The case is flow around the long slender cylinder, which can deform according to the force exerted by the fluid domain on the surface of the structure. Presumably, the two ends of the cylinder should be fixed on the wall, while the middle of the cylinder should deform. But the truth is the case diverged, and one end of the cylinder moved. I uploaded the details about this case and the log file. Any comments about this case will be appreciate! |
|
![]() |
![]() |
![]() |
![]() |
#8 | |
New Member
Manchester
Join Date: Aug 2022
Posts: 6
Rep Power: 2 ![]() |
Quote:
DD.png p.png U.png log.txt |
||
![]() |
![]() |
![]() |
![]() |
#9 | |
Senior Member
TWB
Join Date: Mar 2009
Posts: 366
Rep Power: 16 ![]() |
Quote:
You have a very interesting case. Btw, you mentioned that the foreground overset mesh in OF can deform. Is that possible in the original OF? If it is possible with solidFoam, is there a tutorial which shows us how it can be done? Hope you can give me the link. Btw, my problem involves the flow past a wing. The wing deforms in a prescribed manner. I am interested to see what happens to the wing and flow field when the wing deforms in a 6DOF scenario (mainly 2DOF in pitch and y translation). As mentioned earlier, it is not possible to deform my foreground overset mesh in the standard OF. Hence, I'm looking for alternatives. Thanks! I have |
||
![]() |
![]() |
![]() |
![]() |
#10 |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,041
Rep Power: 32 ![]() ![]() |
FYI, I added a tutorial showing how to couple solids4foam and overPimpleDyMFoam via preCICE to the new solids4foam website: https://solids4foam.github.io/tutori...tCylinder.html
|
|
![]() |
![]() |
![]() |
Tags |
foam-extend, foam-fsi, solids4foam |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
error with reactingFoam | BakedAlmonds | OpenFOAM Running, Solving & CFD | 4 | June 22, 2016 03:21 |
[blockMesh] error message with modeling a cube with a hold at the center | hsingtzu | OpenFOAM Meshing & Mesh Conversion | 2 | March 14, 2012 10:56 |
[blockMesh] BlockMesh FOAM warning | gaottino | OpenFOAM Meshing & Mesh Conversion | 7 | July 19, 2010 15:11 |
[blockMesh] Axisymmetrical mesh | Rasmus Gjesing (Gjesing) | OpenFOAM Meshing & Mesh Conversion | 10 | April 2, 2007 15:00 |
[Gmsh] Import gmsh msh to Foam | adorean | OpenFOAM Meshing & Mesh Conversion | 24 | April 27, 2005 09:19 |