CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   How to use sixDoFRigidBodyDisplacement? (https://www.cfd-online.com/Forums/openfoam-solving/78635-how-use-sixdofrigidbodydisplacement.html)

lucaBonfiglio February 25, 2013 11:36

Hi Mr. Naimul Haque,

I'm sorry for the late answer.
I tried to use the fixedPlane option and it seems that it constrains a point that is in a plane to stay in that plane.
That means that if roll movement has to be fixed (rotation around x axis -1 0 0-), the plane whose normal is (0 1 0) has to be fixed. In such a way the only movement will be pitch (around y axis) because it won't be possible to have yaw (this movement will move a point in xz plane out from this plane).
Do you agree??

What do you mean with dealing with the constrain tensor? I still haven't faced any problem like that

regards

Luca

flash August 8, 2013 07:55

hi people
i am new to openfoam can anyone tell me what should be the entries in pointdisplacement file so i i get a free rotational and translation motion ie: full six dof motion

najunaju August 17, 2013 08:24

Dear Luca Bonfiglio,

Sorry, I just have seen your post, long time I am not using. I have forgot. Now I am running static cases. After finishing static cases, I would start dynamics cases. Hope I can help you on that time.

najunaju August 17, 2013 08:29

Dear Flash,

I forgot, long time I am not using. Sorry. If I can remember something, I would let you know.

arashfluid January 2, 2014 06:30

RBF vs 6DOF
 
Hi
I've used the RBFmotion for my flapping airfoil (rotation and translation). But the running time was too long.(50 days with 40000 cells).That's why I decided to use the sixDofRigidBodyDisplacement.But I am not familiar with its parameters.
Does anyone have a pdf about it?How do I apply two degrees of freedom for airfoil?Is there a connection between the RBF and sixDof?

fsaltara January 5, 2014 09:07

wingmotion
 
Take a look at he pimpleDyMFoam tutorial called wingmotion.

mr.sattari January 13, 2014 06:08

sixdofrigidbodydisplacement
 
Dear foam users,hi
i am simulating the flow around a rotating cylinder with sinusoidal translation simulantaneously...
I need a good bounadry condition such as "sixdofrigidbodydisplacement" but i can not use it,because of complexity :(
can anyone help me please?:)

mr.sattari January 20, 2014 05:56

Dear arash, please help me to use RBFmotion solver...

arashfluid January 20, 2014 10:51

RBF motion
 
Quote:

Originally Posted by mr.sattari (Post 470857)
Dear arash, please help me to use RBFmotion solver...

mr sattari
You should refer to: http://repository.tudelft.nl/assets/...daa1b2/bos.pdf

conne73 March 12, 2014 05:45

sixdofrigidbody
 
Hi Foamers,

I want to simulate the flow around a ship-model with free trim (rotation around y-axis) and heave (translation in z-axis-direction) with interdymfoam.

My grid represent the dynamic position of the ship, so the model is in a given trim- and heave-position.

Makes it sense to fix all dof until there will be a full developed flow and after that unfix the motion around y-axis and in z-axis-direction. If yes, how i fix all dof? With over-constraining?

Or is it a better way to start the simulation directly with free trim- and heave-motion?

Thanks for help.

Regards

Conrad

kumar2 July 18, 2014 18:31

sixDoFRigidBodyMotion for multiple bodies
 
Hi All,

I have a question on linearSpring restraint in sixDoFRigidBodyMotionRestraint
when the anchor is on another moving body. For example in the default linearSpring.C the r vector is calculated as :

vector r = restraintPosition - anchor_; // anchor is fixed.

How can this code be modified such that anchor is on another moving body? In other words, how can the sixDoFRigidBodyMotionRestraint class be modified to acquire the, say the centreOfMass of another floating body.

Thanks in advance

Kumar

Maimouna December 3, 2014 09:38

Quote:

Originally Posted by kumar2 (Post 502212)
Hi All,

I have a question on linearSpring restraint in sixDoFRigidBodyMotionRestraint
when the anchor is on another moving body. For example in the default linearSpring.C the r vector is calculated as :

vector r = restraintPosition - anchor_; // anchor is fixed.

How can this code be modified such that anchor is on another moving body? In other words, how can the sixDoFRigidBodyMotionRestraint class be modified to acquire the, say the centreOfMass of another floating body.

Thanks in advance

Kumar


Dear Kumar,

did you find answer for your question?

I'm working in free vibrating cylinder and I'm struggling in pointDisplacement file. I'm still looking for answers of some questions for using sixDoFRigidBodyDisplacement. If you could help me that would be grateful.

Kind regards

Maimouna

kumar2 December 3, 2014 13:54

Hi Maimouna,

At this point there is no way to do this , i.e, make one body recognize center of mass etc of another body. You need to rewrite the forces library extensively to do this. Sorry I cannot be of much help here.

Regards

Kumar

sagarg June 18, 2015 10:09

Hi foamers,

I would like to know what constrains should I put if I need free motion in all 6 direction??

Thanks

Fanfei July 19, 2015 08:03

Quote:

Originally Posted by kumar2 (Post 522350)
Hi Maimouna,

At this point there is no way to do this , i.e, make one body recognize center of mass etc of another body. You need to rewrite the forces library extensively to do this. Sorry I cannot be of much help here.

Regards

Kumar

Hi Kumar:
In the waves2Foam topics, you added the density term into the turbulence model for simulation wave breaking. I want to research the undertow under the spill breadking wave. when simulatiom i have found that the wave elevation decay. so I think it's because the density term is not included in the turbulence model, and i don't know how to added the density term into the turbulence, can you help me? Thanks.
best regards
Fanfei

anandsudhi December 9, 2015 04:25

I need help in specifying fixedPlane constraint in dynamicMeshDict for a 2D case in the x-y plane with pitching motion and translation in x and y

Is this entry the correct way

fixedPlaneXY
{
sixDoFRigidBodyMotionConstraint fixedPlane;

fixedPlaneCoeffs
{
refPoint $centreOfMass;
direction (0 0 1); //normal direction to plane
}
}

I am solving an overset mesh problem and use the sixDOFMotion to slide one mesh over the other. I need to constraint the motion in the x-y plane.

And using fixedAxis seems to not update my rotation as the axis vector (0 0 1) does not lie in my moving mesh.

Thank you

gautami December 16, 2015 14:23

Userdefined restraintForce in linearSpring
 
P { margin-bottom: 0.08in; } Dear All,


I am trying to create a “userdefined.so” for defining the 'sixDoFRigidBodyMotionRestraint' condition, by modifying the file 'linearSpring.C'. In the file it shows that the value 'restraintForce' is calculated. I would like to read the value for 'restraintForce' from an input file.
Can this be done by using #include option?
What is the input file format for that and how to assign the value read from the input file to restraintForce. Your suggestions and guidance will be highly helpful. Thank you


Most&More
Gautami Erukulla.

haze_1986 May 17, 2016 03:33

Quote:

Originally Posted by sagarg (Post 550966)
Hi foamers,

I would like to know what constrains should I put if I need free motion in all 6 direction??

Thanks

You can achieve that by not including any constraints.

sachinthakre September 7, 2016 10:20

Quote:

Originally Posted by gautami (Post 577802)
P { margin-bottom: 0.08in; } Dear All,


I am trying to create a “userdefined.so” for defining the 'sixDoFRigidBodyMotionRestraint' condition, by modifying the file 'linearSpring.C'. In the file it shows that the value 'restraintForce' is calculated. I would like to read the value for 'restraintForce' from an input file.
Can this be done by using #include option?
What is the input file format for that and how to assign the value read from the input file to restraintForce. Your suggestions and guidance will be highly helpful. Thank you


Most&More
Gautami Erukulla.


Dear Gautami,

Did you manage to change the restraintForce in linearSpring.C file? If yes, please share how did you do that. I am actually looking to modify the restraintForce equation by adding the external force, but haven't succeeded yet.
Thanks.

Best,
Sachin

gautami October 2, 2017 10:09

Dear Sachin,

I found the following paper,

http://www.tfd.chalmers.se/~hani/kur...JP_peered1.pdf

wherein the details to modify the restraint force in linearSpring.C file are explained with an example. I worked accordingly and was able to modify with out issues. I am hoping this paper would be useful for you too and works out.Thanks.

Most&More,
Gautami Erukulla.


All times are GMT -4. The time now is 23:39.