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

movingRotatingWallVelocity

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 11, 2009, 14:36
Default movingRotatingWallVelocity
  #1
Member
 
Primoz Ternik
Join Date: Apr 2009
Location: Maribor, Slovenia
Posts: 65
Rep Power: 17
ternik is on a distinguished road
Hi all,

within OF1.5-dev I am trying to use "movingRotatingWallVelocity" (for Taylor-Couette problem). Here is my set for this type of boundary conditions (for velocity):
.
.
.
WallRotating
{
type movingRotatingWallVelocity;
centre (0 0 0);
axis (0 0 1);
rpm 10;
value uniform (0 0 0);
}
.
.
.

Unfortunately I can not find any reasonable (physical) description for "value"; can anybody , please, explain what is "value"!

Thanks in advance.
ternik is offline   Reply With Quote

Old   August 11, 2009, 15:23
Default
  #2
New Member
 
Mike Ebert
Join Date: Mar 2009
Posts: 6
Rep Power: 17
ebertmp is on a distinguished road
I don't have the code in front of me, but I'm pretty sure it is not being used. So you should be able to set it to anything and be ok. Also, beware in earlier revisions of 1.5-dev this BC was missing a 2*pi for converting rpm to rad/sec.
ebertmp is offline   Reply With Quote

Old   August 12, 2009, 04:36
Default
  #3
Member
 
Primoz Ternik
Join Date: Apr 2009
Location: Maribor, Slovenia
Posts: 65
Rep Power: 17
ternik is on a distinguished road
Quote:
Originally Posted by ebertmp View Post
I don't have the code in front of me, but I'm pretty sure it is not being used. So you should be able to set it to anything and be ok. Also, beware in earlier revisions of 1.5-dev this BC was missing a 2*pi for converting rpm to rad/sec.
Thanks for the answer! Examining the movingRotatingWallVelocityFvPatchVectorField.C file looks like the "value" (by the way it should be set as a vector!) is not used in calculation of rotational speed but it is used for the following:


void Foam::movingRotatingWallVelocityFvPatchVectorField ::write
(
Ostream& os
) const
{
fvPatchVectorField::write(os);
os.writeKeyword("centre") << centre_ << token::END_STATEMENT << nl;
os.writeKeyword("axis") << axis_ << token::END_STATEMENT << endl;
os.writeKeyword("rpm") << rpm_ << token::END_STATEMENT << endl;
writeEntry("value", os);
}

Last but not least, the rotational speed is calculated (I think properly) as:

vectorField Urot =
(axis_ ^ (patch().Cf() - centre_))*rpm_*2*mathematicalConstant::Pi/60;

Cheers,
Primoz.
ternik is offline   Reply With Quote

Reply

Tags
rotating wall velocity


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



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