/* -------------------------------*- C++ -*--------------------------------- *\ 
|  phasicFlow File                                                            | 
|  copyright: www.cemf.ir                                                     | 
\* ------------------------------------------------------------------------- */ 
objectName particleInsertion;
objectType dicrionary;
fileFormat  ASCII;
/*---------------------------------------------------------------------------*/

active           Yes;   // is insertion active -> yes or no

/*
   one layers of particles are packed 
*/
layer0
{  
   timeControl          simulationTime;

   regionType           cylinder;          // type of insertion region

   rate                 5100;          // insertion rate (particles/s)

   startTime            0;          // (s)

   endTime              0.5;          // (s)

   insertionInterval    0.025;          // s 

   cylinderInfo 
   {
   	radius 	  0.09;          // radius of cylinder (m)

   	p1         (0.0  0.0 0.1);          // (m,m,m)

   	p2         (0.0  0.0 0.11);          // (m,m,m)
   }
   
   setFields
   {
     velocity     realx3 (0.0 0.0 -0.6);         // initial velocity of inserted particles 
   }
   
   mixture
   {
      parType1    1;          // mixture composition of inserted particles 
   }
}

layer1
{
   timeControl          simulationTime;

   regionType           cylinder;          // type of insertion region

   rate                 5100;          // insertion rate (particles/s)

   startTime            0.7;          // (s)

   endTime              1.2;          // (s)

   insertionInterval    0.025;          // s 

   
   cylinderInfo 
   {
      radius 0.09;
      p1     (0.0  0.0 0.16 ); // (m,m,m)
      p2     (0.0  0.0 0.17); // (m,m,m)
   }
   
   setFields
   {
     velocity    realx3 (0.0 0.0 -0.6);
   }
   
   mixture
   {
      parType2 1; // only parType2
      
   }
}

layer2
{
   timeControl          simulationTime;

   regionType           cylinder;          // type of insertion region

   rate                 5100;          // insertion rate (particles/s)

   startTime            1.4;          // (s)

   endTime              1.9;          // (s)

   insertionInterval    0.025;          // s 

   cylinderInfo 
   {
      radius   0.09;
      p1 ( 0.0  0.0 0.2 ); // (m,m,m)
      p2 ( 0.0  0.0 0.21); // (m,m,m)
   }
   
   setFields
   {
     velocity    realx3 (0.0 0.0 -0.6);
   }
   
   mixture
   {
      lightSphere 1; // only lightSphere
      
   }
}

layer3
{
   timeControl          simulationTime;

   regionType           cylinder;      // type of insertion region

   rate                 5100;          // insertion rate (particles/s)

   startTime            2.1;           // (s)

   endTime              2.6;           // (s)

   insertionInterval    0.025;         // s 
   

   cylinderInfo 
   {
      radius   0.09;
      p1 ( 0.0  0.0 0.28 ); // (m,m,m)
      p2 ( 0.0  0.0 0.29); // (m,m,m)
   }
   
   setFields
   {
     velocity   realx3 (0.0 0.0 -0.6);
   }
   
   mixture
   {
      heavySphere 1;
      
   }
}

layer4
{
   timeControl          simulationTime;

   regionType                 cylinder;          // type of insertion region

   rate                          5100;          // insertion rate (particles/s)

   startTime                       2.8;          // (s)

   endTime                         3.3;          // (s)

   insertionInterval             0.025;          // s  

   cylinderInfo 
   {
      radius   0.09;
      p1 ( 0.0  0.0 0.37 ); // (m,m,m)
      p2 ( 0.0  0.0 0.38); // (m,m,m)
   }
   
   setFields
   {
     velocity    realx3 (0.0 0.0 -0.6);
   }
   
   mixture
   {
      lightSphere 1;
      
   }
}

layer5
{
   timeControl          simulationTime;

   regionType                 cylinder;          // type of insertion region

   rate                          5100;          // insertion rate (particles/s)

   startTime                       3.4;          // (s)

   endTime                         3.9;          // (s)

   insertionInterval             0.025;          // s  

   cylinderInfo 
   {
      radius   0.09;
      p1 ( 0.0  0.0 0.38 ); // (m,m,m)
      p2 ( 0.0  0.0 0.39); // (m,m,m)
   }
   
   setFields
   {
     velocity    realx3 (0.0 0.0 -0.6);
   }
   
   mixture
   {
      heavySphere 1;
      
   }
}