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

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

// NOTE that the streetwise position is adjusted to exact position in the code

#include        "./parameterMaster"

posX1_11   #eval {$rotorStreamWisePosition_11 + 3};
posX2_11   #eval {$rotorStreamWisePosition_11 + 8};

posX1_21   #eval {$rotorStreamWisePosition_21 + 3};
posX2_21   #eval {$rotorStreamWisePosition_21 + 8};

posX1_31   #eval {$rotorStreamWisePosition_31 + 3};
posX2_31   #eval {$rotorStreamWisePosition_31 + 8};

posX1_41   #eval {$rotorStreamWisePosition_41 + 3};
posX2_41   #eval {$rotorStreamWisePosition_41 + 8};

posX1_51   #eval {$rotorStreamWisePosition_51 + 3};
posX2_51   #eval {$rotorStreamWisePosition_51 + 8};



posX1_12   #eval {$rotorStreamWisePosition_12 + 3};
posX2_12   #eval {$rotorStreamWisePosition_12 + 8};

posX1_22   #eval {$rotorStreamWisePosition_22 + 3};
posX2_22   #eval {$rotorStreamWisePosition_22 + 8};

posX1_32   #eval {$rotorStreamWisePosition_32 + 3};
posX2_32   #eval {$rotorStreamWisePosition_32 + 8};

posX1_42   #eval {$rotorStreamWisePosition_42 + 3};
posX2_42   #eval {$rotorStreamWisePosition_42 + 8};

posX1_52   #eval {$rotorStreamWisePosition_52 + 3};
posX2_52   #eval {$rotorStreamWisePosition_52 + 8};



posX1_13   #eval {$rotorStreamWisePosition_13 + 3};
posX2_13   #eval {$rotorStreamWisePosition_13 + 8};

posX1_23   #eval {$rotorStreamWisePosition_23 + 3};
posX2_23   #eval {$rotorStreamWisePosition_23 + 8};

posX1_33   #eval {$rotorStreamWisePosition_33 + 3};
posX2_33   #eval {$rotorStreamWisePosition_33 + 8};

posX1_43   #eval {$rotorStreamWisePosition_43 + 3};
posX2_43   #eval {$rotorStreamWisePosition_43 + 8};

posX1_53   #eval {$rotorStreamWisePosition_53 + 3};
posX2_53   #eval {$rotorStreamWisePosition_53 + 8};



actions
(


// Row 1, Column 1

    {
        name    actuationDiskCellSet_11;
        posX1   #eval {$rotorStreamWisePosition_11 + 3};
        posX2   #eval {$rotorStreamWisePosition_11 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_11  $bladeEndYPositionsNegative_X1  $rotorBottomMaster) ($posX2_11  $bladeEndYPositionsPositive_X1  $rotorTopMaster); 
    }
    {
        name    rotor_11;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_11;
    }


// Row 2, Column 1

    {
        name    actuationDiskCellSet_21;
        posX1   #eval {$rotorStreamWisePosition_21 + 3};
        posX2   #eval {$rotorStreamWisePosition_21 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_21  $bladeEndYPositionsNegative_X1  $rotorBottomMaster) ($posX2_21  $bladeEndYPositionsPositive_X1  $rotorTopMaster); 
    }
    {
        name    rotor_21;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_21;
    }


// Row 3, Column 1

    {
        name    actuationDiskCellSet_31;
        posX1   #eval {$rotorStreamWisePosition_31 + 3};
        posX2   #eval {$rotorStreamWisePosition_31 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_31  $bladeEndYPositionsNegative_X1  $rotorBottomMaster) ($posX2_31  $bladeEndYPositionsPositive_X1  $rotorTopMaster); 
    }
    {
        name    rotor_31;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_31;
    }


// Row 4, Column 1

    {
        name    actuationDiskCellSet_41;
        posX1   #eval {$rotorStreamWisePosition_41 + 3};
        posX2   #eval {$rotorStreamWisePosition_41 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_41  $bladeEndYPositionsNegative_X1  $rotorBottomMaster) ($posX2_41  $bladeEndYPositionsPositive_X1  $rotorTopMaster); 
    }
    {
        name    rotor_41;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_41;
    }


// Row 5, Column 1

    {
        name    actuationDiskCellSet_51;
        posX1   #eval {$rotorStreamWisePosition_51 + 3};
        posX2   #eval {$rotorStreamWisePosition_51 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_51  $bladeEndYPositionsNegative_X1  $rotorBottomMaster) ($posX2_51  $bladeEndYPositionsPositive_X1  $rotorTopMaster); 
    }
    {
        name    rotor_51;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_51;
    }





// Row 1, Column 2

    {
        name    actuationDiskCellSet_12;
        posX1   #eval {$rotorStreamWisePosition_12 + 3};
        posX2   #eval {$rotorStreamWisePosition_12 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_12  $bladeEndYPositionsNegative_X2  $rotorBottomMaster) ($posX2_12  $bladeEndYPositionsPositive_X2  $rotorTopMaster); 
    }
    {
        name    rotor_12;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_12;
    }


// Row 2, Column 2

    {
        name    actuationDiskCellSet_22;
        posX1   #eval {$rotorStreamWisePosition_22 + 3};
        posX2   #eval {$rotorStreamWisePosition_22 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_22  $bladeEndYPositionsNegative_X2  $rotorBottomMaster) ($posX2_22  $bladeEndYPositionsPositive_X2  $rotorTopMaster); 
    }
    {
        name    rotor_22;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_22;
    }



// Row 3, Column 2

    {
        name    actuationDiskCellSet_32;
        posX1   #eval {$rotorStreamWisePosition_32 + 3};
        posX2   #eval {$rotorStreamWisePosition_32 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_32  $bladeEndYPositionsNegative_X2  $rotorBottomMaster) ($posX2_32  $bladeEndYPositionsPositive_X2  $rotorTopMaster); 
    }
    {
        name    rotor_32;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_32;
    }



// Row 4, Column 2

    {
        name    actuationDiskCellSet_42;
        posX1   #eval {$rotorStreamWisePosition_42 + 3};
        posX2   #eval {$rotorStreamWisePosition_42 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_42  $bladeEndYPositionsNegative_X2  $rotorBottomMaster) ($posX2_42  $bladeEndYPositionsPositive_X2  $rotorTopMaster); 
    }
    {
        name    rotor_42;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_42;
    }



// Row 5, Column 2

    {
        name    actuationDiskCellSet_52;
        posX1   #eval {$rotorStreamWisePosition_52 + 3};
        posX2   #eval {$rotorStreamWisePosition_52 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_52  $bladeEndYPositionsNegative_X2  $rotorBottomMaster) ($posX2_52  $bladeEndYPositionsPositive_X2  $rotorTopMaster); 
    }
    {
        name    rotor_52;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_52;
    }







// Row 1, Column 3

    {
        name    actuationDiskCellSet_13;
        posX1   #eval {$rotorStreamWisePosition_13 + 3};
        posX2   #eval {$rotorStreamWisePosition_13 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_13  $bladeEndYPositionsNegative_X3  $rotorBottomMaster) ($posX2_13  $bladeEndYPositionsPositive_X3  $rotorTopMaster); 
    }
    {
        name    rotor_13;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_13;
    }

// Row 2, Column 3

    {
        name    actuationDiskCellSet_23;
        posX1   #eval {$rotorStreamWisePosition_23 + 3};
        posX2   #eval {$rotorStreamWisePosition_23 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_23  $bladeEndYPositionsNegative_X3  $rotorBottomMaster) ($posX2_23  $bladeEndYPositionsPositive_X3  $rotorTopMaster); 
    }
    {
        name    rotor_23;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_23;
    }



// Row 3, Column 3

    {
        name    actuationDiskCellSet_33;
        posX1   #eval {$rotorStreamWisePosition_33 + 3};
        posX2   #eval {$rotorStreamWisePosition_33 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_33  $bladeEndYPositionsNegative_X3  $rotorBottomMaster) ($posX2_33  $bladeEndYPositionsPositive_X3  $rotorTopMaster); 
    }
    {
        name    rotor_33;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_33;
    }



// Row 4, Column 3

    {
        name    actuationDiskCellSet_43;
        posX1   #eval {$rotorStreamWisePosition_43 + 3};
        posX2   #eval {$rotorStreamWisePosition_43 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_43  $bladeEndYPositionsNegative_X3  $rotorBottomMaster) ($posX2_43  $bladeEndYPositionsPositive_X3  $rotorTopMaster); 
    }
    {
        name    rotor_43;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_43;
    }



// Row 5, Column 3

    {
        name    actuationDiskCellSet_53;
        posX1   #eval {$rotorStreamWisePosition_53 + 3};
        posX2   #eval {$rotorStreamWisePosition_53 + 8};
        type    cellSet;
        action  new;
        source  boxToCell;
        box ($posX1_53  $bladeEndYPositionsNegative_X3  $rotorBottomMaster) ($posX2_53  $bladeEndYPositionsPositive_X3  $rotorTopMaster); 
    }
    {
        name    rotor_53;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        set     actuationDiskCellSet_53;
    }


);
