/* -------------------------------*- C++ -*--------------------------------- *\ 
|  phasicFlow File                                                            | 
|  copyright: www.cemf.ir                                                     | 
\* ------------------------------------------------------------------------- */  
objectName  geometryDict;
objectType  dictionary;
fileFormat  ASCII;
/*---------------------------------------------------------------------------*/
motionModel     rotatingAxis;                    // motion model can be rotatingAxis or stationary or vibrating

rotatingAxisInfo                                 // information for rotatingAxis motion model 
{
    rotAxis 
    {
        p1        (0.0 0.0 0.0);                 // first point for the axis of rotation 

        p2        (0.0 0.0 1.0);                 // second point for the axis of rotation
        
        omega     1.214;                         // rotation speed (rad/s)
    }
}

surfaces
{
    cylinder
    {
        type           cylinderWall;             // other options: cuboidWall and planeWall

        p1             (0.0 0.0 0.0);            // begin point of cylinder axis

        p2             (0.0 0.0 0.1);            // end point of cylinder axis

        radius1        0.12;                     // radius at p1

        radius2        0.12;                     // radius at p2

        resolution     24;                       // number of divisions

        material       prop1;                    // material name of this wall

        motion         rotAxis;                  // motion component name 
    }

    /*
        This is a plane wall at the rear end of cylinder
    */
    wall1
    {
        type         planeWall;                  // other options: cuboidWall and  cylinderWall

        p1           (-0.12 -0.12 0.0);          // first point of the wall

        p2           (0.12 -0.12 0.0);           // second point of the wall

        p3           (0.12 0.12 0.0);            // third point of the wall

        p4           (-0.12 0.12 0.0);           // fourth point of the wall

        material     prop1;                      // material name of the wall 

        motion       rotAxis;                    // motion component name 
    }

    /*
        This is a plane wall at the front end of cylinder
    */
    wall2
    {
        type         planeWall;                  // other options: cuboidWall and  cylinderWall 

        p1           (-0.12 -0.12 0.1);          // first point of the wall

        p2           (0.12 -0.12 0.1);           // second point of the wall

        p3           (0.12 0.12 0.1);            // third point of the wall

        p4           (-0.12 0.12 0.1);           // fourth point of the wall

        material     prop1;                      // material name of the wall 

        motion       rotAxis;                    // motion component name 
    }
}
