CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > CFX

Mesh Motion: avoiding negative element volumes

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   January 29, 2018, 08:03
Default Mesh Motion: avoiding negative element volumes
  #1
Senior Member
 
M
Join Date: Dec 2017
Posts: 642
Rep Power: 12
AtoHM is on a distinguished road
Hi all.
I am aware that negative volume occurrence in transient runs has been a frequently asked question. I read most of the threads I found, but could not really find a similar question, so here it goes.

I am conducting a flutter simulation with a single passage turbine blade. It has the first bending modeshape applied, with a max amplitude of 1.3mm at the tip trailing edge. A single vibration cycle is resolved by 80 timesteps. As cfx applies a Sine-displacement, I get the maximum amplitude after 20 steps; it goes down to 0 displacement at step 40 and then it moves to the other direction. The mesh was set up with Turbogrid using the traditional technique, because I need the 1:1 matching interface at the tip. It has at least 20° min. phase angle.
While running, the mesh is displaced, phase angles are stable at 20° and no negative elements occur until and a while after the maximum amplitude. Whoever, a few steps before reaching its original position, I get negative cell volumes. Also, the maximum displacement at the abortion time step is higher than the original peak value, as you can see from the attached images.

To be honest, I do not understand what is going on there. From looking at the displacement plots, I clearly see how the mesh is folded, still, I have no idea why it happens and especially, why it happens after reaching the maximum amplitude.

Any suggestions on how to resolve this? I tried many of the mesh stiffness options and parameter values, they just influence at which time step I get the exact same result.

Images: left, at abortion time step, right at max. amplitude, step 20
Attached Images
File Type: png displ_error.PNG (67.5 KB, 44 views)
File Type: png displ_max.PNG (65.6 KB, 37 views)
AtoHM is offline   Reply With Quote

Old   January 29, 2018, 09:22
Default
  #2
Senior Member
 
Join Date: Jun 2009
Posts: 1,804
Rep Power: 32
Opaque will become famous soon enough
May I ask what release version are you using ?
Opaque is offline   Reply With Quote

Old   January 29, 2018, 09:38
Default
  #3
Senior Member
 
M
Join Date: Dec 2017
Posts: 642
Rep Power: 12
AtoHM is on a distinguished road
Sure, this is CFX 17.1
AtoHM is offline   Reply With Quote

Old   January 29, 2018, 11:38
Default
  #4
Senior Member
 
Join Date: Jun 2009
Posts: 1,804
Rep Power: 32
Opaque will become famous soon enough
Another question, are you deforming from the Initial Mesh option or Previous Mesh? They behave differently, and for periodic motion, it is always best to use Initial Mesh
Opaque is offline   Reply With Quote

Old   January 29, 2018, 13:16
Default
  #5
Senior Member
 
M
Join Date: Dec 2017
Posts: 642
Rep Power: 12
AtoHM is on a distinguished road
Yes I chose Initial mesh and applied Periodic Displacement to the blade walls

It seems the compression of the cells is handled differently than the expansion. I wonder if the stiffness used is calculated at each time step or only initially depending on initial volume. If it is updated each time step, that could lead to a stiffness increase at the passage position, which aggravates re-expansion of the cells. However, that should lead to the whole area seen being stiffness-increased rather than those thin lines. The mesh application method seems to have some flaws here, especially if it fails for small amplitudes and works for bigger ones.
AtoHM is offline   Reply With Quote

Old   January 29, 2018, 16:58
Default
  #6
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
This might not help much but I noticed a similar thing in some internal combustion engine modelling I was doing. If you start with the piston at bottom-dead-centre and compress it the mesh is liable to go haywire and fold. If you start the piston at top-dead-centre and expend it it works fine, including running over several engine cycles.

I worked around this by simply starting my models at TDC and going from there, which was the logical place to start my work anyway. But I appreciate this is not possible in all cases.

That work was some time ago, and since then the mesh smoothing algorithm has been significantly improved. You can now constrain nodes to surfaces and the mesh smoothing should be more resistant to going haywire like this. But I must admit I have not played with it in detail, so cannot offer any suggestions other than to just try some of the mesh smoothing options.
__________________
Note: I do not answer CFD questions by PM. CFD questions should be posted on the forum.
ghorrocks is offline   Reply With Quote

Old   January 30, 2018, 01:15
Default
  #7
Senior Member
 
Lance
Join Date: Mar 2009
Posts: 669
Rep Power: 22
Lance is on a distinguished road
I always run my mesh deformation case with the expert parameter
meshdisp diffusion scheme = 3
which forces CFX to use positive definite values for the mesh diffusion equation. I have found that it increases robustness, and might be worth to try for your application too.
Lance is offline   Reply With Quote

Old   January 30, 2018, 02:58
Default
  #8
Senior Member
 
M
Join Date: Dec 2017
Posts: 642
Rep Power: 12
AtoHM is on a distinguished road
Quote:
Originally Posted by Lance View Post
I always run my mesh deformation case with the expert parameter
meshdisp diffusion scheme = 3
which forces CFX to use positive definite values for the mesh diffusion equation. I have found that it increases robustness, and might be worth to try for your application too.
Wow. I added your suggestion and my simulation just ran through the first cycle without changing maximum phase angle more than 0.1 degrees. Also, the mesh displacement residuals are way lower than before, which is a prerequisite for a smooth displacement I guess. I thank you very much, Sir!

@ghorrocks,
unfortunately starting movement in the other direction would not really help, since for flutter with multiple passages I will later on need 2 blades vibrating out of phase, so at least one would move like my previous setup.
I also tried relaxing the mesh motion by unconstraining the interface and shroud mesh motions, but results just seemed to vary randomly.

My whole run consists of 8 cycles, I will update this thread if I experience any further problems so if anyone also experiences something similar in the future, they might find help here.
AtoHM is offline   Reply With Quote

Old   January 30, 2018, 09:06
Default
  #9
Senior Member
 
Lance
Join Date: Mar 2009
Posts: 669
Rep Power: 22
Lance is on a distinguished road
Quote:
Originally Posted by AtoHM View Post
Wow. I added your suggestion and my simulation just ran through the first cycle without changing maximum phase angle more than 0.1 degrees. Also, the mesh displacement residuals are way lower than before, which is a prerequisite for a smooth displacement I guess. I thank you very much, Sir!
Im happy to help. Good luck with your simulations.
Lance is offline   Reply With Quote

Old   June 11, 2018, 12:09
Default
  #10
Senior Member
 
M
Join Date: Dec 2017
Posts: 642
Rep Power: 12
AtoHM is on a distinguished road
Hi again,
I got a more detailed question about the mesh displacement diffusion scheme. The information provided within the ANSYS guides is a bit distributed and hard for me to understand, so maybe you can help.

Now what I understand is, that CFX needs to solve the diffusion equation for the mesh displacement. As with any other variable, there must be some kind of numerical scheme to do so. From the manual I extracted, that the standard mesh disp diffusion scheme = 2 and uses positive definite coefficients (interior) and "central" at boundaries.
Going for mesh disp diffusion scheme = 3, as you suggested, switches to positive definite values both interior and at boundaries. I can't seem to work out where exactly the positive values are forced? Are those positive coefficients actually the entries in the diffusion tensor (which is denoted mesh stiffness in the guide)?
I am confused because "central" is obviously a numerical scheme, but "positive coefficients" and "positive definite values" aren't (to my knowledge) ... so its mixed up a little. Any help is very much appreciated.
AtoHM is offline   Reply With Quote

Old   June 19, 2020, 13:10
Default meshdisp diffusion scheme
  #11
Member
 
David
Join Date: Aug 2013
Posts: 72
Rep Power: 12
mrkmrk is on a distinguished road
Hi,

Does anyone know about the effect of setting the expert parameter of "meshdisp diffusion scheme"? What changes it makes into the algorithm.

I am performing the FSI simulation on a case study with the value of 4 for this expert parameter and surprisingly I am getting the negative volume element error at a point where there is no element there.

Thanks.
mrkmrk is offline   Reply With Quote

Reply

Tags
expert parameter, folding, meshdisp, negativ volume


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
Moving mesh Niklas Wikstrom (Wikstrom) OpenFOAM Running, Solving & CFD 122 June 15, 2014 06:20
Update of the variables after dynamic mesh motion. gtg258f OpenFOAM Programming & Development 9 January 18, 2014 10:08
autoPatch error, mesh quality related...? Alexvader OpenFOAM 0 October 6, 2011 17:57
channelFoam for a 3D pipe AlmostSurelyRob OpenFOAM 3 June 24, 2011 13:06
How to control Minximum mesh space? hung FLUENT 7 April 18, 2005 09:38


All times are GMT -4. The time now is 07:36.