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

Rotating porous region in pimplefoam

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 5, 2022, 09:28
Default Rotating porous region in pimplefoam
  #1
New Member
 
Max Spencer
Join Date: Dec 2019
Posts: 11
Rep Power: 6
spenceme is on a distinguished road
I am trying to simulate a porous region that is rotating at the same omega as my rotating region using a rotating motion and AMI. The simulation runs fine, but does not give the behavior though the porous region as I would expect/like. I want the porous region to 'hold' the fluid it contains. I.e. with a very low porosity it would act like a pseudo wall and approach being non-existent with a very high porosity.

I have a similar steady state case running using MRF and the branch feature-porous-mrf. MRF model presents the anticipated velocities.

Two pictures attached: 1) the 'incorrect' behavior from pimplefoam currently, 2) a more correct expected velocity field coming from the 'feature-porous-mrf' branch running porousSimpleFoam.

This can be thought of as a simple annulus of a porous region that is rotated in a fluid. The porosity should pull the fluid along and eventually cause a flow similar to an impeller due to centrifugal forces.

I am currently using pimpleFoam with fvOptions to establish the porous region. Any suggestions if openfoam (v2112 currently) supports my needs, or how to change the setup/solver to reflect the porous region rotating?

Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  v2112                                 |
|   \\  /    A nd           | Website:  www.openfoam.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      fvOptions;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

porosity
{
	type            explicitPorositySource;

	explicitPorositySourceCoeffs
	{
		selectionMode   cellZone;
		cellZone        porusBlockage;
		type            DarcyForchheimer;

	//	D	100;
	//	D	200;
		D	5e3;
	//	D	1000;
	
		d	($D $D $D);
//		f	(0 0 0);
		f	($D $D $D);

		coordinateSystem
		{
			type	cartesian;
			origin  (0 0 0);
			coordinateRotation
			{
				type axesRotation; //local cartesian coordinates
				e1      (1 0 0);
				e2      (0 1 0);
			}
		}
	}
}



// ************************************************************************* //
Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  v2106                                 |
|   \\  /    A nd           | Website:  www.openfoam.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      dynamicMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dynamicFvMesh   dynamicMotionSolverFvMesh;

motionSolverLibs (fvMotionSolvers);

motionSolver    solidBody;

cellZone        innerCylinderSmall;

solidBodyMotionFunction  rotatingMotion;

origin      (0 0 0);
axis        (0 1 0);
omega       52; // rad/s (496.56 rpm)


// ************************************************************************* //
Attached Images
File Type: jpg porous_incorrect.jpg (31.7 KB, 19 views)
File Type: jpg porous_expected.jpg (24.3 KB, 17 views)
spenceme is offline   Reply With Quote

Old   March 23, 2022, 12:02
Default
  #2
Member
 
Anirudh Kulkarni
Join Date: May 2016
Posts: 62
Rep Power: 9
Tempest is on a distinguished road
Did you solve this issue?
Tempest is offline   Reply With Quote

Old   March 24, 2022, 10:06
Default
  #3
New Member
 
Max Spencer
Join Date: Dec 2019
Posts: 11
Rep Power: 6
spenceme is on a distinguished road
Quote:
Originally Posted by Tempest View Post
Did you solve this issue?
No, i have not. It appears the porous region is assumed static in position. i.e. as if the 'brush' was stationary in my pictures.
spenceme 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
Porous Region vs Porous Media Model fluid23 STAR-CCM+ 3 August 3, 2021 11:06
Car external aerodynamic with wheel spinning issue hokhay FloEFD, FloWorks & FloTHERM 2 August 18, 2016 04:23
Rotating Region and mesh size QuentinMercier Autodesk Simulation CFD 1 May 29, 2013 14:12
How to separate the porous region? hesamgh OpenFOAM 1 March 4, 2013 17:58
velocity at porous region CHUBBY FLUENT 3 May 15, 2001 23:37


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