/* -------------------------------*- C++ -*--------------------------------- *\ 
|  phasicFlow File                                                            | 
|  copyright: www.cemf.ir                                                     | 
\* ------------------------------------------------------------------------- */  
objectName 	geometryDict;
objectType 	dictionary;
fileFormat  ASCII;
/*---------------------------------------------------------------------------*/
motionModel rotatingAxis;                        

rotatingAxisInfo
{
    rotAxis 
	{
		p1            (-0.1974 0.2269 0);        // first point for the axis of rotation
			 
		p2            (-0.1974 0.2269 0.1);      // second point for the axis of rotation
		
		omega         2.38733;                   // rotation speed (rad/s) => 15 rpm	
				
		startTime     2;                         // Start time of Geometry Rotating 
		
		endTime       9.5;                       // End time of Geometry Rotating
	}
}

surfaces
{
	body
	{
		type 	     stlWall;                    // type of the wall
			
		file 	     Body.stl;                   // file name in stl folder  
			
		material     wallMat;                    // material name of this wall	
		 
		motion 	     rotAxis;	                 // motion component name  	 
	}

	/*	
		This is a Cylinder Wall at the rear of cylinder
	*/

	rearEnd
	{
		type         cylinderWall;               // type of the wall
				
		p1           (-0.1974 0.2269 -0.001);    // first point for the axis of rotation	
		  
		p2           (-0.1974 0.2269 0.0);       // second point for the axis of rotation	
		
		radius1      0.0001;                     // Radius of p1	
		
		radius2      0.12;                       // Radius of p2
		
		material     wallMat;                    // material name of the wall
		         
		motion       rotAxis;	                 // motion component name 		 
	}

	/*	
		This a cylinder Wall at the front of Cylinder 
	*/

	frontEnd
	{
		type         cylinderWall;               // type of the wall
				
		p1           (-0.1974 0.2269 0.0989);    // first point for the axis of rotation	
			 
		p2           (-0.1974 0.2269 0.0990);	 // second point for the axis of rotation
	
		radius1      0.0001;	                 // Radius of p1
		
		radius2      0.12;                       // Radius of p2
		
		material     wallMat;                    // material name of the wall
		      
		motion       rotAxis;	                 // motion component name    		 
	}
}
