/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  3.0.x                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/

// This is a file to master the parameters


// constant/fvOptions


bladeNumberMaster                4;
lateralDirectionMaster           (0 1 0);   // (0 -1 0) push the flow upward, (0 1 0) push the flow downward

#include                         "./constant/bladePtichList"

#include                         "./constant/bladeTwistList"

#include                         "./constant/bladeNumIndicatorList"

bladeAOATargetMaster
(
    12.50
    12.50
    12.50
    12.50
);

indexForBladeMidMaster
(
    12
    37
    62
    87
);

timeStartAdjustPitchMaster       100.0;
bladePitchTolMaster              0.1;


bladeChordMaster                 37.5;         // it was 50
bladeSpanPerALMaster             12.0;         //12.0;
bladeEndEffectsActiveMaster      0;

nonUniformDiskLoadMaster         1;
rotorFrontalAreaPerCellMaster    144.0;     //m^2

rotorTopMaster                   336.0;       //m
rotorBottomMaster                 36.0;       //m


widthOfDiskMaster                300;
heightOfDiskMaster               300;
diskAreaMaster                   90000.0;   // 300 * 300 square

rotorCpStarMaster                1.168;     //Cp = 0.542;
rotorCtStarMaster                1.168;     //Ct = 0.7  a ~= 0.226 maybe should be Ct star

rotorSmearingLengthMaster        12;   //m


velSamplingRadiusMaster          36.0;  //m
velSamplingNumber                20;

tipCorrectorsRefMaster           "tipCorrectorsRef";

alphaVSClCDMaster                "polarDataS1223_Re_2e7";

bladeSmearingLengthMaster        "bladeSmearLengthList";   //m




// flyDisk13 -> row 1, column 3

cellSetMaster_11                 "rotor_11";
cellSetMaster_21                 "rotor_21";
cellSetMaster_31                 "rotor_31";
cellSetMaster_41                 "rotor_41";
cellSetMaster_51                 "rotor_51";

cellSetMaster_12                 "rotor_12";
cellSetMaster_22                 "rotor_22";
cellSetMaster_32                 "rotor_32";
cellSetMaster_42                 "rotor_42";
cellSetMaster_52                 "rotor_52";

cellSetMaster_13                 "rotor_13";
cellSetMaster_23                 "rotor_23";
cellSetMaster_33                 "rotor_33";
cellSetMaster_43                 "rotor_43";
cellSetMaster_53                 "rotor_53";


ALPosition_11                    "./constant/ALPosition/ALPosition_11";
ALPosition_21                    "./constant/ALPosition/ALPosition_21";
ALPosition_31                    "./constant/ALPosition/ALPosition_31";
ALPosition_41                    "./constant/ALPosition/ALPosition_41";
ALPosition_51                    "./constant/ALPosition/ALPosition_51";

ALPosition_12                    "./constant/ALPosition/ALPosition_12";
ALPosition_22                    "./constant/ALPosition/ALPosition_22";
ALPosition_32                    "./constant/ALPosition/ALPosition_32";
ALPosition_42                    "./constant/ALPosition/ALPosition_42";
ALPosition_52                    "./constant/ALPosition/ALPosition_52";

ALPosition_13                    "./constant/ALPosition/ALPosition_13";
ALPosition_23                    "./constant/ALPosition/ALPosition_23";
ALPosition_33                    "./constant/ALPosition/ALPosition_33";
ALPosition_43                    "./constant/ALPosition/ALPosition_43";
ALPosition_53                    "./constant/ALPosition/ALPosition_53";




rotorStreamWisePosition_11       1800.0;
rotorStreamWisePosition_21       3600.0;
rotorStreamWisePosition_31       5400.0;
rotorStreamWisePosition_41       7200.0;
rotorStreamWisePosition_51       9000.0;

rotorStreamWisePosition_12       1800.0;
rotorStreamWisePosition_22       3600.0;
rotorStreamWisePosition_32       5400.0;
rotorStreamWisePosition_42       7200.0;
rotorStreamWisePosition_52       9000.0;

rotorStreamWisePosition_13       1800.0;
rotorStreamWisePosition_23       3600.0;
rotorStreamWisePosition_33       5400.0;
rotorStreamWisePosition_43       7200.0;
rotorStreamWisePosition_53       9000.0;

bladeEndYPositionsNegative_X1    -1650.0;
bladeEndYPositionsPositive_X1    -1350.0;

bladeEndYPositionsNegative_X2    -150.0;
bladeEndYPositionsPositive_X2     150.0;

bladeEndYPositionsNegative_X3     1350.0;
bladeEndYPositionsPositive_X3     1650.0;


bladeHeightFirst                 336;
bladeHeightSecond                261;
bladeHeightThird                 186;
bladeHeightForth                 111;



bladeEndPositions_11
(
    ($rotorStreamWisePosition_11 $bladeEndYPositionsNegative_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_11 $bladeEndYPositionsPositive_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_11 $bladeEndYPositionsNegative_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_11 $bladeEndYPositionsPositive_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_11 $bladeEndYPositionsNegative_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_11 $bladeEndYPositionsPositive_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_11 $bladeEndYPositionsNegative_X1  $bladeHeightForth)
    ($rotorStreamWisePosition_11 $bladeEndYPositionsPositive_X1  $bladeHeightForth)
);
bladeEndPositions_21
(
    ($rotorStreamWisePosition_21 $bladeEndYPositionsNegative_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_21 $bladeEndYPositionsPositive_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_21 $bladeEndYPositionsNegative_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_21 $bladeEndYPositionsPositive_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_21 $bladeEndYPositionsNegative_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_21 $bladeEndYPositionsPositive_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_21 $bladeEndYPositionsNegative_X1  $bladeHeightForth)
    ($rotorStreamWisePosition_21 $bladeEndYPositionsPositive_X1  $bladeHeightForth)
);
bladeEndPositions_31
(
    ($rotorStreamWisePosition_31 $bladeEndYPositionsNegative_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_31 $bladeEndYPositionsPositive_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_31 $bladeEndYPositionsNegative_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_31 $bladeEndYPositionsPositive_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_31 $bladeEndYPositionsNegative_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_31 $bladeEndYPositionsPositive_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_31 $bladeEndYPositionsNegative_X1  $bladeHeightForth)
    ($rotorStreamWisePosition_31 $bladeEndYPositionsPositive_X1  $bladeHeightForth)
);
bladeEndPositions_41
(
    ($rotorStreamWisePosition_41 $bladeEndYPositionsNegative_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_41 $bladeEndYPositionsPositive_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_41 $bladeEndYPositionsNegative_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_41 $bladeEndYPositionsPositive_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_41 $bladeEndYPositionsNegative_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_41 $bladeEndYPositionsPositive_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_41 $bladeEndYPositionsNegative_X1  $bladeHeightForth)
    ($rotorStreamWisePosition_41 $bladeEndYPositionsPositive_X1  $bladeHeightForth)
);
bladeEndPositions_51
(
    ($rotorStreamWisePosition_51 $bladeEndYPositionsNegative_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_51 $bladeEndYPositionsPositive_X1  $bladeHeightFirst)
    ($rotorStreamWisePosition_51 $bladeEndYPositionsNegative_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_51 $bladeEndYPositionsPositive_X1  $bladeHeightSecond)
    ($rotorStreamWisePosition_51 $bladeEndYPositionsNegative_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_51 $bladeEndYPositionsPositive_X1  $bladeHeightThird)
    ($rotorStreamWisePosition_51 $bladeEndYPositionsNegative_X1  $bladeHeightForth)
    ($rotorStreamWisePosition_51 $bladeEndYPositionsPositive_X1  $bladeHeightForth)
);



bladeEndPositions_12
(
    ($rotorStreamWisePosition_12 $bladeEndYPositionsNegative_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_12 $bladeEndYPositionsPositive_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_12 $bladeEndYPositionsNegative_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_12 $bladeEndYPositionsPositive_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_12 $bladeEndYPositionsNegative_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_12 $bladeEndYPositionsPositive_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_12 $bladeEndYPositionsNegative_X2  $bladeHeightForth)
    ($rotorStreamWisePosition_12 $bladeEndYPositionsPositive_X2  $bladeHeightForth)
);
bladeEndPositions_22
(
    ($rotorStreamWisePosition_22 $bladeEndYPositionsNegative_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_22 $bladeEndYPositionsPositive_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_22 $bladeEndYPositionsNegative_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_22 $bladeEndYPositionsPositive_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_22 $bladeEndYPositionsNegative_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_22 $bladeEndYPositionsPositive_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_22 $bladeEndYPositionsNegative_X2  $bladeHeightForth)
    ($rotorStreamWisePosition_22 $bladeEndYPositionsPositive_X2  $bladeHeightForth)
);
bladeEndPositions_32
(
    ($rotorStreamWisePosition_32 $bladeEndYPositionsNegative_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_32 $bladeEndYPositionsPositive_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_32 $bladeEndYPositionsNegative_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_32 $bladeEndYPositionsPositive_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_32 $bladeEndYPositionsNegative_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_32 $bladeEndYPositionsPositive_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_32 $bladeEndYPositionsNegative_X2  $bladeHeightForth)
    ($rotorStreamWisePosition_32 $bladeEndYPositionsPositive_X2  $bladeHeightForth)
);
bladeEndPositions_42
(
    ($rotorStreamWisePosition_42 $bladeEndYPositionsNegative_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_42 $bladeEndYPositionsPositive_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_42 $bladeEndYPositionsNegative_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_42 $bladeEndYPositionsPositive_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_42 $bladeEndYPositionsNegative_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_42 $bladeEndYPositionsPositive_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_42 $bladeEndYPositionsNegative_X2  $bladeHeightForth)
    ($rotorStreamWisePosition_42 $bladeEndYPositionsPositive_X2  $bladeHeightForth)
);
bladeEndPositions_52
(
    ($rotorStreamWisePosition_52 $bladeEndYPositionsNegative_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_52 $bladeEndYPositionsPositive_X2  $bladeHeightFirst)
    ($rotorStreamWisePosition_52 $bladeEndYPositionsNegative_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_52 $bladeEndYPositionsPositive_X2  $bladeHeightSecond)
    ($rotorStreamWisePosition_52 $bladeEndYPositionsNegative_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_52 $bladeEndYPositionsPositive_X2  $bladeHeightThird)
    ($rotorStreamWisePosition_52 $bladeEndYPositionsNegative_X2  $bladeHeightForth)
    ($rotorStreamWisePosition_52 $bladeEndYPositionsPositive_X2  $bladeHeightForth)
);


bladeEndPositions_13
(
    ($rotorStreamWisePosition_13 $bladeEndYPositionsNegative_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_13 $bladeEndYPositionsPositive_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_13 $bladeEndYPositionsNegative_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_13 $bladeEndYPositionsPositive_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_13 $bladeEndYPositionsNegative_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_13 $bladeEndYPositionsPositive_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_13 $bladeEndYPositionsNegative_X3  $bladeHeightForth)
    ($rotorStreamWisePosition_13 $bladeEndYPositionsPositive_X3  $bladeHeightForth)
);
bladeEndPositions_23
(
    ($rotorStreamWisePosition_23 $bladeEndYPositionsNegative_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_23 $bladeEndYPositionsPositive_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_23 $bladeEndYPositionsNegative_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_23 $bladeEndYPositionsPositive_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_23 $bladeEndYPositionsNegative_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_23 $bladeEndYPositionsPositive_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_23 $bladeEndYPositionsNegative_X3  $bladeHeightForth)
    ($rotorStreamWisePosition_23 $bladeEndYPositionsPositive_X3  $bladeHeightForth)
);
bladeEndPositions_33
(
    ($rotorStreamWisePosition_33 $bladeEndYPositionsNegative_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_33 $bladeEndYPositionsPositive_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_33 $bladeEndYPositionsNegative_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_33 $bladeEndYPositionsPositive_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_33 $bladeEndYPositionsNegative_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_33 $bladeEndYPositionsPositive_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_33 $bladeEndYPositionsNegative_X3  $bladeHeightForth)
    ($rotorStreamWisePosition_33 $bladeEndYPositionsPositive_X3  $bladeHeightForth)
);
bladeEndPositions_43
(
    ($rotorStreamWisePosition_43 $bladeEndYPositionsNegative_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_43 $bladeEndYPositionsPositive_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_43 $bladeEndYPositionsNegative_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_43 $bladeEndYPositionsPositive_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_43 $bladeEndYPositionsNegative_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_43 $bladeEndYPositionsPositive_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_43 $bladeEndYPositionsNegative_X3  $bladeHeightForth)
    ($rotorStreamWisePosition_43 $bladeEndYPositionsPositive_X3  $bladeHeightForth)
);
bladeEndPositions_53
(
    ($rotorStreamWisePosition_53 $bladeEndYPositionsNegative_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_53 $bladeEndYPositionsPositive_X3  $bladeHeightFirst)
    ($rotorStreamWisePosition_53 $bladeEndYPositionsNegative_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_53 $bladeEndYPositionsPositive_X3  $bladeHeightSecond)
    ($rotorStreamWisePosition_53 $bladeEndYPositionsNegative_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_53 $bladeEndYPositionsPositive_X3  $bladeHeightThird)
    ($rotorStreamWisePosition_53 $bladeEndYPositionsNegative_X3  $bladeHeightForth)
    ($rotorStreamWisePosition_53 $bladeEndYPositionsPositive_X3  $bladeHeightForth)
);








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