CFD Online Logo CFD Online URL
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

inconsistent pointDisplacement for dynamic mesh

Register Blogs Members List Search Today's Posts Mark Forums Read

LinkBack Thread Tools Search this Thread Display Modes
Old   January 31, 2017, 13:26
Default inconsistent pointDisplacement for dynamic mesh
mo_na's Avatar
Join Date: Mar 2016
Location: Berlin
Posts: 49
Rep Power: 8
mo_na is on a distinguished road
Dear foamers,

I am simulating the motion of a floating body with waveFoam (based on interFoam) using a dynamic mesh. I am using the sixDoFRigidBodyMotion solver.
I had to specify the outerDistance quite small with 0.08 because there is a second body really close to the other one. (If the outerDistance is bigger than the distance between the two bodies than boundary cells of the second body get highly distorted and the simulation crashes.)But I also can't really go smaller than 8cm because the motion is almost as big as that.
Now I am facing the following problem: The mesh morphing region stretches further in some directions than others. So it happened that in one direction it only stretches 2.8 cm and there I get a lot of nonOrthogonal faces and the simulation crashes. (See figures attached, both are from the same timestep)
Now I am wondering what this outerDistance refers to. Which position does it use for reference? Is the body moving faster than the morphing radius? Any ideas how to fix this?

I would really appreciate your help!
Attached Images
File Type: png pointDisplacement1.png (30.1 KB, 58 views)
File Type: png pointDisplacement2.png (33.5 KB, 47 views)
mo_na is offline   Reply With Quote

Old   February 20, 2017, 07:16
mo_na's Avatar
Join Date: Mar 2016
Location: Berlin
Posts: 49
Rep Power: 8
mo_na is on a distinguished road
Ok, so it seems like the outerDistance refers to the initial position. Is there a way I can update the morphing region? Can the outerDistance be re-evaluated each time-step to refer to the current position?
mo_na is offline   Reply With Quote

Old   September 25, 2017, 12:38
New Member
Join Date: Jan 2017
Location: South Korea
Posts: 6
Rep Power: 7
fhjkfhjk is on a distinguished road
I am not sure about this, but as far as I know, the thing that you can handle with the morphing mesh, is that diffusivity in your dynamicMesh file. I am not 100 % sure tho.

BTW, I am doing a simulation of a flow over a square cylinder, and it's rotated by the force from the flow. First time, the mesh badly morphed, and I changed the diffusiity to uniform to prevent the mesh from morphing. and It worked in my case.

So, you can take a look at the diffusivity parameters in OpenFOAM wiki.
fhjkfhjk is offline   Reply With Quote


dynamic mesh, nonorthofaces, pointdisplacement, sixdofrigidbody

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
sliding mesh problem in CFX Saima CFX 46 September 11, 2021 08:38
decomposePar problem: Cell 0contains face labels out of range vaina74 OpenFOAM Pre-Processing 37 July 20, 2020 06:38
Star CCM Overset Mesh Error (Rotating Turbine) thezack Siemens 7 October 12, 2016 12:14
[ANSYS Meshing] Combine solid mesh generated in workbench mesh and fluid mesh in fluent meshing ? RPjack ANSYS Meshing & Geometry 2 August 27, 2015 10:33
[snappyHexMesh] snappyHexMesh won't work - zeros everywhere! sc298 OpenFOAM Meshing & Mesh Conversion 2 March 27, 2011 22:11

All times are GMT -4. The time now is 20:56.