/*--------------------------------*- 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 - 4};
posX2_11   #eval {$rotorStreamWisePosition_11 + 4};

posX1_21   #eval {$rotorStreamWisePosition_21 - 4};
posX2_21   #eval {$rotorStreamWisePosition_21 + 4};

posX1_31   #eval {$rotorStreamWisePosition_31 - 4};
posX2_31   #eval {$rotorStreamWisePosition_31 + 4};

posX1_41   #eval {$rotorStreamWisePosition_41 - 4};
posX2_41   #eval {$rotorStreamWisePosition_41 + 4};

posX1_51   #eval {$rotorStreamWisePosition_51 - 4};
posX2_51   #eval {$rotorStreamWisePosition_51 + 4};



posX1_12   #eval {$rotorStreamWisePosition_12 - 6};
posX2_12   #eval {$rotorStreamWisePosition_12 + 4};

posX1_22   #eval {$rotorStreamWisePosition_22 + 5};
posX2_22   #eval {$rotorStreamWisePosition_22 + 15};

posX1_32   #eval {$rotorStreamWisePosition_32 + 5};
posX2_32   #eval {$rotorStreamWisePosition_32 + 15};

posX1_42   #eval {$rotorStreamWisePosition_42 + 5};
posX2_42   #eval {$rotorStreamWisePosition_42 + 15};

posX1_52   #eval {$rotorStreamWisePosition_52 + 5};
posX2_52   #eval {$rotorStreamWisePosition_52 + 15};



posX1_13   #eval {$rotorStreamWisePosition_13 + 5};
posX2_13   #eval {$rotorStreamWisePosition_13 + 15};

posX1_23   #eval {$rotorStreamWisePosition_23 + 5};
posX2_23   #eval {$rotorStreamWisePosition_23 + 15};

posX1_33   #eval {$rotorStreamWisePosition_33 + 5};
posX2_33   #eval {$rotorStreamWisePosition_33 + 15};

posX1_43   #eval {$rotorStreamWisePosition_43 + 5};
posX2_43   #eval {$rotorStreamWisePosition_43 + 15};

posX1_53   #eval {$rotorStreamWisePosition_53 + 5};
posX2_53   #eval {$rotorStreamWisePosition_53 + 15};



actions
(




// Row 1, Column 2

    {
        name    actuationDiskCellSet_12;
        posX1   #eval {$rotorStreamWisePosition_12 + 5};
        posX2   #eval {$rotorStreamWisePosition_12 + 15};
        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;
    }

);
