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

Problem with deforming mesh

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

Like Tree2Likes
  • 1 Post By maija
  • 1 Post By djpiro

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 24, 2012, 16:46
Default Problem with deforming mesh
  #1
New Member
 
Dominic Piro
Join Date: Dec 2009
Location: South Kingstown, RI
Posts: 11
Rep Power: 16
djpiro is on a distinguished road
Hello,

Sorry if this is a repeat. I have checked the forum for similar issues, but had trouble finding solutions.

I am having difficulty with large deformations near a symmetry plane. Below is a close up of the area that is giving problems.



On the yellow portion (body), the pointDisplacement is prescribed. The cyan portion is the symmetry plane (boundary type symmetryPlane). The end of the body is moving down, and the simulation does not get far beyond this point before crashing. As you can see, the mesh near the end of the body does not move very much compared to the body.

I've tried displacementLaplacian and displacementSBRStress motion solvers, making the solver tolerance (on cellDisplacement) 1e-15, and inverseDistance versus quadratic inverseDistance. None of the things I've tried have worked to get rid of the poor mesh quality near the end of the body.

If anyone has an idea of how to get the mesh to properly deform away from the body, I would appreciate your help. And again, sorry if this is a repeat.

Thank you,
Dominic Piro
djpiro is offline   Reply With Quote

Old   October 25, 2012, 08:22
Default
  #2
Member
 
Usit McCarra
Join Date: Oct 2010
Posts: 51
Blog Entries: 2
Rep Power: 15
McCarra is on a distinguished road
I worked on a rotating gear some years ago and I remember that I imposed "slip" boundary condition for the pointMotion so that points can actually slip along the boundary and reduce the suffering of the mesh. I dont know with boundary would be more wise to apply it to in your case but maybe it helps gaining some more timeSteps.

You can also check "slidingInterface" cases. But I am not able to help much on that.
__________________
Mc
McCarra is offline   Reply With Quote

Old   October 25, 2012, 12:34
Default
  #3
New Member
 
Maija Benitz
Join Date: Sep 2011
Posts: 2
Rep Power: 0
maija is on a distinguished road
In your pointDisplacement dictionary try changing the cyan portion to "zeroGradient" (no symmetry plane declaration at all) this will allow the cyan portion of the mesh to move in tangential motion to the plane but not in and out of the board. It looks a little like your yellow portion is rotating into the page, and I doubt you want that. I think that rotation into the board is a result of the cyan portion not wanting to move at all and causing weird problems with your mesh.

displacementLaplacian with an inverseDistance diffusivity algorithm should work for your case here, at least as far as I understand it.
kmooney likes this.
maija is offline   Reply With Quote

Old   October 25, 2012, 13:27
Default
  #4
New Member
 
Dominic Piro
Join Date: Dec 2009
Location: South Kingstown, RI
Posts: 11
Rep Power: 16
djpiro is on a distinguished road
Thank you for your thoughts. In response:

Quote:
Originally Posted by maija View Post
In your pointDisplacement dictionary try changing the cyan portion to "zeroGradient" (no symmetry plane declaration at all) this will allow the cyan portion of the mesh to move in tangential motion to the plane but not in and out of the board.
There unfortunately seems to be no difference between the "symmetryPlane" and "zeroGradient" boundary conditions. The points still move the same amount.

Quote:
It looks a little like your yellow portion is rotating into the page, and I doubt you want that. I think that rotation into the board is a result of the cyan portion not wanting to move at all and causing weird problems with your mesh.
The body is not actually rotating into the page. The reason the mesh lines do not match at the top of the body is that there is a flat surface into and out of the page connecting the side of the body and the center line. What you are looking at is the end of a wigley hull with a flat deck.

I will continue to look into the issue, and appreciate your responses.

Dominic
djpiro is offline   Reply With Quote

Old   October 25, 2012, 13:35
Default
  #5
New Member
 
Maija Benitz
Join Date: Sep 2011
Posts: 2
Rep Power: 0
maija is on a distinguished road
sorry to hear my advice didn't help. if you want to post your pointDisplacement dictionary and the dynamicMeshDict files I can take a look and see if anything stands out at me. I dealt with some dynamic meshing issues not long ago...
maija is offline   Reply With Quote

Old   October 26, 2012, 17:52
Default
  #6
New Member
 
Dominic Piro
Join Date: Dec 2009
Location: South Kingstown, RI
Posts: 11
Rep Power: 16
djpiro is on a distinguished road
Maija,

Right now I'm implementing radial basis functions to see if that helps. However, my 0/pointDisplacement looks like (without the header):

----------------------------------------------------------------------------------------------------------------------
dimensions [0 1 0 0 0 0 0];

internalField uniform (0 0 0);

boundaryField
{
bottom
{
type fixedValue;
value uniform (0 0 0);
}
centerPlane
{
type symmetryPlane;
}
farField
{
type fixedValue;
value uniform (0 0 0);
}
hull
{
type assignableValue;
value uniform (0 0 0);
}
inlet
{
type fixedValue;
value uniform (0 0 0);
}
top
{
type fixedValue;
value uniform (0 0 0);
}
}
----------------------------------------------------------------------------------------------------------------------

Where assignableValue is a boundary condition I've implemented to allow for FSI.

dynamicMeshDict:

----------------------------------------------------------------------------------------------------------------------
dynamicFvMesh dynamicMotionSolverFvMesh;

motionSolverLibs ("libfvMotionSolvers.so");

//solver displacementLaplacian;
solver displacementSBRStress;

diffusivity inverseDistance (hull);
----------------------------------------------------------------------------------------------------------------------

Doesn't seem like much to look at, but perhaps it can help.
Loki Kerry likes this.
djpiro is offline   Reply With Quote

Old   November 27, 2012, 12:09
Default
  #7
Senior Member
 
JNSN's Avatar
 
Jan
Join Date: Jul 2009
Location: Hamburg
Posts: 135
Rep Power: 19
JNSN is on a distinguished road
HI Dominic,

do you have a solution for your problem? I am asking, because I have the same problem. I am doing sixDoF (only heave and pitch) free surface ship simulation with interDyMFoam. The first hundred timesteps look good, but then some cells near the bulbous bow at the symmetry plane are beginnig to deform and destroy the cell quality and the solution blows up. The mesh then looks like an accordion in this area.

I also tried symmetryPlane and zeroGradient as boundary condition, but with no effect.

Best regrads,
Jan
JNSN is offline   Reply With Quote

Old   November 30, 2012, 11:42
Default
  #8
New Member
 
Dominic Piro
Join Date: Dec 2009
Location: South Kingstown, RI
Posts: 11
Rep Power: 16
djpiro is on a distinguished road
Jan,

I have not been able to fix the problem just yet. I have found that if there are high aspect ratio cells near the bow/stern, then the quality of those cells will deteriorate first. I'll be working on this problem again more soon, so as soon as I find something, I'll post.

Dominic
djpiro is offline   Reply With Quote

Reply

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
how to set periodic boundary conditions Ganesh FLUENT 15 November 18, 2020 07:09
[snappyHexMesh] No layers in a small gap bobburnquist OpenFOAM Meshing & Mesh Conversion 6 August 26, 2015 10:38
CFX Mesh Deformation problem Silmaril CFX 7 October 19, 2010 11:00
fluent add additional zones for the mesh file SSL FLUENT 2 January 26, 2008 12:55
How to control Minximum mesh space? hung FLUENT 7 April 18, 2005 10:38


All times are GMT -4. The time now is 22:06.