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

slip & noslip boundary conditions are wrong on dynamic mesh

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 17, 2016, 04:31
Default slip & noslip boundary conditions are wrong on dynamic mesh
  #1
New Member
 
Olaf Schiemann
Join Date: Feb 2016
Posts: 10
Rep Power: 10
oschi is on a distinguished road
Hello,
I have a small test case, which models the water flow inside a "bouncing cube", a rectangular mesh growing/shrinking periodically in the horizontal/vertical direction.
The motion of the walls is not transferred to the water, whatever boundary condition I use for the velocity (slip, no slip, fixedValue (0 0 0 )).

Do other boundary conditions or solvers exist which correctly interprete the slip or noslip conditions such that no relative (normal) velocity occurs between the moving wall and the fluid inside?

I am testing with rhoPimpleDyMFoam of OpenFOAM 2.4.0. You will definitely help me as well, if you know of a solution using another solver or OpenFOAM version.

Greetings
Olaf
oschi is offline   Reply With Quote

Old   February 17, 2016, 08:59
Default
  #2
Senior Member
 
JNSN's Avatar
 
Jan
Join Date: Jul 2009
Location: Hamburg
Posts: 143
Rep Power: 20
JNSN is on a distinguished road
Hi Olav,

try movingWallVelocity

Best regards,
Jan
JNSN is offline   Reply With Quote

Old   February 17, 2016, 11:32
Default
  #3
New Member
 
Olaf Schiemann
Join Date: Feb 2016
Posts: 10
Rep Power: 10
oschi is on a distinguished road
Hi Jan,
thank you very much for your reply. Apparently, not the fluid velocity boundary condition was the problem, but the pointMotionUx boundary condition does not work quite as I need.

I am testing now with the incompressible/pimpleDyMFoam/movingCone tutorial. Changing the movingWall boundary in 0/U as follows works as expected:

Code:
    movingWall
    {
        type            movingWallVelocity;
        value           uniform (0 0 0);
        //type          fixedValue;
        //value         uniform (1 0 0);
    }
However, this simulation succeeds only if 0/pointMotionUx for movingWall is set to "uniformFixedValue=1". I had attempted first to use groovyBC and then my own, custom class (derived from fixedValuePointPatchField) instead of the uniformFixedValue. Below is an example, which uses groovyBC to express the same pointMotionUx==1, but this example fails, because the mesh is distorted after a few steps:
Code:
    movingWall
    {
        //type          uniformFixedValue;
        //uniformValue  constant 1;
        type            "groovyBC";
        value           uniform 1;
        valueExpression "toPoint(1)";
    }
Running this example translates the moving patch correctly, but the remaining mesh motion is not solved correctly (the internal mesh doesn't move).

Can you imagine a reason, why this fails, whereas the uniformFixedValue example succeeds?

Greetings
Olaf
oschi is offline   Reply With Quote

Old   February 18, 2016, 13:52
Default
  #4
New Member
 
Olaf Schiemann
Join Date: Feb 2016
Posts: 10
Rep Power: 10
oschi is on a distinguished road
Quote:
Originally Posted by JNSN View Post
Hi Olav,

try movingWallVelocity

Best regards,
Jan
Although movingWallVelocity worked if pointMotionUx is "constant 1", there is a bug if pointMotionUx is variable in time.

I have attached a case file to reproduce the problem in this thread:

http://www.cfd-online.com/Forums/ope...implement.html

Greetings
Olaf
oschi is offline   Reply With Quote

Reply


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
Centrifugal fan j0hnny CFX 13 October 1, 2019 14:55
Difficulty in calculating angular velocity of Savonius turbine simulation alfaruk CFX 14 March 17, 2017 07:08
Wrong flow in ratating domain problem Sanyo CFX 17 August 15, 2015 07:20
Radiation interface hinca CFX 15 January 26, 2014 18:11
Water subcooled boiling Attesz CFX 7 January 5, 2013 04:32


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