|
[Sponsors] |
![]() |
![]() |
#21 |
Member
Petr Furmanek
Join Date: Jan 2012
Location: Faenza, Italy
Posts: 66
Rep Power: 15 ![]() |
I'd say there is FSI in the standard version - take a look at $FOAM_TUTORIALS//incompressible/pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam
... or do I get something wrong? |
|
![]() |
![]() |
![]() |
![]() |
#22 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 ![]() ![]() ![]() ![]() ![]() ![]() |
Greetings Petr,
FSI has a more broad approach, where it allows for solid shapes to deform depending on the interaction with fluids. That particular tutorial only relies on a rigid-solid approach (it's named "sixDoFRigidBodyMotion" in "constant/dynamicMeshDict"), which means that even though the fluid may move the solid, said solid will not change its own shape. The difficulty with FSI itself is usually with the solid deformation using an FVM (Finite Volume Method) approach, instead of the conventional FEM (Finite Element Method), as a reflex to the interaction of forces made by the fluid on the solid. Best regards, Bruno |
|
![]() |
![]() |
![]() |
![]() |
#23 |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
Dear Bruno,
many thanks for your clarification. I have question about my case. I already finished forced oscillation of circular cylinder (case attached). Now, I have been stuck in applying the natural vibration of my case. I tried to use wingMotion as a reference, but I didn't get the result. could you help me how to apply natural (free) vibration. I knew that I have to do some changes in pointDisplacement file referring to wingMotion test case. But unfortunately, I'm still stucking on that because I lake of information of different fields in pointDisplacement file in wingMotion folder. Many thanks in advanced. Looking forward to get your answer. Maimouna |
|
![]() |
![]() |
![]() |
![]() |
#24 |
Member
Petr Furmanek
Join Date: Jan 2012
Location: Faenza, Italy
Posts: 66
Rep Power: 15 ![]() |
Hi Bruno - that's what I've meant, just a simple case of FSI. Anyway - I haven't check the extend version, are they using FVM or FEM for structural deformations?
|
|
![]() |
![]() |
![]() |
![]() |
#25 | ||
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 ![]() ![]() ![]() ![]() ![]() ![]() |
Greetings to all!
@Maimouna: Quote:
@Petr: Quote:
The "simple case of FSI" you're referring to would be Fluid-Solid Interaction... which is not the specific reason why the acronym "FSI" was created ![]() According to the description on that page I gave the link above, the structure side is performed using FEM in foam-extend, which currently is no yet operational in the official OpenFOAM version. Best regards, Bruno |
|||
![]() |
![]() |
![]() |
![]() |
#26 | |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
Quote:
I'm looking at case number 2, but this is not force. Any idea please? Many thanks in advanced. |
||
![]() |
![]() |
![]() |
![]() |
#27 |
Member
Giovanni Caramia
Join Date: Mar 2009
Location: Bari, ITALY
Posts: 58
Rep Power: 17 ![]() |
Hi ok,
I downloaded your oscillating cylinder case, but I am not able to make the cylinder move. Could you please give more details about how to launch the case? Thank you. |
|
![]() |
![]() |
![]() |
![]() |
#28 | |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
Quote:
the cylinder oscillates properly in my OpenFOAM versions (2.2.2 and 2.3.0). Which OF version do you use? |
||
![]() |
![]() |
![]() |
![]() |
#29 |
Member
Giovanni Caramia
Join Date: Mar 2009
Location: Bari, ITALY
Posts: 58
Rep Power: 17 ![]() |
I am using OpenFOAM version 2.3.0. In particular I have not found any information in your case about oscillation frequency or amplitude.
|
|
![]() |
![]() |
![]() |
![]() |
#30 |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
Strange
![]() I just tried now to make sure. It's working. Did you use pimpleDyMFoam solver? |
|
![]() |
![]() |
![]() |
![]() |
#31 |
Member
Giovanni Caramia
Join Date: Mar 2009
Location: Bari, ITALY
Posts: 58
Rep Power: 17 ![]() |
This is what I have done.
tar xf oscillatingCylinder.tar.gz cd oscillatingCylinder blockMesh pimpleDyMFoam And this is what I obtain. /*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.3.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : 2.3.0 Exec : pimpleDyMFoam Date : May 22 2014 Time : 19:44:06 Host : "ljjjjjkllkjl" PID : 21970 Case : /home/tesisti/OpenFOAM/tesisti-2.3.0/run/oscillatingCylinder nProcs : 1 sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). fileModificationChecking : Monitoring run-time modified files using timeStampMaster allowSystemOperations : Disallowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Create mesh for time = 0 Selecting dynamicFvMesh staticFvMesh --> FOAM FATAL IO ERROR: keyword PIMPLE is undefined in dictionary "/home/tesisti/OpenFOAM/tesisti-2.3.0/run/oscillatingCylinder/system/fvSolution" file: /home/tesisti/OpenFOAM/tesisti-2.3.0/run/oscillatingCylinder/system/fvSolution from line 23 to line 74. From function dictionary::subDict(const word& keyword) const in file db/dictionary/dictionary.C at line 643. FOAM exiting |
|
![]() |
![]() |
![]() |
![]() |
#32 |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
This is the steps:
1. Extract tar xf oscillatingCylinder.tar.gz 2. Copy and paste in pimpleDyMFoam solver in incomressible tutorial 3. In terminal window alias 'of230' 4. Go to the case path. 5. ./Allclean 6. ./Allprepare 7. pimpleDyMFoam 8. paraFoam Hope this help. Regards |
|
![]() |
![]() |
![]() |
![]() |
#33 |
Member
Giovanni Caramia
Join Date: Mar 2009
Location: Bari, ITALY
Posts: 58
Rep Power: 17 ![]() |
Extracting oscillatingCylinder.tar.gz I obtain a directory in which there is no Allclean or Allprepare file. Is it possible the targz file you uploaded is the wrong one?
|
|
![]() |
![]() |
![]() |
![]() |
#34 |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
Try this one. I hope it will help.
All the best |
|
![]() |
![]() |
![]() |
![]() |
#35 |
Member
Giovanni Caramia
Join Date: Mar 2009
Location: Bari, ITALY
Posts: 58
Rep Power: 17 ![]() |
OK, now it works!
Thank you. |
|
![]() |
![]() |
![]() |
![]() |
#36 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 ![]() ![]() ![]() ![]() ![]() ![]() |
Greetings to all!
@Maimouna: Quote:
Essentially that thread does point in the right direction. My suggestion is that you also look into the tutorial case "multiphase/interDyMFoam/ras/floatingObject", comparing the versions on OpenFOAM 2.1, 2.2 and 2.3, because it has evolved over time. The idea in that case is that the floating body is moving due to impulsion of the fluid vs body density. There is another example case... let's see if I can find it... ah, it's this thread: http://www.cfd-online.com/Forums/ope...opofvmesh.html - that example was for a sphere that was moving inside a tube towards a hole. The detail in this thread is that it uses a specific dynamic motion library, namely this one: https://github.com/smenon/dynamicTopoFvMesh Best regards, Bruno
__________________
|
||
![]() |
![]() |
![]() |
![]() |
#37 |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
Dear Bruno,
many thanks for your post. But, I'm still confusing how to implement that in the cylinder case. Have I create a new solver or my case? What is the exactly steps to get the result that I'm looking. I'm really need some help. I lack of these technical steps. Many thanks in advanced. Maimouna |
|
![]() |
![]() |
![]() |
![]() |
#38 | |
Member
Join Date: Dec 2013
Location: Newcastle
Posts: 54
Rep Power: 13 ![]() |
Quote:
I have already make the case running use the sixDoFRigidBodyMotion solver, for me I looked at the WingMotions in the tutorials. For now, I just make it successfully run but have not make the validation of the result. If you need any help, may be I can help you with this case. Scabbard |
||
![]() |
![]() |
![]() |
![]() |
#39 | |
Member
Join Date: Dec 2013
Location: Newcastle
Posts: 54
Rep Power: 13 ![]() |
Quote:
Thanks for your keeping help. Now I want to record the trajectory of the cylinder's motion response, the centre of the cylinder displacement. Is there any function in the OpenFoam can do this? Thank you. Best wishes, Scabbard |
||
![]() |
![]() |
![]() |
![]() |
#40 | |
Senior Member
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14 ![]() |
Quote:
of course, I need your help. I'm struggling on that for long time. If you don't mind please we can shear your idea and I would be really grateful. My email address is: may78may@hotmail.com Best regards Maimouna |
||
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Dynamic Mesh "Shadow Wall" | thezack | FLUENT | 0 | June 4, 2013 23:09 |
dynamic mesh for drop interface | IndrajitW | FLUENT | 0 | March 30, 2013 09:03 |
dynamic mesh refinement and rhoCentralFoam | ChrisA | OpenFOAM Running, Solving & CFD | 1 | March 21, 2013 09:00 |
[snappyHexMesh] snappyHexMesh won't work - zeros everywhere! | sc298 | OpenFOAM Meshing & Mesh Conversion | 2 | March 27, 2011 22:11 |
Icemcfd 11: Loss of mesh from surface mesh option? | Joe | CFX | 2 | March 26, 2007 19:10 |