function fullSig = translateBladedSig
% translateBladedSig.

%   Project: IMPACT
%   Title of Code: translateBladedSig
%   Relevant additional documentation:
%   Developer: Carlos Gonzalez
%   External Dependencies: NA
%
%   Disclaimer
%   CAUTION: It is strongly recommended that changes to this code
%   should be avoided without first consulting with authors.

aa = {'s', 'TIME', 'Time';
'W', 'POWSET', 'Demanded power';
'W', 'MEPOW', 'Measured power';
'rad/s', 'SPDSET', 'Demanded generator speed';
'rad/s', 'MGSPD', 'Measured generator speed';
'rad', 'NOMPIT', 'Nominal pitch angle';
'Nm', 'DEMGTQ', 'Demanded generator torque';
'm/s', 'HWINDSP', 'Nominal wind speed at hub position';
'W', 'MSPOW', 'Measured shaft power';
'rad/s', 'OMEGA', 'Rotor speed';
'rad', 'AZIMUTH', 'Rotor azimuth angle';
'rad/s', 'GENSPD', 'Generator speed';
'rad', 'GENPOS', 'Generator azimuthal position';
'Nm', 'LOSSTRQ', 'Drive train loss torque';
'Nm', 'BRRTQ', 'Brake reaction torque';
'Nm', 'GBXTQ', 'Gearbox torque';
'Nm', 'PALMTQ', 'Drive train mounting torque';
'Nm', 'GENRTQ', 'Generator torque';
'W', 'EPOWER', 'Electrical power';
'W', 'POWLOSS', 'Generator power loss';
'VAr', 'REACPOW', 'Reactive power';
's', 'TIME', 'Time';
'rad', 'TEETER', 'Teeter angle';
'rad/s', 'OMEGA', 'Rotor speed';
'Nm', 'AEROTQ', 'Aerodynamic torque';
'Nm', 'LSSTQ', 'Low speed shaft torque';
'W', 'EPOWER', 'Electrical power';
'rad', 'AZIMUTH', 'Rotor azimuth angle';
'm', 'TIPDEFL', 'Blade 1 tip deflection';
'm/s', 'HubWindSpeedMagnitude', 'Hub wind speed magnitude';
'm/s', 'VCUP', 'Cup anemometer wind speed';
'm/s', 'HubLongitudinalWindSpeed', 'Hub longitudinal wind speed';
'm/s', 'HubVerticalWindSpeed', 'Hub vertical wind speed';
'Nm', 'BRAKETQ', 'Brake torque';
'rad', 'NACREF', 'Nacelle position demand';
'rad', 'HUBYAW', 'Yaw angle at hub position';
'rad', 'NACANG', 'Nacelle direction from North';
'rad', 'WDIRH', 'Wind direction at hub';
'rad', 'UPFLW', 'Wind upflow angle at hub';
'm', 'WAVEHT', 'Sea surface elevation';
'm', 'BladeTipToTowerCentre', 'Blade tip to tower centre';
'm', 'BladeTipToTowerSurface', 'Blade tip to tower surface';
'm', 'TipToTowerClosestApproach', 'Tip to tower closest approach';
'Nm', 'YawActuatorTorque', 'Yaw actuator torque';
'Nm', 'YawFrictionTorque', 'Yaw friction torque';
'rad', 'PITCH1', 'Blade 1 pitch angle';
'rad', 'PITCH2', 'Blade 2 pitch angle';
'rad', 'PITCH3', 'Blade 3 pitch angle';
'rad', 'PITCH1', 'Blade 1 pitch angle';
'rad', 'PITCH2', 'Blade 2 pitch angle';
'rad', 'PITCH3', 'Blade 3 pitch angle';
'rad/s', 'PITRAT1', 'Blade 1 pitch rate';
'rad/s', 'PITRAT2', 'Blade 2 pitch rate';
'rad/s', 'PITRAT3', 'Blade 3 pitch rate';
'rad', 'DEMPIT1', 'Blade 1 demanded pitch angle';
'rad', 'DEMPIT2', 'Blade 2 demanded pitch angle';
'rad', 'DEMPIT3', 'Blade 3 demanded pitch angle';
'Nm', 'PITMOM1', 'Pitch bearing 1 applied pitch moment';
'Nm', 'PITMOM2', 'Pitch bearing 2 applied pitch moment';
'Nm', 'PITMOM3', 'Pitch bearing 3 applied pitch moment';
'Nm', 'PITFRIC1', 'Blade 1 Pitch bearing friction';
'Nm', 'PITFRIC2', 'Blade 2 Pitch bearing friction';
'Nm', 'PITFRIC3', 'Blade 3 Pitch bearing friction';
'kgm2', 'PITINERT1', 'Blade 1 Pitching inertia';
'kgm2', 'PITINERT2', 'Blade 2 Pitching inertia';
'kgm2', 'PITINERT3', 'Blade 3 Pitching inertia';
'm', 'ELRAD', 'Blade station radius';
'.', 'AXIALA1', 'Axial inflow factor for blade 1';
'.', 'TANGA1', 'Tangiential inflow factor for blade 1';
'.', 'TLOSS1', 'Tip/hub loss factor for blade 1';
'rad', 'PHI1', 'Inflow angle for blade 1';
'rad', 'ALPHA1', 'Angle of attack for blade 1';
'.', 'REYN1', 'Reynolds number for blade 1';
'.', 'CL1', 'Lift coefficient for blade 1';
'.', 'CD1', 'Drag coefficient for blade 1';
'.', 'CM1', 'Pitching moment coefficient for blade 1';
'm/s', 'WINDSP1', 'Relative wind speed for blade 1';
'N/m', 'DFOUT1', 'Out of plane aerodynamic loading for blade 1';
'N/m', 'DFIN1', 'In plane aerodynamic loading for blade 1';
'Nm/m', 'DPMOM1', 'Aerodynamic twist loading for blade 1';
'm/s', 'VP1', 'Incident out of plane velocity blade 1';
'm/s', 'VT1', 'Incident in-plane velocity blade 1';
'.', 'INFX1', 'Inflow scale factor blade 1';
'm', 'ELRAD', 'Blade station radius';
'.', 'AXIALA2', 'Axial inflow factor for blade 2';
'.', 'TANGA2', 'Tangiential inflow factor for blade 2';
'.', 'TLOSS2', 'Tip/hub loss factor for blade 2';
'rad', 'PHI2', 'Inflow angle for blade 2';
'rad', 'ALPHA2', 'Angle of attack for blade 2';
'.', 'REYN2', 'Reynolds number for blade 2';
'.', 'CL2', 'Lift coefficient for blade 2';
'.', 'CD2', 'Drag coefficient for blade 2';
'.', 'CM2', 'Pitching moment coefficient for blade 2';
'm/s', 'WINDSP2', 'Relative wind speed for blade 2';
'N/m', 'DFOUT2', 'Out of plane aerodynamic loading for blade 2';
'N/m', 'DFIN2', 'In plane aerodynamic loading for blade 2';
'Nm/m', 'DPMOM2', 'Aerodynamic twist loading for blade 2';
'm/s', 'VP2', 'Incident out of plane velocity blade 2';
'm/s', 'VT2', 'Incident in-plane velocity blade 2';
'.', 'INFX2', 'Inflow scale factor blade 2';
'm', 'ELRAD', 'Blade station radius';
'.', 'AXIALA3', 'Axial inflow factor for blade 3';
'.', 'TANGA3', 'Tangiential inflow factor for blade 3';
'.', 'TLOSS3', 'Tip/hub loss factor for blade 3';
'rad', 'PHI3', 'Inflow angle for blade 3';
'rad', 'ALPHA3', 'Angle of attack for blade 3';
'.', 'REYN3', 'Reynolds number for blade 3';
'.', 'CL3', 'Lift coefficient for blade 3';
'.', 'CD3', 'Drag coefficient for blade 3';
'.', 'CM3', 'Pitching moment coefficient for blade 3';
'm/s', 'WINDSP3', 'Relative wind speed for blade 3';
'N/m', 'DFOUT3', 'Out of plane aerodynamic loading for blade 3';
'N/m', 'DFIN3', 'In plane aerodynamic loading for blade 3';
'Nm/m', 'DPMOM3', 'Aerodynamic twist loading for blade 3';
'm/s', 'VP3', 'Incident out of plane velocity blade 3';
'm/s', 'VT3', 'Incident in-plane velocity blade 3';
'.', 'INFX3', 'Inflow scale factor blade 3';
'Nm', 'B1GLMX', 'Blade 1 Mx';
'Nm', 'B1GLMY', 'Blade 1 My';
'Nm', 'Bladed1Mxy', 'Blade 1 Mxy';
'Nm', 'B1GLMZ', 'Blade 1 Mz';
'N', 'B1GLFX', 'Blade 1 Fx';
'N', 'B1GLFY', 'Blade 1 Fy';
'N', 'Blade1Fxy', 'Blade 1 Fxy';
'N', 'B1GLFZ', 'Blade 1 Fz';
'Nm', 'B1BFLP', 'Blade 1 flapwise bending moment';
'Nm', 'B1BEDG', 'Blade 1 edgewise bending moment';
'N', 'B1SFLP', 'Blade 1 flapwise shear force';
'N', 'B1SEDG', 'Blade 1 edgewise shear force';
'Nm', 'B2GLMX', 'Blade 2 Mx';
'Nm', 'B2GLMY', 'Blade 2 My';
'Nm', 'Bladed2Mxy', 'Blade 2 Mxy';
'Nm', 'B2GLMZ', 'Blade 2 Mz';
'N', 'B2GLFX', 'Blade 2 Fx';
'N', 'B2GLFY', 'Blade 2 Fy';
'N', 'Blade2Fxy', 'Blade 2 Fxy';
'N', 'B2GLFZ', 'Blade 2 Fz';
'Nm', 'B2BFLP', 'Blade 2 flapwise bending moment';
'Nm', 'B2BEDG', 'Blade 2 edgewise bending moment';
'N', 'B2SFLP', 'Blade 2 flapwise shear force';
'N', 'B2SEDG', 'Blade 2 edgewise shear force';
'Nm', 'B3GLMX', 'Blade 3 Mx';
'Nm', 'B3GLMY', 'Blade 3 My';
'Nm', 'Bladed3Mxy', 'Blade 3 Mxy';
'Nm', 'B3GLMZ', 'Blade 3 Mz';
'N', 'B3GLFX', 'Blade 3 Fx';
'N', 'B3GLFY', 'Blade 3 Fy';
'N', 'Bladed3Fxy', 'Blade 3 Fxy';
'N', 'B3GLFZ', 'Blade 3 Fz';
'Nm', 'B3BFLP', 'Blade 3 flapwise bending moment';
'Nm', 'B3BEDG', 'Blade 3 edgewise bending moment';
'N', 'B3SFLP', 'Blade 3 flapwise shear force';
'N', 'B3SEDG', 'Blade 3 edgewise shear force';
'm', 'B1DX', 'Blade 1 x-deflection';
'm', 'B1DY', 'Blade 1 y-deflection';
'm', 'B2DX', 'Blade 2 x-deflection';
'm', 'B2DY', 'Blade 2 y-deflection';
'm', 'B3DX', 'Blade 3 x-deflection';
'm', 'B3DY', 'Blade 3 y-deflection';
'Nm', 'MXHR', 'Rotating hub Mx';
'Nm', 'MYHR', 'Rotating hub My';
'Nm', 'MZHR', 'Rotating hub Mz';
'Nm', 'MXHF', 'Stationary hub Mx';% MXHR
'Nm', 'MYHF', 'Stationary hub My';% MYHR
'Nm', 'MZHF', 'Stationary hub Mz';% MZHR
'Nm', 'StationaryHubMyz', 'Stationary hub Myz';
'N', 'FXHR', 'Rotating hub Fx';
'N', 'FYHR', 'Rotating hub Fy';
'N', 'FZHR', 'Rotating hub Fz';
'N', 'FXHF', 'Stationary hub Fx';% FXHR
'N', 'FYHF', 'Stationary hub Fy';% FYHR
'N', 'FZHF', 'Stationary hub Fz';% FZHR
'N', 'StationaryHubFyz', 'Stationary hub Fyz';
'Nm', 'MXTT', 'Yaw bearing Mx';
'Nm', 'MYTT', 'Yaw bearing My';
'Nm', 'YawBearingMxy', 'Yaw bearing Mxy';
'Nm', 'MZTT', 'Yaw bearing Mz';
'N', 'FXTT', 'Yaw bearing Fx';
'N', 'FYTT', 'Yaw bearing Fy';
'N', 'YawBearingFxy', 'Yaw bearing Fxy';
'N', 'FZTT', 'Yaw bearing Fz';
'Nm', 'MXT', 'Tower Mx';
'Nm', 'MYT', 'Tower My';
'Nm', 'TowerMxy', 'Tower Mxy';
'Nm', 'MZT', 'Tower Mz';
'N', 'FXT', 'Tower Fx';
'N', 'FYT', 'Tower Fy';
'N', 'TowerFxy', 'Tower Fxy';
'N', 'FZT', 'Tower Fz';
'm', 'TTDX', 'Nacelle x-deflection';
'm', 'TTDY', 'Nacelle y-deflection';
'rad', 'TTDYAW', 'Nacelle yaw position';
'm/s', 'TTVX', 'Nacelle x-velocity';
'm/s', 'TTVY', 'Nacelle y-velocity';
'rad/s', 'TTVYAW', 'Nacelle yaw rate';
'm/s2', 'TTAX', 'Nacelle x-acceleration';
'm/s2', 'TTAY', 'Nacelle y-acceleration';
'rad/s2', 'TTAYAW', 'Nacelle yaw acceleration';
'rad', 'TTDNOD', 'Nacelle nod angle';
'rad/s2', 'TTVNOD', 'Nacelle nod velocity';
'rad/s', 'TTANOD', 'Nacelle nod acceleration';
'rad', 'TTDROLL', 'Nacelle roll angle';
'rad/s', 'TTVROLL', 'Nacelle roll velocity';
'rad/s2', 'TTAROLL', 'Nacelle roll acceleration'};

fullSig.unit = aa(:, 1);
fullSig.abbreviation = aa(:, 2);
fullSig.description = aa(:, 3);
