/* -------------------------------*- C++ -*--------------------------------- *\ 
|  phasicFlow File                                                            | 
|  copyright: www.cemf.ir                                                     | 
\* ------------------------------------------------------------------------- */  

objectName 	geometryDict;
objectType 	dictionary;

motionModel rotatingAxisMotion; 

surfaces
{
	
	cylinder
	{
		type cylinderWall;  
		p1 (0.0 0.0 0.0);   
		p2 (0.0 0.0 1.6);  
		radius1 0.2;		
		radius2 0.2;		
		resolution 24;      
		material wallMat;   
		motion rotAxis;
	}

	
	wall1
	{
		type planeWall;			
		p1 (-0.2 -0.2 0.0);	
		p2 ( 0.2 -0.2 0.0);   
		p3 ( 0.2  0.2 0.0);   
		p4 (-0.2  0.2 0.0);   
		material wallMat;     
		motion rotAxis;		
	}

	/*
	This is a plane wall at the front end of cylinder
	*/
	wall2
	{
		type planeWall;
		p1 (-0.2 -0.2 1.6);
		p2 ( 0.2 -0.2 1.6);
		p3 ( 0.2  0.2 1.6);
		p4 (-0.2  0.2 1.6);
		material wallMat;
		motion rotAxis;
	}
		
}

// information for rotatingAxisMotion motion model 
rotatingAxisMotionInfo
{
	rotAxis 
	{
		p1 (0.0 0.0 0.0);	
		p2 (0.0 0.0 1.0);	
		omega 1.256; 		// rotation speed (rad/s) => 12 rpm
	}
}