CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

How to use sixDoFRigidBodyDisplacement?

Register Blogs Community New Posts Updated Threads Search

Like Tree14Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 25, 2013, 12:36
Default
  #21
New Member
 
Luca Bonfiglio
Join Date: Oct 2011
Posts: 9
Rep Power: 15
lucaBonfiglio is on a distinguished road
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
lucaBonfiglio is offline   Reply With Quote

Old   August 8, 2013, 08:55
Default
  #22
New Member
 
sarvagy
Join Date: Jun 2013
Location: iit kanpur
Posts: 2
Rep Power: 0
flash is on a distinguished road
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
flash is offline   Reply With Quote

Old   August 17, 2013, 09:24
Default
  #23
New Member
 
Md. Naimul Haque
Join Date: Jan 2013
Posts: 14
Rep Power: 13
najunaju is on a distinguished road
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 is offline   Reply With Quote

Old   August 17, 2013, 09:29
Default
  #24
New Member
 
Md. Naimul Haque
Join Date: Jan 2013
Posts: 14
Rep Power: 13
najunaju is on a distinguished road
Dear Flash,

I forgot, long time I am not using. Sorry. If I can remember something, I would let you know.
najunaju is offline   Reply With Quote

Old   January 2, 2014, 07:30
Post RBF vs 6DOF
  #25
Member
 
Arash Mahboubidoust
Join Date: Jun 2013
Location: Iran
Posts: 58
Rep Power: 13
arashfluid is on a distinguished road
Send a message via Yahoo to arashfluid
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?
arashfluid is offline   Reply With Quote

Old   January 5, 2014, 10:07
Default wingmotion
  #26
New Member
 
Join Date: Mar 2009
Posts: 21
Rep Power: 18
fsaltara is on a distinguished road
Take a look at he pimpleDyMFoam tutorial called wingmotion.
fsaltara is offline   Reply With Quote

Old   January 13, 2014, 07:08
Default sixdofrigidbodydisplacement
  #27
New Member
 
mohammadreza sattari
Join Date: Oct 2013
Posts: 3
Rep Power: 13
mr.sattari is on a distinguished road
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 is offline   Reply With Quote

Old   January 20, 2014, 06:56
Default
  #28
New Member
 
mohammadreza sattari
Join Date: Oct 2013
Posts: 3
Rep Power: 13
mr.sattari is on a distinguished road
Dear arash, please help me to use RBFmotion solver...
mr.sattari is offline   Reply With Quote

Old   January 20, 2014, 11:51
Default RBF motion
  #29
Member
 
Arash Mahboubidoust
Join Date: Jun 2013
Location: Iran
Posts: 58
Rep Power: 13
arashfluid is on a distinguished road
Send a message via Yahoo to arashfluid
Quote:
Originally Posted by mr.sattari View Post
Dear arash, please help me to use RBFmotion solver...
mr sattari
You should refer to: http://repository.tudelft.nl/assets/...daa1b2/bos.pdf
arashfluid is offline   Reply With Quote

Old   March 12, 2014, 06:45
Default sixdofrigidbody
  #30
New Member
 
Join Date: Mar 2014
Posts: 1
Rep Power: 0
conne73 is on a distinguished road
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
conne73 is offline   Reply With Quote

Old   July 18, 2014, 19:31
Default sixDoFRigidBodyMotion for multiple bodies
  #31
Senior Member
 
kumar
Join Date: Mar 2009
Posts: 112
Rep Power: 17
kumar2 is on a distinguished road
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
kumar2 is offline   Reply With Quote

Old   December 3, 2014, 10:38
Default
  #32
Senior Member
 
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14
Maimouna is on a distinguished road
Quote:
Originally Posted by kumar2 View Post
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
Maimouna is offline   Reply With Quote

Old   December 3, 2014, 14:54
Default
  #33
Senior Member
 
kumar
Join Date: Mar 2009
Posts: 112
Rep Power: 17
kumar2 is on a distinguished road
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
kumar2 is offline   Reply With Quote

Old   June 18, 2015, 11:09
Default
  #34
New Member
 
sagar gurnani
Join Date: Jun 2015
Location: surat gujarat
Posts: 6
Rep Power: 11
sagarg is on a distinguished road
Hi foamers,

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

Thanks
sagarg is offline   Reply With Quote

Old   July 19, 2015, 09:03
Default
  #35
Member
 
Fei Fan
Join Date: Jul 2013
Location: NanJing, China
Posts: 54
Rep Power: 13
Fanfei is on a distinguished road
Quote:
Originally Posted by kumar2 View Post
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
Fanfei is offline   Reply With Quote

Old   December 9, 2015, 05:25
Default
  #36
New Member
 
anand sudhi
Join Date: Sep 2015
Posts: 16
Rep Power: 11
anandsudhi is on a distinguished road
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
anandsudhi is offline   Reply With Quote

Old   December 16, 2015, 15:23
Default Userdefined restraintForce in linearSpring
  #37
Member
 
Gautami Erukulla
Join Date: Mar 2009
Posts: 71
Rep Power: 17
gautami is on a distinguished road
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.
gautami is offline   Reply With Quote

Old   May 17, 2016, 04:33
Default
  #38
Senior Member
 
Join Date: Jul 2011
Posts: 120
Rep Power: 15
haze_1986 is on a distinguished road
Quote:
Originally Posted by sagarg View Post
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.
haze_1986 is offline   Reply With Quote

Old   September 7, 2016, 11:20
Default
  #39
New Member
 
Sachin Thakre
Join Date: Jun 2009
Location: Sweden
Posts: 25
Rep Power: 17
sachinthakre is on a distinguished road
Send a message via Skype™ to sachinthakre
Quote:
Originally Posted by gautami View Post
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
sachinthakre is offline   Reply With Quote

Old   October 2, 2017, 11:09
Default
  #40
Member
 
Gautami Erukulla
Join Date: Mar 2009
Posts: 71
Rep Power: 17
gautami is on a distinguished road
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.
gautami is offline   Reply With Quote

Reply

Tags
contstraints, restraints, sixdof, sixdofrigidbody


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 05:58.