CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   FLUENT (https://www.cfd-online.com/Forums/fluent/)
-   -   Fluent dynamic mesh 'remeshing' method for pyramid elements (https://www.cfd-online.com/Forums/fluent/73457-fluent-dynamic-mesh-remeshing-method-pyramid-elements.html)

DarrenC March 9, 2010 03:48

Fluent dynamic mesh 'remeshing' method for pyramid elements
 
Hi everyone

I am working on a hybrid structured/unstructured mesh simulation at the moment with pyramid elements at the interface of both the meshs. My problem is the structured part of the mesh is moving dynamically as a solid body and it is causing the pyramid elements of the unstructured mesh to collapse.

I am using both smoothing and remeshing methods. I am only able to preview it up to a certain point and then negative volume was detected. And when I tagged the negative volume for checking, it is always a pyramid element.

Is it true that Fluent Dynamic Mesh does not remesh pyramid elements? If so how can I go about it as a pyramid element is the only element that can connect a hexahedral and tri/tetra region together.

I am simulating a pitching airfoil by the way and the structured mesh is the boundary layer mesh while the unstructured is the farfield. Thanks for your help

Regards,
Darren

-mAx- March 9, 2010 04:33

Remeshing and Smoothing was only available with tetra (on Fluent 6.3)
Now I don't know anymore.
Your problem, as you described, is that you are moving a hexa-zone (rigid-body) into a tetra zone.
But the transition between hexa and tetra is a pyramid.
What you ca do:
Create a surface surrounding your hexa-volume and split your fairfield volume with this surface. You will have 3 volumes: fairfield - hexa - the new one squeezed between the 2 others.
Then delete fairfield mesh, and mesh this new volume with tetra, and the outer surface pointing in fairfield direction has to be meshed with tri. Now remesh the fairfield with tetra
Then redefine your rigid body like: hexa + new volume
The remeshing should work

DarrenC March 9, 2010 06:24

Hi MAX

Thanks for the reply! I will give it a try and see what happens

Regards,
Darren

DarrenC March 14, 2010 20:26

Hello mAx,

I have tried what you have mentioned. Below is a pic of my mesh as per your suggestion :

http://i932.photobucket.com/albums/a...ksee/mesh3.jpg

This is a picture of the side of my extruded airfoil mesh. This is probably not a good picture but what I have done is to define a new unstructured mesh zone right after my structured one and keep this layer as a 'Rigid Body' together with my structured boundary layers so that they move together with my airfoil when it is pitching.

While this method is successful in preventing the pyramids from being deformed and only remeshing the unstructured tetra elements on the farfield, my mesh is still collapsing. This time it is in between the interface between pyramid/tetra zone (new zone) and the tetra zone (farfield zone). From what I can see, somehow the tetras on the farfield side of this interface are collapsing (like the roof collapsing on the house) and they are not being remeshed. If this happens, what settings in my Remeshing 'mesh methods' should be tweaked?

What I am using so far is just default settings with 'size remesh interval' changed from 5 to 1. I only use 'local cell method' for remeshing method. Also I am actually using smoothing with a '0' spring constant factor, '0.0001' convergence tolerance and 50 iterations.

I apologize if the question is trivial as I am very new to dynamic mesh in 3D and I am not very experienced when it comes to tweaking these parameters.

Thanks for your help once again

Regards,
Darren

-mAx- March 15, 2010 02:13

You can also enforce fluent not remeshing your interface (just set it as internal-BC and affect it the rigid-body motion).
I also have never used Remeshing-Smoothing tool, but you will have to handle with parameter's tuning.
Check User's guide about remeshing-smoothing

yubaibai88 April 23, 2010 09:44

2 Attachment(s)
Quote:

Originally Posted by -mAx- (Post 249102)
Remeshing and Smoothing was only available with tetra (on Fluent 6.3)
Now I don't know anymore.
Your problem, as you described, is that you are moving a hexa-zone (rigid-body) into a tetra zone.
But the transition between hexa and tetra is a pyramid.
What you ca do:
Create a surface surrounding your hexa-volume and split your fairfield volume with this surface. You will have 3 volumes: fairfield - hexa - the new one squeezed between the 2 others.
Then delete fairfield mesh, and mesh this new volume with tetra, and the outer surface pointing in fairfield direction has to be meshed with tri. Now remesh the fairfield with tetra
Then redefine your rigid body like: hexa + new volume
The remeshing should work

hi mAx:
I'm working on IC engine.I met the same problem while meshing the model.
I creat a cylinder and split it with a face,mesh both volume with tet/hybrid TGrid.and the face between red zone and yellow zone interior.then export .msh into fluent.as shown in picture 1.
I define the yellow zone rigid body,red zone and its side deforming,but after mesh motion,I got image as shown in picture 2.
you can see that the mesh between red and small zone doesn't remeshing.
do you have any ideal?thanks

-mAx- April 26, 2010 01:03

your geometry is quite simple. I would mesh the red domain with hexa, and then handle the dynamic motion with layering.
Let the yellow domain as rigid body motion, the lateral side as deforming, and the other red extremity as stationnary.
The interface between the 2 domains should also set as rigid body, but in the mesh option panel, you need to give some parameter to the right side (as the interface is common to both domains)

yubaibai88 April 28, 2010 20:56

Quote:

Originally Posted by -mAx- (Post 256269)
your geometry is quite simple. I would mesh the red domain with hexa, and then handle the dynamic motion with layering.
Let the yellow domain as rigid body motion, the lateral side as deforming, and the other red extremity as stationnary.
The interface between the 2 domains should also set as rigid body, but in the mesh option panel, you need to give some parameter to the right side (as the interface is common to both domains)

hi mAx:
thanks for you reply.
another question:in the in-cylinder model,I can mesh the cylinder as you say,in which one is hex while the other is tet.so why do I have to mesh a pyramid zone between then?

-mAx- April 29, 2010 01:03

if one volume is meshed with tetra, then the interface is already meshed with tri. If you mesh the other AFTER with hexa, then there will be a pyramid layer (transition from tri element to quad element.
But is should be meshed automatically.
In you case I would mesh bothe volumes with hexa, or you mesh your hexa domain FIRST, and then the other with tetra. It means the pyramid layer will be in the stationnary domain

yubaibai88 April 29, 2010 07:45

but I can mesh the two zones seperately,make interface between their adjacent.then import them into fluent to grid interface.so the mesh motion still can be done....
what are the difference between making three zones include transition zone with no transition zone?

Rahul123 June 27, 2012 10:41

I am trying to model a 2d square cylinder using dynamic mesh.I have divided the mesh into two zones.A circular zone is rotating with the square and the left over mesh is given deforming condition.The problem is only the cells adjacent to rotating portion is deforming and not the other cells in domain which gives me -ve cell volume after some iterations.what should I do to deform the complete domain?

-mAx- June 28, 2012 00:52

set rigid body motion to your domain

Vidit Sharma December 16, 2012 10:26

Hi All..

Sir,
I am trying to rotate a 2D box or a 2D cup structure in Fluent using smoothing and remeshing. I am using tri mesh and as mentioned in Fluent Manual I am using smoothing and remeshing and also set the remeshing parameters from mesh info tab given in the remeshing menu. But the problem is that when i start simulation and it goes to first time step Fluent display "Updating mesh at time level N..." and here it stops and it happened alot of time and even waiting after a whole day it didnt worked. I also tried time step size from 0.01 to 0.000001 but it still show this problem.

Can you plz help in this case?

Thank u in advance
:)

ajith.aero December 11, 2015 05:38

2 Attachment(s)
Hi Max,
I am relatively new to fluent. Having difficulty in remeshing in moving zone for a dynamic mesh problem. The deforming zone is not getting remeshed. The mesh and pressure contours of steady simulation and transient simulations are attached herewith. Can you tell me what am I doing wrong here in the transient simulation?
I would appreciate your help on this.
Thanks and regards,
Ajith

-mAx- December 11, 2015 05:58

what kind of remeshing are you using?
layering/smoothing or layering?
check this tutorial for layering


All times are GMT -4. The time now is 16:49.