Dear Bruno,
lots of thanks for your help. I really appreciated. I'm still looking for the result. I followed what you posted in the previous post. I would like to make sure about answering some questions please 1. How to plot xy displacement to make sure if some movement, might there is movement but I couldn't figure out? 2. Is anchor the initial distance? 3. What about refAttachementPt, is it the same as anchor? From the definitions they should be different, is that correct? 4. Is the spring in the inlet? 5. What other for more clarification? Looking forward to get your help. Thanks in advanced and regards. Maimouna |
1 Attachment(s)
Hi Maimouna,
Quote:
Quote:
http://www.cfd-online.com/Forums/att...1&d=1413053681 It was hand drawn, so it's not accurate. This example has the pendulum at a stationary position, i.e. it will not move unless it is disturbed. As for the locations of the anchor and the reference point:
Quote:
Quote:
Best regards, Bruno |
Dear Bruno,
many thanks for your reply. In question #5 What other for more clarification? I meant that if you have some other tutorials to follow to help me to get the answer of that case. I'm really strange that there is no body did such this case in OpenFOAM:confused:. I started searching for that since last April and I couldn't get the answer till today. I'm really worry about that because I have limited time to finish that:(. Please help. Many thanks in advanced. Maimouna |
Hi Maimouna,
Quote:
The information I told you about in the last few posts isn't something new, it's a collection of information that has been in OpenFOAM for quite sometime now. I merely interpreted some of it and simplified the case you had. You were on the right path, but it seems to me that you were trying to deal with too much complexity in a single step. I don't know what you know so far and what you've found in all of these months. But in case you don't know, there is an unofficial wiki for OpenFOAM at http://openfoamwiki.net - there you can find this page: http://openfoamwiki.net/index.php/Handy_links - and in that page there are links to "Håkan Nilsson's PhD course", in which there are several small reports by PhD students. I believe that possibly somewhere in those reports there was something that could have helped you at least figure out how you could try to deduce where to find the solution to your problem. And as many of those reports show, the writer of the report had to do a lot of trial and error, building slowly from a simpler problem to the more complex problem. From personal experience, most of the things I know about OpenFOAM were not from courses, it was from trial-and-error, and messing around with OpenFOAM's tutorials and code. And much of it has been because I've been helping out people on the forum, with little tasks most weekends and vacations. And this has mostly been done in my free time and unfortunately my free time is becoming more and more reduced... Sorry, but all of this to say: the answers you are looking may very well already be answered in OpenFOAM's own tutorials and source code. Other answers will reveal themselves if you try to evolve your case slowly, one step at a time. And continue to look around OpenFOAM's tutorials and so on. Good luck! Best regards, Bruno |
1 Attachment(s)
Dear Bruno,
the case attached is the last thing that I got. Could you please check it for me if it is make sense. Because I need to move to the next step which it depends on it. If you could get some of your precious time to go through it, that would be really grateful. Many thanks in advanced and regards. Maimouna |
2 Attachment(s)
Hi Maimouna,
I'm looking right now at the file "pointDisplacement" and there is something very critical that is missing in all of this: What is the real physical representation of your cylinder? In other words, how exactly are the springs meant to be attached to the cylinder and to the walls of the surrounding environment? Do you have a schematic drawing of the connections between the cylinder, the springs and the surrounding walls? ------------------------- edit: I had hoped you were online for answering the question at the time of the initial version of this post, but I guess not. So here's what I figured that needs to be explained, namely through a visual medium. Keep in mind that you're trying to simulate something that's real, which means that you'll need to deploy constraints based on a realistic experimental structure. This is what I've not seen in your questions and which I'll have to outline myself, in order to define both the intermediate concept and final implementation. Attached are 2 images, which for the sake of completeness, also include the representation of a generic pipe (er, a large black rectangle) and a block cylinder near the centre. The description for each image is as follows:
Best regards, Bruno |
Dear Bruno,
lots of thanks for your post. Now, I'm going carefully to understand what you post. Waiting for your next post about definition for pointDisplacement file. Many thanks and regards. Maimouna |
Dear Bruno,
come back to your questions. I didn't have my own schematic drawing of the connections between the cylinder, the spring and the walls. I just tried to follow some schematics found on papers such as the one that mentioned in http://waset.org/publications/11024/vortex-induced-vibration-characteristics-of-an-elastic-circular-cylinder but using my own bounding box. I'm sure that does not make sense :o that was my fault, but I couldn't find that much to explain me cylinder, spring and surrounding walls. Sorry for that stupid situation:D. I hope I could understand more from you or from other foamers to get the answer. Best regards Maimouna |
1 Attachment(s)
Hi Maimouna,
I ended up having a few setbacks and didn't manage to write everything in a single go. Quote:
:rolleyes: So I was looking at this paper and when I saw Figure 1, I bursted into laughs... just in case the paper goes away for some reason, Figure 1 is this one: http://www.cfd-online.com/Forums/att...1&d=1418055958 If you look at the first figure on my previous post, this will look reaaaaaaaaaaaaally familiar :D at least to me, because of the drawing I made and which might not be fully understandable, but is nearly identical... The difference is that I was thinking of having all of the springs with the same specifications, namely both stiffness and damping. In the paper's schematic, 2 springs only have stiffness and then the 2 other are dampers. Now, the first big question: Why use the cross-like structure? The answer is simple (using my earlier drawing from the previous post): because if only 2 springs are used on each direction, for example, if only S1 and S2 existed, this would mean that the cylinder could potentially escape to the upper left corner, by passing through the middle point between A1 and A2. OK, the file settings for each scenario, at least conceptually, it should be something like this:
Best regards, Bruno |
Dear Bruno,
lots of thanks for your post. I tried them all. They all work fine except scenario2 gives me error in sixDoFRigidBodyMotionConstraint fixedOrientation; but when committing it, works fine. Now, I'm working to see changes and comparison with other results. I have one more question please, is it possible to change to one or two degrees of freedom? What could I do to work in one or two degrees of freedom in the same file? Many thanks for your help and regards. Maimouna |
Quick answers:
Quote:
Quote:
I ask this because Scenarios 1 and 3 have technically 2 degrees of freedom; Scenario 2 is meant to have only 1 degree of freedom. |
Quote:
If scenario 1 and 3 have 2 DOF and scenario 2 has 1 DOF, why cylinder in pointDisplacement file is type of sixDoFRigidBodyDisplacement? Sorry, that might be a stupid question:( but I need to understand how it works exactly. Many thanks for your help. Best regards Maimouna |
Hi Maimouna,
Quote:
OK, imagine this:
The restraints will restrain DoFs, mostly by applying springs and dampers. As for "sixDoFRigidBodyDisplacement": this is implemented in a CFD code, namely OpenFOAM, therefore it makes sense to implement the code for the general solution, instead of coding each individual possibility. It would be mind boggling to have over 100 combinations of DoFs implemented... Best regards, Bruno |
Dear Bruno,
lots of thanks for your explanation. Waiting for you to test all three scenarios when you get time for more clarification. I started testing them for different cases with different bounding boundaries and boundary conditions. Lots of thanks in advanced and kind regards. Maimouna |
3 Attachment(s)
Greetings Maimouna,
Quote:
The only problem that scenario 2 had was the there was a small detail missing... I've rectified post #69: Code:
DontRotate
Bruno -------------- edit: Note to careless readers: these cases that are attached will likely only work on OpenFOAM 2.2.2 and 2.2.x. For more details, read the posts above as well. |
Dear Bruno,
many thanks for your help and sorry for late reply. I was away and have limited connection to the internet. After free oscillation for the rigid cylinder, now, I'm trying to do the same for the elastic (flexible) cylinder. I have some questions for that please 1. Have I solved the elastic equation for the solid part? If yes, where exactly have solved that equations using OpenFOAM? 2. It is important that to mesh inside the cylinder. What can add to mesh inside the cylinder in my previous .geo file? Any idea please with lots of thanks in advanced. Maimouna |
Hi Maimouna,
Quote:
Quote:
Quote:
Best regards, Bruno |
2 Attachment(s)
Dear Bruno,
I add part of meshing cylinder in geo file as shown in the attached pictures. Checking mesh was fine. But, adding that new geo file shown below Code:
D = 1; For more clarification about elastic (flexible) cylinder, the shape of the elastic cylinder will change when any force affects on it. I'm looking to see that in paraview. Thanks in advanced and regards. Maimouna |
Greetings Maimouna,
Quote:
Quote:
In addition, the geo file you provided did not generate a mesh for me. In case you're not aware, you can compress the geo file to a ZIP file and attach the zip file to the post. Quote:
Quote:
Don't understand why I asked you for a 100-500 word description on what you're specifically asking about? :( I'll tell you:
Please, this is not a doctor's office where you come in to ask for a solution for a headache in your head and expect a pill for the pain to be the solution to the problem. :( Best regards, Bruno |
1 Attachment(s)
Dear Bruno,
Quote:
I'm so sorry about less descriptive about elastic circular cylinder. I'm still reading to get the full description. The topic that I would like to find out the results is the same topic that discussed before for rigid cylinder, but this time (Vortex-induced vibration of an elastic cylinder). In the elastic cylinder topic, I have to use the dynamic elastic equation which I think discussed in FSI library of OpenFOAM. For the elastic cylinder we should find displacements inside cylinder at all nodes. When I search about solving FSI problem using OpenFOAM, I could end up with using such FSI solvers in foam-extend-3.1. Because there are lots of structural solvers in that foam version. Take for example HronTurekFsi case in icoFsiElasticNonLinULSolidFoam solver in silidMechanics tutorial. I'm not sure if I right or not:confused: but that what I'm studying at the moment to understand icoFsiElasticNonLinULSolidFoam environment and then making some changes regarding my case. If you could help me and give me some advice to guide me to the right way, I would be really appreciated. Kind regards |
All times are GMT -4. The time now is 20:10. |