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

Mesh Deformation Boundary Conditions

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

Reply
 
LinkBack Thread Tools Display Modes
Old   September 15, 2011, 08:18
Default Mesh Deformation Boundary Conditions
  #1
New Member
 
Join Date: Jul 2010
Posts: 22
Rep Power: 7
Vinzent is on a distinguished road
Hi,
I want to calculate mesh deformations with CFX12.0. The very simple 2D test modell is a square with a square hole. The hole moves within the field from bottom left to top right. Please look at the images.
Image 2 shows the calculated deformed mesh with stationary walls. Image 3 is the same exept the top wall with "unspecified mesh motion".
My question ist, how can I keep the outer square shape while the top wall nodes can move just in x-direction (like in image 3) to avoid the small angles at the walls?
Compared with structural mechanics you can call it a frctionless support.
I know, for the shown test case there ist no need to let CFX calculate the deformations. The main problem is much more complex.
Thanks in advance.
Vinzent
Attached Images
File Type: jpg Mesh1.jpg (62.3 KB, 9 views)
File Type: jpg Mesh2.jpg (92.4 KB, 8 views)
File Type: jpg Mesh3.jpg (91.3 KB, 8 views)
Vinzent is offline   Reply With Quote

Old   September 15, 2011, 10:26
Default
  #2
Senior Member
 
Edmund Singer P.E.
Join Date: Aug 2010
Location: Minneapolis, MN
Posts: 494
Rep Power: 11
singer1812 is on a distinguished road
For this particular problem (I dont know how much more complex your real one is), you could create a small area(s) on the outer walls that corresponds to the projection of the wall(s) from the middle item to the outer wall(s). This effective cuts each of the outer walls into 3 walls each. Use specified mesh displacement (or location, depending on how you write your CEL) on the outer walls. The top and bottom walls will have zero mesh displacement in the Z and Y direction, the side walls will have have zero mesh displacement in the Z and X direction. For the top and bottom X displacement use a CEL function that ramps a weghting from zero at the corners to 1 near the middle area, and is one in the middle area. Multiply this by the xdisplacement that the inner feature moves at.
Do the same for the side walls Y displacement except multiply this by the ydisplacement that the inner feature moves at.
singer1812 is offline   Reply With Quote

Old   September 15, 2011, 11:48
Default
  #3
New Member
 
Join Date: Jul 2010
Posts: 22
Rep Power: 7
Vinzent is on a distinguished road
Thank you very much.
This is a good idea. But unfortunately it is not exactely what I want, because of the real model properties. I donīt want to determine the displacement distribution along the bondaries, resp I canīt. For example the top displacement in x direction should be solved by cfx, y and z have to be zero.
Any other ideas?
Vinzent
Vinzent is offline   Reply With Quote

Old   September 15, 2011, 11:53
Default
  #4
Senior Member
 
Edmund Singer P.E.
Join Date: Aug 2010
Location: Minneapolis, MN
Posts: 494
Rep Power: 11
singer1812 is on a distinguished road
Are you sure you cant specify the top and side displacements? If you are using CFX to determine the movement of the inner thingy based on flow (i.e. 6DOF), you can write a cel term that gets the movement (generated from the 6DOF) amount of the inner thingy for the x and y direction, and then just use that in your ramping function movement for the edges.
singer1812 is offline   Reply With Quote

Old   September 16, 2011, 16:59
Default
  #5
Senior Member
 
Join Date: Apr 2009
Posts: 516
Rep Power: 12
stumpy is on a distinguished road
You don't need to pre-determine the x displacement along the top, you just need it to be driven by the motion of the square cut-out. So create those ramp functions as Edmund described (0 to 1, hold constant at 1, then 1 to 0 as you move along the boundary) then multiply those ramp functions by the displacement of the cut-out. You can query the current displacement using CEL functions, e.g. minVal(Total Mesh Displacement X)@cutOutWall. Those ramp functions will be a function of the local x coordinate value, so you'll also need to query where the transition points are using, for example, maxVal(Global X)@TopWallPart1 or minVal(Global X)@TopWallPart3.
stumpy is offline   Reply With Quote

Reply

Thread Tools
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 On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Implementation of boundary conditions for FVM Tom Main CFD Forum 7 August 26, 2014 05:58
Water subcooled boiling Attesz CFX 7 January 5, 2013 04:32
2D Mesh Generation Tutorial for GMSH aeroslacker Open Source Meshers: Gmsh, Netgen, CGNS, ... 12 January 19, 2012 04:52
Concentric tube heat exchanger (Air-Water) Young CFX 5 October 6, 2008 23:17
Gambit problems Althea FLUENT 21 February 6, 2001 08:05


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