From e5c8b9fd0aeecebdf0d81c3a34cc121e7a799c87 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 5 Jan 2022 11:42:46 -0700 Subject: [PATCH 01/28] Add Oye and Boing-Vertol models to AD summary file + example input file --- docs/source/user/aerodyn/examples/ad_polar_example.dat | 2 +- docs/source/user/aerodyn/examples/ad_primary_example.dat | 2 +- modules/aerodyn/src/AeroDyn_IO.f90 | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/source/user/aerodyn/examples/ad_polar_example.dat b/docs/source/user/aerodyn/examples/ad_polar_example.dat index a2c9db8799..6fa3124cf1 100644 --- a/docs/source/user/aerodyn/examples/ad_polar_example.dat +++ b/docs/source/user/aerodyn/examples/ad_polar_example.dat @@ -4,7 +4,7 @@ ! note that this file uses Marshall Buhl's new input file processing; start all comment lines with ! ! ------------------------------------------------------------------------------ "DEFAULT" InterpOrd ! Interpolation order to use for quasi-steady table lookup {1=linear; 3=cubic spline; "default"} [default=1] -0.30 RelThickness - ! The non-dimensional thickness of the airfoil (thickness/chord) [only used if UAMod=7] [default=0.2] (-) +0.30 RelThickness ! The non-dimensional thickness of the airfoil (thickness/chord) [only used if UAMod=7] [default=0.2] (-) 1 NonDimArea ! The non-dimensional area of the airfoil (area/chord^2) (set to 1.0 if unsure or unneeded) @"DU30_A17_coords.txt" NumCoords ! The number of coordinates in the airfoil shape file. Set to zero if coordinates not included. "unused" BL_file ! The file name including the boundary layer characteristics of the profile. Unused if the aeroacoustic module is not called. diff --git a/docs/source/user/aerodyn/examples/ad_primary_example.dat b/docs/source/user/aerodyn/examples/ad_primary_example.dat index 236933c1f9..99f95a354d 100644 --- a/docs/source/user/aerodyn/examples/ad_primary_example.dat +++ b/docs/source/user/aerodyn/examples/ad_primary_example.dat @@ -34,7 +34,7 @@ True TIDrag - Include the drag term in the tangential-induc ====== OLAF -- cOnvecting LAgrangian Filaments (Free Vortex Wake) Theory Options ================== [used only when WakeMod=3] "unused" OLAFInputFileName - Input file for OLAF [used only when WakeMod=3] ====== Beddoes-Leishman Unsteady Airfoil Aerodynamics Options ===================================== [used only when AFAeroMod=2] - 1 UAMod - Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minnema/Pierce variant (changes in Cc and Cm)} [used only when AFAeroMod=2] + 1 UAMod - Unsteady Aero Model Switch (switch) {1=Baseline model (Original), 2=Gonzalez's variant (changes in Cn,Cc,Cm), 3=Minnema/Pierce variant (changes in Cc and Cm)}, 4=HGM, 5=HGM+vortex, 6=Oye, 7=Boeing-Vertol [used only when AFAeroMod=2] FALSE FLookup - Flag to indicate whether a lookup for f' will be calculated (TRUE) or whether best-fit exponential equations will be used (FALSE); if FALSE S1-S4 must be provided in airfoil input files (flag) [used only when AFAeroMod=2] 0.25 UAStartRad - Starting radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2; if line is missing UAStartRad=0] 0.95 UAEndRad - Ending radius for dynamic stall (fraction of rotor radius) [used only when AFAeroMod=2; if line is missing UAEndRad=1] diff --git a/modules/aerodyn/src/AeroDyn_IO.f90 b/modules/aerodyn/src/AeroDyn_IO.f90 index 072cfb4bda..9c91f4ee0d 100644 --- a/modules/aerodyn/src/AeroDyn_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_IO.f90 @@ -2839,6 +2839,10 @@ SUBROUTINE AD_PrintSum( InputFileData, p, p_AD, u, y, ErrStat, ErrMsg ) Msg = 'HGM (continuous state)' case (UA_HGMV) Msg = 'HGMV (continuous state + vortex)' + case (UA_OYE) + Msg = 'Stieg Oye dynamic stall model' + case (UA_BV) + Msg = 'Boeing-Vertol dynamic stall model (e.g. used in CACTUS)' case default Msg = 'unknown' end select From 864444543137376925fe36615fe1a1c5c7ad0df6 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 5 Jan 2022 13:59:45 -0700 Subject: [PATCH 02/28] update comments --- modules/aerodyn/src/UnsteadyAero.f90 | 2 +- modules/aerodyn/src/UnsteadyAero_Registry.txt | 4 ++-- modules/aerodyn/src/UnsteadyAero_Types.f90 | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/aerodyn/src/UnsteadyAero.f90 b/modules/aerodyn/src/UnsteadyAero.f90 index c1e6151630..0049af6861 100644 --- a/modules/aerodyn/src/UnsteadyAero.f90 +++ b/modules/aerodyn/src/UnsteadyAero.f90 @@ -1360,7 +1360,7 @@ subroutine UA_ValidateInput(InitInp, ErrStat, ErrMsg) ErrMsg = "" if (InitInp%UAMod < UA_Gonzalez .or. InitInp%UAMod > UA_BV ) call SetErrStat( ErrID_Fatal, & - "In this version, UAMod must be 2 (Gonzalez's variant), 3 (Minnema/Pierce variant), 4 (continuous HGM model), 5 (HGM with vortex)& + "In this version, UAMod must be 2 (Gonzalez's variant), 3 (Minnema/Pierce variant), 4 (continuous HGM model), 5 (HGM with vortex), & &6 (Oye), 7 (Boing-Vertol)", ErrStat, ErrMsg, RoutineName ) ! NOTE: for later- 1 (baseline/original) if (.not. InitInp%FLookUp ) call SetErrStat( ErrID_Fatal, 'FLookUp must be TRUE for this version.', ErrStat, ErrMsg, RoutineName ) diff --git a/modules/aerodyn/src/UnsteadyAero_Registry.txt b/modules/aerodyn/src/UnsteadyAero_Registry.txt index 613b543a81..c8d7f7fcf8 100644 --- a/modules/aerodyn/src/UnsteadyAero_Registry.txt +++ b/modules/aerodyn/src/UnsteadyAero_Registry.txt @@ -112,8 +112,8 @@ typedef ^ ContinuousStateType UA_ElementC # typedef ^ DiscreteStateType ReKi alpha_minus1 {:}{:} - - "angle of attack, previous time step" rad typedef ^ DiscreteStateType ReKi alpha_filt_minus1 {:}{:} - - "filtered angle of attack, previous time step" rad -typedef ^ DiscreteStateType ReKi alpha_dot {:}{:} - - "Rate of change of angle of attack (filtered)" rad/s -typedef ^ DiscreteStateType ReKi alpha_dot_minus1 {:}{:} - - "Rate of change of angle of attack (filtered)" rad/s +typedef ^ DiscreteStateType ReKi alpha_dot {:}{:} - - "Rate of change of angle of attack (filtered); BV model" rad/s +typedef ^ DiscreteStateType ReKi alpha_dot_minus1 {:}{:} - - "Rate of change of angle of attack (filtered); BV model" rad/s typedef ^ DiscreteStateType ReKi q_minus1 {:}{:} - - "non-dimensional pitching rate, previous time step" - typedef ^ DiscreteStateType ReKi Kalpha_f_minus1 {:}{:} - - "filtered pitching rate, previous time step" - typedef ^ DiscreteStateType ReKi Kq_f_minus1 {:}{:} - - "filtered pitching acceleration, previous time step" - diff --git a/modules/aerodyn/src/UnsteadyAero_Types.f90 b/modules/aerodyn/src/UnsteadyAero_Types.f90 index d970c878be..55230cf76c 100644 --- a/modules/aerodyn/src/UnsteadyAero_Types.f90 +++ b/modules/aerodyn/src/UnsteadyAero_Types.f90 @@ -131,8 +131,8 @@ MODULE UnsteadyAero_Types TYPE, PUBLIC :: UA_DiscreteStateType REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_minus1 !< angle of attack, previous time step [rad] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_filt_minus1 !< filtered angle of attack, previous time step [rad] - REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_dot !< Rate of change of angle of attack (filtered) [rad/s] - REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_dot_minus1 !< Rate of change of angle of attack (filtered) [rad/s] + REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_dot !< Rate of change of angle of attack (filtered); BV model [rad/s] + REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_dot_minus1 !< Rate of change of angle of attack (filtered); BV model [rad/s] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: q_minus1 !< non-dimensional pitching rate, previous time step [-] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: Kalpha_f_minus1 !< filtered pitching rate, previous time step [-] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: Kq_f_minus1 !< filtered pitching acceleration, previous time step [-] From 6bd654daee82bc363e7b324f4404af82bf11645b Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Thu, 6 Jan 2022 11:08:32 -0700 Subject: [PATCH 03/28] AD: update comments in registry files --- modules/aerodyn/src/AeroDyn_Registry.txt | 5 +++-- modules/aerodyn/src/AeroDyn_Types.f90 | 14 +++++++------- modules/aerodyn/src/UnsteadyAero_Registry.txt | 2 +- modules/aerodyn/src/UnsteadyAero_Types.f90 | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn_Registry.txt b/modules/aerodyn/src/AeroDyn_Registry.txt index 251e4227f9..ff85eb7c7f 100644 --- a/modules/aerodyn/src/AeroDyn_Registry.txt +++ b/modules/aerodyn/src/AeroDyn_Registry.txt @@ -247,7 +247,6 @@ typedef ^ RotParameterType Integer Jac_u_indx {:}{:} - - "matrix to help fill/pa typedef ^ RotParameterType ReKi du {:} - - "vector that determines size of perturbation for u (inputs)" typedef ^ RotParameterType ReKi dx {:} - - "vector that determines size of perturbation for x (continuous states)" typedef ^ RotParameterType Integer Jac_ny - - - "number of outputs in jacobian matrix" - -# Time step for integration of continuous states (if a fixed-step integrator is used) and update of discrete states: typedef ^ RotParameterType IntKi TwrPotent - - - "Type tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}" - typedef ^ RotParameterType IntKi TwrShadow - - - "Calculate tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model}" - typedef ^ RotParameterType LOGICAL TwrAero - - - "Calculate tower aerodynamic loads?" flag @@ -278,12 +277,14 @@ typedef ^ RotParameterType OutParmType BldNd_OutParam {:} - - "Names and units ( typedef ^ RotParameterType IntKi BldNd_BlOutNd {:} - - "The blade nodes to actually output (AD_AllBldNdOuts)" - typedef ^ RotParameterType IntKi BldNd_BladesOut - - - "The blades to output (AD_AllBldNdOuts)" - +# parameters for all rotors: typedef ^ ParameterType RotParameterType rotors {:} - - "Parameter types for each rotor" - +# Time step for integration of continuous states (if a fixed-step integrator is used) and update of discrete states: +typedef ^ ParameterType DbKi DT - - - "Time step for continuous state integration & discrete state update" seconds typedef ^ ParameterType CHARACTER(1024) RootName - - - "RootName for writing output files" - typedef ^ ParameterType AFI_ParameterType AFI {:} - - "AirfoilInfo parameters" typedef ^ ParameterType IntKi WakeMod - - - "Type of wake/induction model {0=none, 1=BEMT, 2=DBEMT, 3=FVW}" - typedef ^ ParameterType FVW_ParameterType FVW - - - "Parameters for FVW module" -typedef ^ ParameterType DbKi DT - - - "Time step for continuous state integration & discrete state update" seconds # ..... Inputs .................................................................................................................... diff --git a/modules/aerodyn/src/AeroDyn_Types.f90 b/modules/aerodyn/src/AeroDyn_Types.f90 index 0707dce2fb..2b6a1b2fcc 100644 --- a/modules/aerodyn/src/AeroDyn_Types.f90 +++ b/modules/aerodyn/src/AeroDyn_Types.f90 @@ -325,11 +325,11 @@ MODULE AeroDyn_Types ! ========= AD_ParameterType ======= TYPE, PUBLIC :: AD_ParameterType TYPE(RotParameterType) , DIMENSION(:), ALLOCATABLE :: rotors !< Parameter types for each rotor [-] + REAL(DbKi) :: DT !< Time step for continuous state integration & discrete state update [seconds] CHARACTER(1024) :: RootName !< RootName for writing output files [-] TYPE(AFI_ParameterType) , DIMENSION(:), ALLOCATABLE :: AFI !< AirfoilInfo parameters [-] INTEGER(IntKi) :: WakeMod !< Type of wake/induction model {0=none, 1=BEMT, 2=DBEMT, 3=FVW} [-] TYPE(FVW_ParameterType) :: FVW !< Parameters for FVW module [-] - REAL(DbKi) :: DT !< Time step for continuous state integration & discrete state update [seconds] END TYPE AD_ParameterType ! ======================= ! ========= RotInputType ======= @@ -11149,6 +11149,7 @@ SUBROUTINE AD_CopyParam( SrcParamData, DstParamData, CtrlCode, ErrStat, ErrMsg ) IF (ErrStat>=AbortErrLev) RETURN ENDDO ENDIF + DstParamData%DT = SrcParamData%DT DstParamData%RootName = SrcParamData%RootName IF (ALLOCATED(SrcParamData%AFI)) THEN i1_l = LBOUND(SrcParamData%AFI,1) @@ -11170,7 +11171,6 @@ SUBROUTINE AD_CopyParam( SrcParamData, DstParamData, CtrlCode, ErrStat, ErrMsg ) CALL FVW_CopyParam( SrcParamData%FVW, DstParamData%FVW, CtrlCode, ErrStat2, ErrMsg2 ) CALL SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg,RoutineName) IF (ErrStat>=AbortErrLev) RETURN - DstParamData%DT = SrcParamData%DT END SUBROUTINE AD_CopyParam SUBROUTINE AD_DestroyParam( ParamData, ErrStat, ErrMsg ) @@ -11256,6 +11256,7 @@ SUBROUTINE AD_PackParam( ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, Si END IF END DO END IF + Db_BufSz = Db_BufSz + 1 ! DT Int_BufSz = Int_BufSz + 1*LEN(InData%RootName) ! RootName Int_BufSz = Int_BufSz + 1 ! AFI allocated yes/no IF ( ALLOCATED(InData%AFI) ) THEN @@ -11298,7 +11299,6 @@ SUBROUTINE AD_PackParam( ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, Si Int_BufSz = Int_BufSz + SIZE( Int_Buf ) DEALLOCATE(Int_Buf) END IF - Db_BufSz = Db_BufSz + 1 ! DT IF ( Re_BufSz .GT. 0 ) THEN ALLOCATE( ReKiBuf( Re_BufSz ), STAT=ErrStat2 ) IF (ErrStat2 /= 0) THEN @@ -11367,6 +11367,8 @@ SUBROUTINE AD_PackParam( ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, Si ENDIF END DO END IF + DbKiBuf(Db_Xferred) = InData%DT + Db_Xferred = Db_Xferred + 1 DO I = 1, LEN(InData%RootName) IntKiBuf(Int_Xferred) = ICHAR(InData%RootName(I:I), IntKi) Int_Xferred = Int_Xferred + 1 @@ -11442,8 +11444,6 @@ SUBROUTINE AD_PackParam( ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, Si ELSE IntKiBuf( Int_Xferred ) = 0; Int_Xferred = Int_Xferred + 1 ENDIF - DbKiBuf(Db_Xferred) = InData%DT - Db_Xferred = Db_Xferred + 1 END SUBROUTINE AD_PackParam SUBROUTINE AD_UnPackParam( ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg ) @@ -11529,6 +11529,8 @@ SUBROUTINE AD_UnPackParam( ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg IF(ALLOCATED(Int_Buf)) DEALLOCATE(Int_Buf) END DO END IF + OutData%DT = DbKiBuf(Db_Xferred) + Db_Xferred = Db_Xferred + 1 DO I = 1, LEN(OutData%RootName) OutData%RootName(I:I) = CHAR(IntKiBuf(Int_Xferred)) Int_Xferred = Int_Xferred + 1 @@ -11631,8 +11633,6 @@ SUBROUTINE AD_UnPackParam( ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg IF(ALLOCATED(Re_Buf )) DEALLOCATE(Re_Buf ) IF(ALLOCATED(Db_Buf )) DEALLOCATE(Db_Buf ) IF(ALLOCATED(Int_Buf)) DEALLOCATE(Int_Buf) - OutData%DT = DbKiBuf(Db_Xferred) - Db_Xferred = Db_Xferred + 1 END SUBROUTINE AD_UnPackParam SUBROUTINE AD_CopyRotInputType( SrcRotInputTypeData, DstRotInputTypeData, CtrlCode, ErrStat, ErrMsg ) diff --git a/modules/aerodyn/src/UnsteadyAero_Registry.txt b/modules/aerodyn/src/UnsteadyAero_Registry.txt index c8d7f7fcf8..cd59f238dc 100644 --- a/modules/aerodyn/src/UnsteadyAero_Registry.txt +++ b/modules/aerodyn/src/UnsteadyAero_Registry.txt @@ -113,7 +113,7 @@ typedef ^ ContinuousStateType UA_ElementC typedef ^ DiscreteStateType ReKi alpha_minus1 {:}{:} - - "angle of attack, previous time step" rad typedef ^ DiscreteStateType ReKi alpha_filt_minus1 {:}{:} - - "filtered angle of attack, previous time step" rad typedef ^ DiscreteStateType ReKi alpha_dot {:}{:} - - "Rate of change of angle of attack (filtered); BV model" rad/s -typedef ^ DiscreteStateType ReKi alpha_dot_minus1 {:}{:} - - "Rate of change of angle of attack (filtered); BV model" rad/s +typedef ^ DiscreteStateType ReKi alpha_dot_minus1 {:}{:} - - "Rate of change of angle of attack (filtered); BV modeldata" rad/s typedef ^ DiscreteStateType ReKi q_minus1 {:}{:} - - "non-dimensional pitching rate, previous time step" - typedef ^ DiscreteStateType ReKi Kalpha_f_minus1 {:}{:} - - "filtered pitching rate, previous time step" - typedef ^ DiscreteStateType ReKi Kq_f_minus1 {:}{:} - - "filtered pitching acceleration, previous time step" - diff --git a/modules/aerodyn/src/UnsteadyAero_Types.f90 b/modules/aerodyn/src/UnsteadyAero_Types.f90 index 55230cf76c..aa4ba1d2dd 100644 --- a/modules/aerodyn/src/UnsteadyAero_Types.f90 +++ b/modules/aerodyn/src/UnsteadyAero_Types.f90 @@ -132,7 +132,7 @@ MODULE UnsteadyAero_Types REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_minus1 !< angle of attack, previous time step [rad] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_filt_minus1 !< filtered angle of attack, previous time step [rad] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_dot !< Rate of change of angle of attack (filtered); BV model [rad/s] - REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_dot_minus1 !< Rate of change of angle of attack (filtered); BV model [rad/s] + REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: alpha_dot_minus1 !< Rate of change of angle of attack (filtered); BV modeldata [rad/s] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: q_minus1 !< non-dimensional pitching rate, previous time step [-] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: Kalpha_f_minus1 !< filtered pitching rate, previous time step [-] REAL(ReKi) , DIMENSION(:,:), ALLOCATABLE :: Kq_f_minus1 !< filtered pitching acceleration, previous time step [-] From 842ab60f6f0c5abd2700f35f77f49f593c0ee24a Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Thu, 13 Jan 2022 15:51:16 -0700 Subject: [PATCH 04/28] Cleanup AeroAcoustics module - remove unused variables - convert `print*` to `CALL WrScr()` - remove AA version number - efficiency updates for powers of numbers: when exponent is an integer, don't make it a real number (e.g., use `x**2` instead of `x**2.` --- .../aerodyn-aeroacoustics/example/AFtab.dat | 4 +- modules/aerodyn/src/AeroAcoustics.f90 | 195 ++++++++---------- modules/aerodyn/src/AeroAcoustics_IO.f90 | 85 +++----- modules/aerodyn/src/AeroAcoustics_TNO.f90 | 3 +- 4 files changed, 116 insertions(+), 171 deletions(-) diff --git a/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat b/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat index 92aa5948e8..1b280031ed 100644 --- a/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat +++ b/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat @@ -3,10 +3,10 @@ ! ! ! ------------------------------------------------------------------------------ -DEFAULT InterpOrd ! Interpolation order to use for quasi-steady table lookup {1=linear; 3=cubic spline; "default"} [default=3] +DEFAULT InterpOrd ! Interpolation order to use for quasi-steady table lookup {1=linear; 3=cubic spline; "default"} [default=1] 1 NonDimArea ! The non-dimensional area of the airfoil (area/chord^2) (set to 1.0 if unsure or unneeded) @"AF20_Coords.txt" NumCoords ! The number of coordinates in the airfoil shape file. Set to zero if coordinates not included. -AF20_BL.txt BL_file ! The file name including the boundary layer characteristics of the profile. Ignored if the aeroacoustic module is not called. +AF20_BL.txt BL_file ! The file name including the boundary layer characteristics of the profile. Optional and ignored if the aeroacoustic module is not called. 1 NumTabs ! Number of airfoil tables in this file. Each table must have lines for Re and Ctrl. ! ------------------------------------------------------------------------------ ! data for table 1 diff --git a/modules/aerodyn/src/AeroAcoustics.f90 b/modules/aerodyn/src/AeroAcoustics.f90 index e463a8e34e..1d9b35139c 100644 --- a/modules/aerodyn/src/AeroAcoustics.f90 +++ b/modules/aerodyn/src/AeroAcoustics.f90 @@ -44,7 +44,6 @@ subroutine AA_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut integer(IntKi), intent( out) :: errStat !< Error status of the operation character(*), intent( out) :: errMsg !< Error message if ErrStat /= ErrID_None ! Local variables - integer(IntKi) :: i ! loop counter integer(IntKi) :: errStat2 ! temporary error status of the operation character(ErrMsgLen) :: errMsg2 ! temporary error message type(AA_InputFile) :: InputFileData ! Data stored in the module's input file @@ -70,7 +69,7 @@ subroutine AA_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut p%RootName = TRIM(InitInp%RootName)//'.NN' ! Read the primary AeroAcoustics input file in AeroAcoustics_IO - call ReadInputFiles( InitInp%InputFile, InitInp%AFInfo%BL_file, InputFileData, interval, p%RootName, p%NumBlades, UnEcho, ErrStat2, ErrMsg2 ) + call ReadInputFiles( InitInp%InputFile, InitInp%AFInfo%BL_file, InputFileData, interval, p%RootName, UnEcho, ErrStat2, ErrMsg2 ) if (Failed()) return ! Validate the inputs @@ -85,7 +84,7 @@ subroutine AA_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut ! Define parameters call SetParameters( InitInp, InputFileData, p, ErrStat2, ErrMsg2 ); if(Failed()) return ! Define and initialize inputs - call Init_u( u, p, InputFileData, InitInp, errStat2, errMsg2 ); if(Failed()) return + call Init_u( u, p, errStat2, errMsg2 ); if(Failed()) return ! Define outputs here call Init_y(y, u, p, errStat2, errMsg2); if(Failed()) return @@ -95,7 +94,7 @@ subroutine AA_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut call Init_States(xd, p, errStat2, errMsg2); if(Failed()) return ! Define initialization output here - call AA_SetInitOut(p, InputFileData, InitOut, errStat2, errMsg2); if(Failed()) return + call AA_SetInitOut(p, InitOut, errStat2, errMsg2); if(Failed()) return call AA_InitializeOutputFile(p, InputFileData,InitOut,errStat2, errMsg2); if(Failed()) return call Cleanup() @@ -122,10 +121,10 @@ subroutine SetParameters( InitInp, InputFileData, p, ErrStat, ErrMsg ) ! Local variables CHARACTER(ErrMsgLen) :: ErrMsg2 ! temporary Error message if ErrStat / = ErrID_None INTEGER(IntKi) :: ErrStat2 ! temporary Error status of the operation - INTEGER(IntKi) :: simcou,coun ! simple loop counter +! INTEGER(IntKi) :: simcou,coun ! simple loop counter INTEGER(IntKi) :: I,J,whichairfoil,K,i1_1,i10_1,i1_2,i10_2,iLE character(*), parameter :: RoutineName = 'SetParameters' - LOGICAL :: tr,tri,exist,LE_flag + LOGICAL :: tri,LE_flag REAL(ReKi) :: val1,val10,f2,f4,lefttip,rightip,jumpreg, dist1, dist10 ! Initialize variables for this routine ErrStat = ErrID_None @@ -188,8 +187,8 @@ subroutine SetParameters( InitInp, InputFileData, p, ErrStat, ErrMsg ) DO k=1,size(p%AFInfo) ! if any of the airfoil coordinates are missing change calculation method IF( (size(p%AFInfo(k)%X_Coord) .lt. 5) .or. (size(p%AFInfo(k)%Y_Coord).lt.5) )then IF (tri) then ! Print the message for once only - print*, 'Airfoil coordinates are missing: If Full or Simplified Guidati or Bl Calculation is on coordinates are needed ' - print*, 'Calculation methods enforced as BPM for TBLTE and only Amiet for inflow ' + CALL WrScr( 'Airfoil coordinates are missing: If Full or Simplified Guidati or Bl Calculation is on coordinates are needed ' ) + CALL WrScr( 'Calculation methods enforced as BPM for TBLTE and only Amiet for inflow ' ) p%ITURB = 1 p%IInflow = 1 tri=.false. @@ -440,11 +439,9 @@ end function Failed end subroutine SetParameters !---------------------------------------------------------------------------------------------------------------------------------- !> This routine initializes AeroAcoustics module input array variables for use during the simulation. -subroutine Init_u( u, p, InputFileData, InitInp, errStat, errMsg ) +subroutine Init_u( u, p, errStat, errMsg ) type(AA_InputType), intent( out) :: u !< Input data type(AA_ParameterType), intent(in ) :: p !< Parameters - type(AA_InputFile), intent(in ) :: InputFileData !< Data stored in the module's input file - type(AA_InitInputType), intent(in ) :: InitInp !< Input data for AD initialization routine integer(IntKi), intent( out) :: errStat !< Error status of the operation character(*), intent( out) :: errMsg !< Error message if ErrStat /= ErrID_None !local variables @@ -477,7 +474,6 @@ subroutine Init_y(y, u, p, errStat, errMsg) integer(IntKi), intent( out) :: errStat !< Error status of the operation character(*), intent( out) :: errMsg !< Error message if ErrStat /= ErrID_None ! Local variables - integer(intKi) :: k ! loop counter for blades integer(intKi) :: ErrStat2 ! temporary Error status character(ErrMsgLen) :: ErrMsg2 ! temporary Error message character(*), parameter :: RoutineName = 'Init_y' @@ -530,7 +526,6 @@ subroutine Init_MiscVars(m, p, u, y, errStat, errMsg) integer(IntKi), intent( out) :: errStat !< Error status of the operation character(*), intent( out) :: errMsg !< Error message if ErrStat /= ErrID_None ! Local variables - integer(intKi) :: k integer(intKi) :: ErrStat2 ! temporary Error status character(ErrMsgLen) :: ErrMsg2 ! temporary Error message character(*), parameter :: RoutineName = 'Init_MiscVars' @@ -652,13 +647,12 @@ subroutine AA_UpdateStates( t, n, m, u, p, xd, errStat, errMsg ) integer(IntKi), intent( out) :: errStat !< Error status of the operation character(*), intent( out) :: errMsg !< Error message if ErrStat /= ErrID_None ! local variables - integer(intKi) :: ErrStat2 ! temporary Error status - character(ErrMsgLen) :: ErrMsg2 ! temporary Error message +! integer(intKi) :: ErrStat2 ! temporary Error status +! character(ErrMsgLen) :: ErrMsg2 ! temporary Error message character(*), parameter :: RoutineName = 'AA_UpdateStates' REAL(ReKi),DIMENSION(p%NumBlNds,p%numBlades) :: TEMPSTD ! temporary standard deviation variable REAL(ReKi) :: tempsingle,tempmean,angletemp,abs_le_x,ti_vx,U1,U2 ! temporary standard deviation variable integer(intKi) :: i,j,k,rco, y0_a,y1_a,z0_a,z1_a - logical :: exist REAL(ReKi) :: yi_a,zi_a,yd_a,zd_a,c00_a,c10_a ErrStat = ErrID_None @@ -684,7 +678,7 @@ subroutine AA_UpdateStates( t, n, m, u, p, xd, errStat, errMsg ) ELSEIF ((abs_le_x.gt.0).and.(m%LE_Location(2,j,i).gt.0)) THEN angletemp=ATAN( m%LE_Location(2,j,i)/abs_le_x ) * R2D_D ELSE - print*, 'problem in angletemp Aeroacoustics module' + CALL WrScr( 'problem in angletemp Aeroacoustics module' ) ENDIF !abs_le_x=ABS(abs_le_x) do k=1,size(p%rotorregionlimitsrad) @@ -733,7 +727,7 @@ subroutine AA_UpdateStates( t, n, m, u, p, xd, errStat, errMsg ) ti_vx = (1.0_ReKi-zd_a)*c00_a+zd_a*c10_a ! With some velocity triangles, we convert it into the incident turbulence intensity, i.e. the TI used by the Amiet model U1 = u%Vrel(J,I) - U2 = SQRT((p%AvgV*(1.+ti_vx))**2. + U1**2. - p%AvgV**2.) + U2 = SQRT((p%AvgV*(1.+ti_vx))**2 + U1**2 - p%AvgV**2) ! xd%TIVx(j,i)=(U2-U1)/U1 xd%TIVx(j,i)=p%AvgV*ti_vx/U1 @@ -799,7 +793,6 @@ subroutine AA_CalcOutput( t, u, p, x, xd, z, OtherState, y, m, ErrStat, ErrMsg) CHARACTER(*), INTENT( OUT) :: ErrMsg !< Error message if ErrStat /= ErrID_None ! Local variables integer, parameter :: indx = 1 ! m%BEMT_u(1) is at t; m%BEMT_u(2) is t+dt - integer(intKi) :: i integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 character(*), parameter :: RoutineName = 'AA_CalcOutput' @@ -846,10 +839,9 @@ SUBROUTINE CalcObserve(t,p,m,u,xd,errStat,errMsg) INTEGER(intKi) :: I ! I A generic index for DO loops. INTEGER(intKi) :: J ! J A generic index for DO loops. INTEGER(intKi) :: K ! K A generic index for DO loops. - INTEGER(intKi) :: ErrStat2 - CHARACTER(ErrMsgLen) :: ErrMsg2 +! INTEGER(intKi) :: ErrStat2 +! CHARACTER(ErrMsgLen) :: ErrMsg2 CHARACTER(*), parameter :: RoutineName = 'CalcObserveDist' - LOGICAL :: exist ErrStat = ErrID_None ErrMsg = "" @@ -932,16 +924,16 @@ SUBROUTINE CalcAeroAcousticsOutput(u,p,m,xd,y,errStat,errMsg) integer(intKi) :: III !III A generic index for DO loops. integer(intKi) :: I !I A generic index for DO loops. integer(intKi) :: J !J A generic index for DO loops. - integer(intKi) :: K,liop,cou ,JTEMP !K A generic index for DO loops. + integer(intKi) :: K !,liop,cou ,JTEMP !K A generic index for DO loops. integer(intKi) :: oi !K A generic index for DO loops. REAL(ReKi) :: AlphaNoise ! REAL(ReKi) :: UNoise ! REAL(ReKi) :: elementspan ! - REAL(ReKi),DIMENSION(p%NumBlNds) ::tempdel - REAL(ReKi),DIMENSION(p%NrObsLoc,p%NumBlNds,p%numBlades) ::OASPLTBLAll +! REAL(ReKi),DIMENSION(p%NumBlNds) ::tempdel +! REAL(ReKi),DIMENSION(p%NrObsLoc,p%NumBlNds,p%numBlades) ::OASPLTBLAll REAL(ReKi),DIMENSION(p%NrObsLoc,p%NumBlNds,p%numBlades,size(p%FreqList)) ::ForMaxLoc REAL(ReKi),DIMENSION(size(y%OASPL_Mech,1),size(p%FreqList),p%NrObsLoc,p%NumBlNds,p%numBlades) :: ForMaxLoc3 - REAL(ReKi),DIMENSION(size(p%FreqList),p%NrObsLoc,p%numBlades) ::SPL_Out +! REAL(ReKi),DIMENSION(size(p%FreqList),p%NrObsLoc,p%numBlades) ::SPL_Out REAL(ReKi),DIMENSION(p%NumBlNds,p%numBlades) ::temp_dispthick REAL(ReKi),DIMENSION(p%NumBlNds,p%numBlades) ::temp_dispthickchord @@ -960,16 +952,15 @@ SUBROUTINE CalcAeroAcousticsOutput(u,p,m,xd,y,errStat,errMsg) real(ReKi) :: PTBLALH real(ReKi) :: PTip real(ReKi) :: PTI - real(ReKi) :: PBLNT,adforma - REAL(ReKi),DIMENSION(2) :: Cf ,d99, d_star - TYPE(FFT_DataType) :: FFT_Data !< the instance of the FFT module we're using - REAL(ReKi),DIMENSION(p%total_sample) :: spect_signal - REAL(ReKi),DIMENSION(p%total_sample/2) :: spectra - real(ReKi),ALLOCATABLE :: fft_freq(:) + real(ReKi) :: PBLNT !,adforma +! REAL(ReKi),DIMENSION(2) :: Cf ,d99, d_star +! TYPE(FFT_DataType) :: FFT_Data !< the instance of the FFT module we're using +! REAL(ReKi),DIMENSION(p%total_sample) :: spect_signal +! REAL(ReKi),DIMENSION(p%total_sample/2) :: spectra +! real(ReKi),ALLOCATABLE :: fft_freq(:) integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 character(*), parameter :: RoutineName = 'CalcAeroAcousticsOutput' - logical :: exist ErrStat = ErrID_None ErrMsg = "" @@ -1079,13 +1070,13 @@ SUBROUTINE CalcAeroAcousticsOutput(u,p,m,xd,y,errStat,errMsg) !--------Turbulent Boundary Layer Trailing Edge Noise----------------------------! IF ( (p%ITURB .EQ. 1) .or. (p%ITURB .EQ. 2) ) THEN CALL TBLTE(AlphaNoise,p%BlChord(J,I),UNoise,m%ChordAngleTE(K,J,I),m%SpanAngleTE(K,J,I), & - elementspan,m%rTEtoObserve(K,J,I), p, j,i,k,m%d99Var(2),m%dstarVar(1),m%dstarVar(2),p%StallStart(J,I), & + elementspan,m%rTEtoObserve(K,J,I), p, m%d99Var(2),m%dstarVar(1),m%dstarVar(2),p%StallStart(J,I), & m%SPLP,m%SPLS,m%SPLALPH,m%SPLTBL,errStat2,errMsg2 ) CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) IF (p%ITURB .EQ. 2) THEN m%SPLP=0.0_ReKi;m%SPLS=0.0_ReKi;m%SPLTBL=0.0_ReKi; m%EdgeVelVar(1)=1.000d0;m%EdgeVelVar(2)=m%EdgeVelVar(1); - CALL TBLTE_TNO(AlphaNoise,p%BlChord(J,I),UNoise,m%ChordAngleTE(K,J,I),m%SpanAngleTE(K,J,I), & + CALL TBLTE_TNO(UNoise,m%ChordAngleTE(K,J,I),m%SpanAngleTE(K,J,I), & elementspan,m%rTEtoObserve(K,J,I),m%CfVar,m%d99var,m%EdgeVelVar ,p, & m%SPLP,m%SPLS,m%SPLALPH,m%SPLTBL,errStat2 ,errMsg2) CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) @@ -1119,7 +1110,7 @@ SUBROUTINE CalcAeroAcousticsOutput(u,p,m,xd,y,errStat,errMsg) CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) m%SPLti=m%SPLti+m%SPLTIGui + 10. ! +10 is fudge factor to match NLR data ELSEIF ( p%IInflow .EQ. 3 ) THEN - print*,'Full Guidati removed' + CALL WrScr('Full Guidati removed') STOP ENDIF ENDIF @@ -1329,7 +1320,7 @@ SUBROUTINE LBLVS(ALPSTAR,C,U,THETA,PHI,L,R,p,d99Var2,dstarVar1,dstarVar2,SPLLAM, DSTRS = dstarVar1 DSTRP = dstarVar2 ELSE - CALL THICK(C,M,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat2,errMsg2) + CALL THICK(C,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat2,errMsg2) CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) ENDIF ! compute directivity function @@ -1353,7 +1344,7 @@ SUBROUTINE LBLVS(ALPSTAR,C,U,THETA,PHI,L,R,p,d99Var2,dstarVar1,dstarVar2,SPLLAM, D = RC / RC0 ! Used in Eq 58 from BPM Airfoil Self-noise and Prediction paper IF (D .LE. .3237) G2 =77.852*LOG10(D)+15.328 ! Begin Eq 58 from BPM Airfoil Self-noise and Prediction paper IF ((D .GT. .3237).AND.(D .LE. .5689)) G2 = 65.188*LOG10(D) + 9.125 - IF ((D .GT. .5689).AND.(D .LE. 1.7579)) G2 = -114.052 * LOG10(D)**2. + IF ((D .GT. .5689).AND.(D .LE. 1.7579)) G2 = -114.052 * LOG10(D)**2 IF ((D .GT. 1.7579).AND.(D .LE. 3.0889)) G2 = -65.188*LOG10(D)+9.125 IF (D .GT. 3.0889) G2 =-77.852*LOG10(D)+15.328 ! end ! compute angle-dependent level for shape curve @@ -1365,14 +1356,14 @@ SUBROUTINE LBLVS(ALPSTAR,C,U,THETA,PHI,L,R,p,d99Var2,dstarVar1,dstarVar2,SPLLAM, E = STPRIM / STPKPRM ! Used in Eq 57 from BPM Airfoil Self-noise and Prediction paper IF (E .LE. .5974) G1 = 39.8*LOG10(E)-11.12 ! Begin Eq 57 from BPM Airfoil Self-noise and Prediction paper IF ((E .GT. .5974).AND.(E .LE. .8545)) G1 = 98.409 * LOG10(E) + 2.0 - IF ((E .GT. .8545).AND.(E .LE. 1.17)) G1 = -5.076+SQRT(2.484-506.25*(LOG10(E))**2.) + IF ((E .GT. .8545).AND.(E .LE. 1.17)) G1 = -5.076+SQRT(2.484-506.25*(LOG10(E))**2) IF ((E .GT. 1.17).AND.(E .LE. 1.674)) G1 = -98.409 * LOG10(E) + 2.0 IF (E .GT. 1.674) G1 = -39.80*LOG10(E)-11.12 ! end SPLLAM(I) = G1 + G2 + G3 + SCALE ! Eq 53 from BPM Airfoil Self-noise and Prediction paper ENDDO END SUBROUTINE LBLVS !==================================================================================================================================! -SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar2,StallVal,SPLP,SPLS,SPLALPH,SPLTBL,errStat,errMsg) +SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,d99Var2,dstarVar1,dstarVar2,StallVal,SPLP,SPLS,SPLALPH,SPLTBL,errStat,errMsg) REAL(ReKi), INTENT(IN ) :: ALPSTAR ! AOA(deg) REAL(ReKi), INTENT(IN ) :: C ! Chord Length (m) ! REAL(ReKi), INTENT(IN ) :: U ! Unoise(m/s) @@ -1393,10 +1384,7 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar REAL(ReKi), INTENT(IN ) :: dstarVar1 ! REAL(ReKi), INTENT(IN ) :: dstarVar2 ! REAL(ReKi), INTENT(IN ) :: StallVal ! - INTEGER(IntKi), INTENT( IN) :: jj ! Error status of the operation - INTEGER(IntKi), INTENT( IN) :: ii ! Error status of the operation - INTEGER(IntKi), INTENT( IN) :: kk ! Error status of the operation TYPE(AA_ParameterType), INTENT(IN ) :: p ! Noise Module Parameters REAL(ReKi),DIMENSION(size(p%FreqList)), INTENT( OUT) :: SPLP ! SOUND PRESSURE LEVEL DUE TO PRESSURE SIDE OF AIRFOIL (db) REAL(ReKi),DIMENSION(size(p%FreqList)), INTENT( OUT) :: SPLS ! SOUND PRESSURE LEVEL DUE TO SUCTION SIDE OF AIRFOIL (db) @@ -1474,7 +1462,7 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar DSTRS = dstarVar1 DSTRP = dstarVar2 ELSE - CALL THICK(C,M,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat2,errMsg2) + CALL THICK(C,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat2,errMsg2) CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) ENDIF ! Compute directivity function @@ -1495,7 +1483,7 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar ST1 = .02 * M ** (-.6) ! Eq 32 from BPM Airfoil Self-noise and Prediction paper ! Eq 34 from BPM Airfoil Self-noise and Prediction paper IF (ALPSTAR .LE. 1.333) ST2 = ST1 - IF ((ALPSTAR .GT. 1.333).AND.(ALPSTAR .LE. StallVal)) ST2 = ST1*10.**(.0054*(ALPSTAR-1.333)**2.) + IF ((ALPSTAR .GT. 1.333).AND.(ALPSTAR .LE. StallVal)) ST2 = ST1*10.**(.0054*(ALPSTAR-1.333)**2) IF (ALPSTAR .GT. StallVal) ST2 = 4.72 * ST1 ST1PRIM = (ST1+ST2)/2. ! Eq 33 from BPM Airfoil Self-noise and Prediction paper CALL A0COMP(RC,A0) ! compute -20 dB dropout (returns A0) @@ -1511,7 +1499,7 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar ! Compute b0 to be used in 'b' curve calculations ! Eq 44 from BPM Airfoil Self-noise and Prediction paper IF (RC .LT. 9.52E+04) B0 = .30 IF ((RC .GE. 9.52E+04).AND.(RC .LT. 8.57E+05)) & - B0 = (-4.48E-13)*(RC-8.57E+05)**2. + .56 + B0 = (-4.48E-13)*(RC-8.57E+05)**2 + .56 IF (RC .GE. 8.57E+05) B0 = .56 ! Evaluate minimum and maximum 'b' curves at b0 CALL BMIN(B0,BMINB0) @@ -1534,7 +1522,7 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar IF (ALPSTAR .LE. (GAMMA0-GAMMA)) K2 = -1000.0 ! Begin Eq 49 from BPM Airfoil Self-noise and Prediction paper IF ((ALPSTAR.GT.(GAMMA0-GAMMA)).AND.(ALPSTAR.LE.(GAMMA0+GAMMA))) & - K2=SQRT(BETA**2.-(BETA/GAMMA)**2.*(ALPSTAR-GAMMA0)**2.)+BETA0 + K2=SQRT(BETA**2-(BETA/GAMMA)**2*(ALPSTAR-GAMMA0)**2)+BETA0 IF (ALPSTAR .GT. (GAMMA0+GAMMA)) K2 = -12.0 K2 = K2 + K1 ! end ! Check for 'a' computation for suction side @@ -1551,7 +1539,7 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar CALL AMAX(A,AMAXA) AA = AMINA + ARA0 * (AMAXA - AMINA) ! Eq 40 from BPM Airfoil Self-noise and Prediction paper - SPLP(I)=AA+K1-3.+10.*LOG10(DSTRP*M**5.*DBARH*L/R**2.)+DELK1 ! Eq 25 from BPM Airfoil Self-noise and Prediction paper + SPLP(I)=AA+K1-3.+10.*LOG10(DSTRP*M**5*DBARH*L/R**2)+DELK1 ! Eq 25 from BPM Airfoil Self-noise and Prediction paper STS = p%FreqList(I) * DSTRS / U ! Eq 31 from BPM Airfoil Self-noise and Prediction paper IF (.NOT. SWITCH) THEN @@ -1559,25 +1547,25 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,jj,ii,kk,d99Var2,dstarVar1,dstarVar CALL AMIN(A,AMINA) CALL AMAX(A,AMAXA) AA = AMINA + ARA0 * (AMAXA - AMINA) - SPLS(I) = AA+K1-3.+10.*LOG10(DSTRS*M**5.*DBARH* L/R**2.) ! Eq 26 from BPM Airfoil Self-noise and Prediction paper + SPLS(I) = AA+K1-3.+10.*LOG10(DSTRS*M**5*DBARH* L/R**2) ! Eq 26 from BPM Airfoil Self-noise and Prediction paper ! 'B' CURVE COMPUTATION ! B = ABS(LOG10(STS / ST2)) B = LOG10(STS / ST2) ! abs not needed absolute taken in the AMAX,AMIN ! Eq 43 from BPM Airfoil Self-noise and Prediction paper CALL BMIN(B,BMINB) CALL BMAX(B,BMAXB) BB = BMINB + BRB0 * (BMAXB-BMINB) ! Eq 46 from BPM Airfoil Self-noise and Prediction paper - SPLALPH(I)=BB+K2+10.*LOG10(DSTRS*M**5.*DBARH*L/R**2.) ! Eq 27 from BPM Airfoil Self-noise and Prediction paper + SPLALPH(I)=BB+K2+10.*LOG10(DSTRS*M**5*DBARH*L/R**2) ! Eq 27 from BPM Airfoil Self-noise and Prediction paper ELSE ! The 'a' computation is dropped if 'switch' is true - SPLS(I) = 10.*LOG10(DSTRS*M**5.*DBARL*L/R**2.) - ! SPLP(I) = 0.0 + 10.*LOG10(DSTRS*M**5.*DBARL*L/R**2.) ! changed the line below because the SPLP should be calculatd with DSTRP not with DSTRS - SPLP(I) = 10.*LOG10(DSTRP*M**5.*DBARL*L/R**2.) ! this is correct + SPLS(I) = 10.*LOG10(DSTRS*M**5*DBARL*L/R**2) + ! SPLP(I) = 0.0 + 10.*LOG10(DSTRS*M**5*DBARL*L/R**2) ! changed the line below because the SPLP should be calculatd with DSTRP not with DSTRS + SPLP(I) = 10.*LOG10(DSTRP*M**5*DBARL*L/R**2) ! this is correct ! B = ABS(LOG10(STS / ST2)) B = LOG10(STS / ST2) ! abs not needed absolute taken in the AMAX,AMIN CALL AMIN(B,AMINB) CALL AMAX(B,AMAXB) BB = AMINB + ARA02 * (AMAXB-AMINB) - SPLALPH(I)=BB+K2+10.*LOG10(DSTRS*M**5.*DBARL*L/R**2.) + SPLALPH(I)=BB+K2+10.*LOG10(DSTRS*M**5*DBARL*L/R**2) ENDIF ! Sum all contributions from 'a' and 'b' on both pressure and suction side on a mean-square pressure basis IF (SPLP(I) .LT. -100.) SPLP(I) = -100. ! Similar to Eq 28 of BPM Airfoil Self-noise and Prediction paper @@ -1647,7 +1635,7 @@ SUBROUTINE TIPNOIS(ALPHTIP,ALPRAT2,C,U ,THETA,PHI, R,p,SPLTIP, errStat, errMsg) ENDIF MM = (1. + .036*ALPTIPP) * M ! Eq 64 from BPM Airfoil Self-noise and Prediction paper UM = MM * p%SpdSound ! Eq 65 from BPM Airfoil Self-noise and Prediction paper - TERM = M*M*MM**3.*L**2.*DBARH/R**2. ! TERM = M^2 * M_max^5 *l^2 *D / r^2 according to Semi-Empirical Aeroacoustic Noise Prediction Code for Wind Turbines paper + TERM = M*M*MM**3*L**2*DBARH/R**2 ! TERM = M^2 * M_max^5 *l^2 *D / r^2 according to Semi-Empirical Aeroacoustic Noise Prediction Code for Wind Turbines paper ! Term is correct according to Eq 61 from BPM Airfoil self-noise and Prediction paper IF (TERM .NE. 0.0) THEN SCALE = 10.*LOG10(TERM) @@ -1656,7 +1644,7 @@ SUBROUTINE TIPNOIS(ALPHTIP,ALPRAT2,C,U ,THETA,PHI, R,p,SPLTIP, errStat, errMsg) ENDIF DO I=1,size(p%FreqList) STPP = p%FreqList(I) * L / UM ! Eq 62 from BPM Airfoil Self-noise and Prediction paper - SPLTIP(I) = 126.-30.5*(LOG10(STPP)+.3)**2. + SCALE ! Eq 61 from BPM Airfoil Self-noise and Prediction paper + SPLTIP(I) = 126.-30.5*(LOG10(STPP)+.3)**2 + SCALE ! Eq 61 from BPM Airfoil Self-noise and Prediction paper ENDDO END SUBROUTINE TipNois !==================================================================================================================================! @@ -1701,13 +1689,14 @@ SUBROUTINE InflowNoise(AlphaNoise,Chord,U,THETA,PHI,d,RObs,MeanVNoise,TINoise,LE REAL(ReKi) :: Mach ! local mach number REAL(ReKi) :: Sears ! Sears function REAL(ReKi) :: SPLhigh ! predicted high frequency sound pressure level - REAL(ReKi) :: Ums ! mean square turbulence level +! REAL(ReKi) :: Ums ! mean square turbulence level REAL(ReKi) :: WaveNumber ! wave number - non-dimensional frequency REAL(ReKi) :: Kbar ! nafnoise - REAL(ReKi) :: khat,Kh ! nafnoise + REAL(ReKi) :: khat ! nafnoise +! REAL(ReKi) :: Kh ! nafnoise REAL(ReKi) :: ke ! nafnoise REAL(ReKi) :: alpstar ! nafnoise - REAL(ReKi) :: mu ! nafnoise +! REAL(ReKi) :: mu ! nafnoise REAL(ReKi) :: tinooisess ! nafnoise ! REAL(ReKi) :: L_Gammas ! nafnoise @@ -1957,7 +1946,6 @@ SUBROUTINE BLUNT(ALPSTAR,C,U ,THETA,PHI,L,R,H,PSI,p,d99Var2,dstarVar1,dstarVar2, ! real(ReKi) :: G5 ! SPECTRUM SHAPE FUNCTION DB REAL(ReKi),DIMENSION(size(p%FreqList)) :: G5 ! SPECTRUM SHAPE FUNCTION DB ! corrected (EB_DTU) real(ReKi) :: G5Sum ! SPECTRUM SHAPE FUNCTION DB - real(ReKi) :: F4TEMP ! G5 EVALUATED AT MINIMUM HDSTARP DB real(ReKi) :: SCALE ! SCALING FACTOR --- ErrStat = ErrID_None @@ -1972,7 +1960,7 @@ SUBROUTINE BLUNT(ALPSTAR,C,U ,THETA,PHI,L,R,H,PSI,p,d99Var2,dstarVar1,dstarVar2, DSTRS = dstarVar1 DSTRP = dstarVar2 ELSE - CALL THICK(C,M,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat2,errMsg2) + CALL THICK(C,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat2,errMsg2) CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) ENDIF ! Compute average displacement thickness @@ -1989,7 +1977,7 @@ SUBROUTINE BLUNT(ALPSTAR,C,U ,THETA,PHI,L,R,H,PSI,p,d99Var2,dstarVar1,dstarVar2, ! Compute peak strouhal number eq 72 in BPM Airfoil Self-noise and Prediction paper ATERM = .212 - .0045 * PSI IF (HDSTAR .GE. .2) & - STPEAK = ATERM / (1.+.235*DSTARH-.0132*DSTARH**2.) ! this is what it used to be in nafnoise and fast noise module + STPEAK = ATERM / (1.+.235*DSTARH-.0132*DSTARH**2) ! this is what it used to be in nafnoise and fast noise module !! STPEAK = ATERM / (1+0.235*(DSTARH)**(-1)-0.0132*DSTARH**(-2)) ! check if this one is correct (EB_DTU) IF (HDSTAR .LT. .2) & STPEAK = .1 * HDSTAR + .095 - .00243 * PSI @@ -1997,7 +1985,7 @@ SUBROUTINE BLUNT(ALPSTAR,C,U ,THETA,PHI,L,R,H,PSI,p,d99Var2,dstarVar1,dstarVar2, IF (HDSTAR .LE. 5.) G4=17.5*LOG10(HDSTAR)+157.5-1.114*PSI IF (HDSTAR .GT. 5.) G4=169.7 - 1.114 * PSI ! For each frequency, compute spectrum shape referenced to 0 db - SCALE = 10. * LOG10(M**5.5*H*DBARH*L/R**2.) + SCALE = 10. * LOG10(M**5.5*H*DBARH*L/R**2) G5Sum=0.0_Reki DO I=1,SIZE(p%FreqList) STPPP = p%FreqList(I) * H / U @@ -2005,7 +1993,7 @@ SUBROUTINE BLUNT(ALPSTAR,C,U ,THETA,PHI,L,R,H,PSI,p,d99Var2,dstarVar1,dstarVar2, HDSTARL = HDSTAR CALL G5COMP(HDSTARL,ETA,G514,errStat2,errMsg2 ) ! compute G5 for Phi=14deg CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) - HDSTARP = 6.724 * HDSTAR **2.-4.019*HDSTAR+1.107 ! eq 82 from BPM Airfoil Self-noise and Prediction paper + HDSTARP = 6.724 * HDSTAR **2-4.019*HDSTAR+1.107 ! eq 82 from BPM Airfoil Self-noise and Prediction paper CALL G5COMP(HDSTARP,ETA,G50,errStat2,errMsg2 ) ! recompute G5 for Phi=0deg CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) G5(I) = G50 + .0714 * PSI * (G514-G50) ! interpolate G5 from G50 and G514 @@ -2022,8 +2010,8 @@ SUBROUTINE G5COMP(HDSTAR,ETA,G5,errStat,errMsg) INTEGER(IntKi), INTENT( OUT) :: errStat !< Error status of the operation CHARACTER(*), INTENT( OUT) :: errMsg !< Error message if ErrStat /= ErrID_None ! Local variables - INTEGER(intKi) :: ErrStat2 ! temporary Error status - CHARACTER(ErrMsgLen) :: ErrMsg2 ! temporary Error message +! INTEGER(intKi) :: ErrStat2 ! temporary Error status +! CHARACTER(ErrMsgLen) :: ErrMsg2 ! temporary Error message CHARACTER(*), parameter :: RoutineName = 'BLUNT' real(ReKi) :: K real(ReKi) :: M @@ -2044,11 +2032,11 @@ SUBROUTINE G5COMP(HDSTAR,ETA,G5,errStat,errMsg) IF ( HDSTAR .GT. 1.2 ) M = 268.344 IF ( M .LT. 0.0 ) M = 0.0 ! end ETA0 = -SQRT((M*M*MU**4)/(6.25+M*M*MU*MU)) ! eq 80 from BPM Airfoil Self-noise and Prediction paper - K = 2.5*SQRT(1.-(ETA0/MU)**2.)-2.5-M*ETA0 ! eq 81 from BPM Airfoil Self-noise and Prediction paper + K = 2.5*SQRT(1.-(ETA0/MU)**2)-2.5-M*ETA0 ! eq 81 from BPM Airfoil Self-noise and Prediction paper ETALIMIT = 0.03615995 ! one of the bounds given in eq 76 of BPM Airfoil Self-noise and Prediction paper IF (ETA .LE. ETA0) G5 = M * ETA + K ! begin eq 76 from BPM Airfoil Self-noise and Prediction paper - IF((ETA.GT.ETA0).AND.(ETA .LE. 0.)) G5 = 2.5*SQRT(1.-(ETA/MU)**2.)-2.5 - IF((ETA.GT.0. ).AND.(ETA.LE.ETALIMIT)) G5 = SQRT(1.5625-1194.99*ETA**2.)-1.25 + IF((ETA.GT.ETA0).AND.(ETA .LE. 0.)) G5 = 2.5*SQRT(1.-(ETA/MU)**2)-2.5 + IF((ETA.GT.0. ).AND.(ETA.LE.ETALIMIT)) G5 = SQRT(1.5625-1194.99*ETA**2)-1.25 IF (ETA.GT.ETALIMIT) G5 = -155.543 * ETA + 4.375 ! end END SUBROUTINE G5Comp !==================================================================================================== @@ -2058,9 +2046,9 @@ SUBROUTINE AMIN(A,AMINA) REAL(ReKi), INTENT(OUT ) :: AMINA REAL(ReKi) :: X1 X1 = ABS(A) - IF (X1 .LE. .204) AMINA=SQRT(67.552-886.788*X1**2.)-8.219 + IF (X1 .LE. .204) AMINA=SQRT(67.552-886.788*X1**2)-8.219 IF((X1 .GT. .204).AND.(X1 .LE. .244))AMINA=-32.665*X1+3.981 - IF (X1 .GT. .244)AMINA=-142.795*X1**3.+103.656*X1**2.-57.757*X1+6.006 + IF (X1 .GT. .244)AMINA=-142.795*X1**3+103.656*X1**2-57.757*X1+6.006 END SUBROUTINE AMIN !==================================================================================================== !> This subroutine defines the curve fit corresponding to the a-curve for the maximum allowed reynolds number. @@ -2069,9 +2057,9 @@ SUBROUTINE AMAX(A,AMAXA) REAL(ReKi), INTENT(OUT ) :: AMAXA REAL(ReKi) :: X1 X1 = ABS(A) - IF (X1 .LE. .13)AMAXA=SQRT(67.552-886.788*X1**2.)-8.219 + IF (X1 .LE. .13)AMAXA=SQRT(67.552-886.788*X1**2)-8.219 IF((X1 .GT. .13).AND.(X1 .LE. .321))AMAXA=-15.901*X1+1.098 - IF (X1 .GT. .321)AMAXA=-4.669*X1**3.+3.491*X1**2.-16.699*X1+1.149 + IF (X1 .GT. .321)AMAXA=-4.669*X1**3+3.491*X1**2-16.699*X1+1.149 END SUBROUTINE AMAX !==================================================================================================== !> This subroutine defines the curve fit corresponding to the b-curve for the minimum allowed reynolds number. @@ -2080,9 +2068,9 @@ SUBROUTINE BMIN(B,BMINB) REAL(ReKi), INTENT(OUT ) :: BMINB REAL(ReKi) :: X1 X1 = ABS(B) - IF (X1 .LE. .13)BMINB=SQRT(16.888-886.788*X1**2.)-4.109 + IF (X1 .LE. .13)BMINB=SQRT(16.888-886.788*X1**2)-4.109 IF((X1 .GT. .13).AND.(X1 .LE. .145))BMINB=-83.607*X1+8.138 - IF (X1.GT..145)BMINB=-817.81*X1**3.+355.21*X1**2.-135.024*X1+10.619 + IF (X1.GT..145)BMINB=-817.81*X1**3+355.21*X1**2-135.024*X1+10.619 END SUBROUTINE BMin !==================================================================================================== !> Define the curve fit corresponding to the b-curve for the maximum allowed reynolds number. @@ -2091,9 +2079,9 @@ SUBROUTINE BMAX(B,BMAXB) REAL(ReKi), INTENT(OUT ) :: BMAXB REAL(ReKi) :: X1 X1 = ABS(B) - IF (X1 .LE. .1) BMAXB=SQRT(16.888-886.788*X1**2.)-4.109 + IF (X1 .LE. .1) BMAXB=SQRT(16.888-886.788*X1**2)-4.109 IF((X1 .GT. .1).AND.(X1 .LE. .187))BMAXB=-31.313*X1+1.854 - IF (X1.GT..187)BMAXB=-80.541*X1**3.+44.174*X1**2.-39.381*X1+2.344 + IF (X1.GT..187)BMAXB=-80.541*X1**3+44.174*X1**2-39.381*X1+2.344 END SUBROUTINE BMax !==================================================================================================== !> Determine where the a-curve takes on a value of -20 db. @@ -2102,12 +2090,12 @@ SUBROUTINE A0COMP(RC,A0) REAL(ReKi), INTENT(OUT ) :: A0 IF (RC .LT. 9.52E+04) A0 = .57 IF ((RC .GE. 9.52E+04).AND.(RC .LT. 8.57E+05)) & - A0 = (-9.57E-13)*(RC-8.57E+05)**2. + 1.13 + A0 = (-9.57E-13)*(RC-8.57E+05)**2 + 1.13 IF (RC .GE. 8.57E+05) A0 = 1.13 END SUBROUTINE A0COMP !==================================================================================================== !> Compute zero angle of attack boundary layer thickness (meters) and reynolds number -SUBROUTINE THICK(C,M,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat,errMsg) +SUBROUTINE THICK(C,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat,errMsg) !! VARIABLE NAME DEFINITION UNITS !! ------------- ---------- ----- !! ALPSTAR ANGLE OF ATTACK DEGREES @@ -2124,14 +2112,12 @@ SUBROUTINE THICK(C,M,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat,errMsg) !! DSTRS SUCTION SIDE DISPLACEMENT !! THICKNESS METERS !! ITRIP TRIGGER FOR BOUNDARY LAYER TRIPPING --- -!! M MACH NUMBER --- !! RC REYNOLDS NUMBER BASED ON CHORD --- !! U FREESTREAM VELOCITY METERS/SEC !! KinViscosity KINEMATIC VISCOSITY M2/SEC REAL(ReKi), INTENT(IN ) :: ALPSTAR !< AOA REAL(ReKi), INTENT(IN ) :: C !< Chord Length REAL(ReKi), INTENT(IN ) :: RC !< RC= U*C/KinViscosity - REAL(ReKi), INTENT(IN ) :: M !< M = U/C0 TYPE(AA_ParameterType), INTENT(IN ) :: p !< Parameters REAL(ReKi), INTENT( OUT) :: DELTAP !< REAL(ReKi), INTENT( OUT) :: DSTRS !< @@ -2140,30 +2126,30 @@ SUBROUTINE THICK(C,M,RC,ALPSTAR,p,DELTAP,DSTRS,DSTRP,StallVal,errStat,errMsg) INTEGER(IntKi), INTENT( OUT) :: errStat !< Error status of the operation character(*), INTENT( OUT) :: errMsg !< Error message if ErrStat /= ErrID_None ! Local variables - integer(intKi) :: ErrStat2 ! temporary Error status - character(ErrMsgLen) :: ErrMsg2 ! temporary Error message +! integer(intKi) :: ErrStat2 ! temporary Error status +! character(ErrMsgLen) :: ErrMsg2 ! temporary Error message character(*), parameter :: RoutineName = 'Thick' real(ReKi) :: DELTA0 ! BOUNDARY LAYER THICKNESS AT ZERO ANGLE OF ATTACK METERS real(ReKi) :: DSTR0 ! DISPLACEMENT THICKNESS AT ZERO ANGLE OF ATTACK METERS ErrStat = ErrID_None ErrMsg = "" ! - DELTA0 = 10.**(1.6569-.9045*LOG10(RC)+.0596*LOG10(RC)**2.)*C - IF (p%ITRIP .GT. 0) DELTA0 = 10.**(1.892-0.9045*LOG(RC)+0.0596*LOG(RC)**2.)*C + DELTA0 = 10.**(1.6569-.9045*LOG10(RC)+.0596*LOG10(RC)**2)*C + IF (p%ITRIP .GT. 0) DELTA0 = 10.**(1.892-0.9045*LOG(RC)+0.0596*LOG(RC)**2)*C IF (p%ITRIP .EQ. 2) DELTA0=.6*DELTA0 ! Pressure side boundary layer thickness - DELTAP = 10.**(-.04175*ALPSTAR+.00106*ALPSTAR**2.)*DELTA0 + DELTAP = 10.**(-.04175*ALPSTAR+.00106*ALPSTAR**2)*DELTA0 ! Compute zero angle of attack displacement thickness IF ((p%ITRIP .EQ. 1) .OR. (p%ITRIP .EQ. 2)) THEN IF (RC .LE. .3E+06) DSTR0 = .0601 * RC **(-.114)*C IF (RC .GT. .3E+06) & - DSTR0=10.**(3.411-1.5397*LOG10(RC)+.1059*LOG10(RC)**2.)*C + DSTR0=10.**(3.411-1.5397*LOG10(RC)+.1059*LOG10(RC)**2)*C IF (p%ITRIP .EQ. 2) DSTR0 = DSTR0 * .6 ELSE - DSTR0=10.**(3.0187-1.5397*LOG10(RC)+.1059*LOG10(RC)**2.)*C + DSTR0=10.**(3.0187-1.5397*LOG10(RC)+.1059*LOG10(RC)**2)*C ENDIF ! Pressure side displacement thickness - DSTRP = 10.**(-.0432*ALPSTAR+.00113*ALPSTAR**2.)*DSTR0 + DSTRP = 10.**(-.0432*ALPSTAR+.00113*ALPSTAR**2)*DSTR0 ! IF (p%ITRIP .EQ. 3) DSTRP = DSTRP * 1.48 ! commented since itrip is never 3 check if meant 2.(EB_DTU) ! Suction side displacement thickness IF (p%ITRIP .EQ. 1) THEN @@ -2199,7 +2185,7 @@ SUBROUTINE DIRECTH_TE(M,THETA,PHI,DBAR, errStat, errMsg) MC = .8 * M THETAR = THETA * DEGRAD PHIR = PHI * DEGRAD - DBAR = 2.*SIN(THETAR/2.)**2.*SIN(PHIR)**2./((1.+M*COS(THETAR))* (1.+(M-MC)*COS(THETAR))**2.) ! eq B1 in BPM Airfoil Self-noise and Prediction paper + DBAR = 2.*SIN(THETAR/2.)**2*SIN(PHIR)**2/((1.+M*COS(THETAR))* (1.+(M-MC)*COS(THETAR))**2) ! eq B1 in BPM Airfoil Self-noise and Prediction paper END SUBROUTINE DIRECTH_TE !==================================================================================================== @@ -2221,7 +2207,7 @@ SUBROUTINE DIRECTH_LE(M,THETA,PHI,DBAR, errStat, errMsg) DEGRAD = .017453 THETAR = THETA * DEGRAD PHIR = PHI * DEGRAD - DBAR = 2.*COS(THETAR/2.)**2.*SIN(PHIR)**2./(1.+M*COS(THETAR))**3. + DBAR = 2.*COS(THETAR/2.)**2*SIN(PHIR)**2/(1.+M*COS(THETAR))**3 END SUBROUTINE DIRECTH_LE !==================================================================================================== @@ -2264,12 +2250,13 @@ SUBROUTINE Simple_Guidati(U,Chord,thick_10p,thick_1p,p,SPLti,errStat,errMsg) INTEGER(IntKi), INTENT( OUT) :: errStat ! Error status of the operation character(*), INTENT( OUT) :: errMsg ! Error message if ErrStat /= ErrID_None ! local variables - integer(intKi) :: ErrStat2 ! temporary Error status - character(ErrMsgLen) :: ErrMsg2 ! temporary Error message +! integer(intKi) :: ErrStat2 ! temporary Error status +! character(ErrMsgLen) :: ErrMsg2 ! temporary Error message character(*), parameter :: RoutineName = 'Simple_Guidati' INTEGER(intKi) :: loop1 ! temporary REAL(ReKi) :: TI_Param ! Temporary variable thickness ratio dependent REAL(ReKi) :: slope ! Temporary variable thickness ratio dependent + ErrStat = ErrID_None ErrMsg = "" @@ -2282,10 +2269,8 @@ END SUBROUTINE Simple_Guidati !==================================================================================================================================! !================================ Turbulent Boundary Layer Trailing Edge Noise ====================================================! !=================================================== TNO START ====================================================================! -SUBROUTINE TBLTE_TNO(ALPSTAR,C,U,THETA,PHI,D,R,Cfall,d99all,EdgeVelAll,p,SPLP,SPLS,SPLALPH,SPLTBL,errStat,errMsgn) +SUBROUTINE TBLTE_TNO(U,THETA,PHI,D,R,Cfall,d99all,EdgeVelAll,p,SPLP,SPLS,SPLALPH,SPLTBL,errStat,errMsgn) USE TNO, only: SPL_integrate - REAL(ReKi), INTENT(IN ) :: ALPSTAR !< AOA (deg) - REAL(ReKi), INTENT(IN ) :: C !< Chord Length (m) REAL(ReKi), INTENT(IN ) :: U !< Unoise (m/s) REAL(ReKi), INTENT(IN ) :: THETA !< DIRECTIVITY ANGLE (deg) REAL(ReKi), INTENT(IN ) :: PHI !< DIRECTIVITY ANGLE (deg) @@ -2346,7 +2331,7 @@ SUBROUTINE TBLTE_TNO(ALPSTAR,C,U,THETA,PHI,D,R,Cfall,d99all,EdgeVelAll,p,SPLP,SP answer = SPL_integrate(omega=omega,limits=int_limits,ISSUCTION=.true., & Mach=Mach,SpdSound=p%SpdSound,AirDens=p%AirDens,KinVisc=p%KinVisc, & Cfall=Cfall,d99all=d99all,EdgeVelAll=EdgeVelAll) - Spectrum = D/(4.*pi*R**2.)*answer + Spectrum = D/(4.*pi*R**2)*answer SPL_suction = 10.*log10(Spectrum*DBARH/2.e-5/2.e-5) SPLS(i_omega) = SPL_suction + 10.*log10(band_width) ENDIF @@ -2355,7 +2340,7 @@ SUBROUTINE TBLTE_TNO(ALPSTAR,C,U,THETA,PHI,D,R,Cfall,d99all,EdgeVelAll,p,SPLP,SP answer = SPL_integrate(omega=omega,limits=int_limits,ISSUCTION=.FALSE., & Mach=Mach,SpdSound=p%SpdSound,AirDens=p%AirDens,KinVisc=p%KinVisc, & Cfall=Cfall,d99all=d99all,EdgeVelAll=EdgeVelAll) - Spectrum = D/(4.*pi*R**2.)*answer + Spectrum = D/(4.*pi*R**2)*answer SPL_press = 10.*log10(Spectrum*DBARH/2.e-5/2.e-5) SPLP(i_omega) = SPL_press + 10.*log10(band_width) ENDIF @@ -2441,9 +2426,9 @@ SUBROUTINE BL_Param_Interp(p,m,U,AlphaNoise,C,whichairfoil, errStat, errMsg) if (loop2 .eq. (size(p%AOAListBL)-1) ) then if (AlphaNoise .gt. p%AOAListBL(size(p%AOAListBL))) then - print*, 'Warning AeroAcoustics Module - Angle of attack (AoA) range is not in the range provided by the user' - print*, 'Station ',whichairfoil - print*, 'Airfoil AoA ',AlphaNoise,' Using the closest AoA ',p%AOAListBL(loop2+1) + CALL WrScr( 'Warning AeroAcoustics Module - Angle of attack (AoA) range is not in the range provided by the user') + CALL WrScr( 'Station '// trim(num2lstr(whichairfoil)) ) + CALL WrScr( 'Airfoil AoA '//trim(num2lstr(AlphaNoise))//'; Using the closest AoA '//trim(num2lstr(p%AOAListBL(loop2+1)))) m%dStarVar (1) = ( p%dstarall1 (loop2+1,loop1+1,whichairfoil)*redif2 + p%dstarall1 (loop2+1,loop1,whichairfoil)*redif1 )/(redif1+redif2) m%dStarVar (2) = ( p%dstarall2 (loop2+1,loop1+1,whichairfoil)*redif2 + p%dstarall2 (loop2+1,loop1,whichairfoil)*redif1 )/(redif1+redif2) m%d99Var (1) = ( p%d99all1 (loop2+1,loop1+1,whichairfoil)*redif2 + p%d99all1 (loop2+1,loop1,whichairfoil)*redif1 )/(redif1+redif2) @@ -2453,9 +2438,9 @@ SUBROUTINE BL_Param_Interp(p,m,U,AlphaNoise,C,whichairfoil, errStat, errMsg) m%EdgeVelVar(1) = ( p%EdgeVelRat1(loop2+1,loop1+1,whichairfoil)*redif2 + p%EdgeVelRat1(loop2+1,loop1,whichairfoil)*redif1 )/(redif1+redif2) m%EdgeVelVar(2) = ( p%EdgeVelRat2(loop2+1,loop1+1,whichairfoil)*redif2 + p%EdgeVelRat2(loop2+1,loop1,whichairfoil)*redif1 )/(redif1+redif2) elseif (AlphaNoise .lt. p%AOAListBL(1)) then - print*, 'Warning AeroAcoustics Module - Angle of attack (AoA) range is not in the range provided by the user' - print*, 'Station ',whichairfoil - print*, 'Airfoil AoA ',AlphaNoise,' Using the closest AoA ',p%AOAListBL(1) + CALL WrScr( 'Warning AeroAcoustics Module - Angle of attack (AoA) range is not in the range provided by the user') + CALL WrScr( 'Station '// trim(num2lstr(whichairfoil)) ) + CALL WrScr( 'Airfoil AoA '//trim(num2lstr(AlphaNoise))//'; Using the closest AoA '//trim(num2lstr(p%AOAListBL(1))) ) m%dStarVar(1) = ( p%dstarall1 (1,loop1+1,whichairfoil)*redif2 + p%dstarall1 (1,loop1,whichairfoil)*redif1 ) / (redif1+redif2) m%dStarVar(2) = ( p%dstarall2 (1,loop1+1,whichairfoil)*redif2 + p%dstarall2 (1,loop1,whichairfoil)*redif1 ) / (redif1+redif2) m%d99Var(1) = ( p%d99all1 (1,loop1+1,whichairfoil)*redif2 + p%d99all1 (1,loop1,whichairfoil)*redif1 ) / (redif1+redif2) @@ -2487,7 +2472,7 @@ SUBROUTINE Aero_Tests() !m%SPLP=0.0_ReKi;m%SPLS=0.0_ReKi;m%SPLTBL=0.0_ReKi; !m%EdgeVelVar(1)=1.000d0;m%EdgeVelVar(2)=m%EdgeVelVar(1); !m%CfVar(1) = 0.0003785760d0;m%CfVar(2) = 0.001984380d0;m%d99var(1)= 0.01105860d0; m%d99var(2)= 0.007465830d0;m%EdgeVelVar(1)=1.000d0;m%EdgeVelVar(2)=m%EdgeVelVar(1); - !CALL TBLTE_TNO(3.0_Reki,0.22860_Reki,63.9200_Reki,90.00_Reki,90.0_Reki,0.5090_Reki,1.220_Reki, & + !CALL TBLTE_TNO(0.22860_Reki,63.9200_Reki,90.00_Reki,90.0_Reki,0.5090_Reki,1.220_Reki, & ! m%CfVar,m%d99var,m%EdgeVelVar, p, m%SPLP,m%SPLS,m%SPLALPH,m%SPLTBL,ErrStat2 ,errMsg2) !--------Blunt Trailing Edge Noise----------------------------------------------! !CALL BLUNT(3.0d0,0.22860d0,63.920d0,90.0d0,90.0d0,0.5090d0,1.220d0,& diff --git a/modules/aerodyn/src/AeroAcoustics_IO.f90 b/modules/aerodyn/src/AeroAcoustics_IO.f90 index 1fde6bc868..ae1fb1aca9 100644 --- a/modules/aerodyn/src/AeroAcoustics_IO.f90 +++ b/modules/aerodyn/src/AeroAcoustics_IO.f90 @@ -8,7 +8,7 @@ MODULE AeroAcoustics_IO implicit none - type(ProgDesc), parameter :: AA_Ver = ProgDesc( 'AeroAcoustics', 'v1.00.00', '18-Aug-2016' ) + type(ProgDesc), parameter :: AA_Ver = ProgDesc( 'AeroAcoustics', '', '' ) character(*), parameter :: AA_Nickname = 'AA' @@ -58,7 +58,7 @@ MODULE AeroAcoustics_IO contains !---------------------------------------------------------------------------------------------------------------------------------- -SUBROUTINE ReadInputFiles( InputFileName, BL_Files, InputFileData, Default_DT, OutFileRoot, NumBlades, UnEcho, ErrStat, ErrMsg ) +SUBROUTINE ReadInputFiles( InputFileName, BL_Files, InputFileData, Default_DT, OutFileRoot, UnEcho, ErrStat, ErrMsg ) ! This subroutine reads the input file and stores all the data in the AA_InputFile structure. ! It does not perform data validation. !.................................................................................................................................. @@ -69,11 +69,9 @@ SUBROUTINE ReadInputFiles( InputFileName, BL_Files, InputFileData, Default_DT, O CHARACTER(*), INTENT(IN) :: OutFileRoot ! The rootname of all the output files written by this routine. TYPE(AA_InputFile), INTENT(OUT) :: InputFileData ! Data stored in the module's input file INTEGER(IntKi), INTENT(OUT) :: UnEcho ! Unit number for the echo file - INTEGER(IntKi), INTENT(IN) :: NumBlades ! Number of blades for this model INTEGER(IntKi), INTENT(OUT) :: ErrStat ! The error status code CHARACTER(*), INTENT(OUT) :: ErrMsg ! The error message, if an error occurred ! local variables - INTEGER(IntKi) :: I INTEGER(IntKi) :: ErrStat2 ! The error status code CHARACTER(ErrMsgLen) :: ErrMsg2 ! The error message, if an error occurred CHARACTER(*), PARAMETER :: RoutineName = 'ReadInputFiles' @@ -123,10 +121,8 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U character(*), intent(in) :: OutFileRoot ! The rootname of the echo file, possibly opened in this routine type(AA_InputFile), intent(inout) :: InputFileData ! All the data in the Noise input file ! Local variables: - real(ReKi) :: TmpAry(3) ! array to help read tower properties table integer(IntKi) :: I ! loop counter integer(IntKi) :: UnIn,UnIn2 ! Unit number for reading file - integer(IntKi) :: loop1 ! loop counter character(1024) :: ObserverFile ! name of the files containing obesever location integer(IntKi) :: ErrStat2, IOS,cou ! Temporary Error status logical :: Echo ! Determines if an echo file should be written @@ -134,7 +130,6 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U character(1024) :: PriPath ! Path name of the primary file character(200) :: Line ! Temporary storage of a line from the input file (to compare with "default") character(*), parameter :: RoutineName = 'ReadPrimaryFile' - integer(IntKi) :: n ! dummy integer ! Initialize some variables: ErrStat = ErrID_None ErrMsg = "" @@ -325,24 +320,23 @@ subroutine ReadRealMatrix(fid, FileName, Mat, VarName, nLines,nRows, iStat, Msg, SUBROUTINE ReadBLTables( InputFile, BL_Files, InputFileData, ErrStat, ErrMsg ) ! Passed variables character(*), intent(in) :: InputFile ! Name of the file containing the primary input data - character(*), dimension(:), intent(in) :: BL_Files ! Name of the file containing the primary input data -type(AA_InputFile), intent(inout) :: InputFileData ! All the data in the Noise input file + character(*), intent(in) :: BL_Files(:) ! Name of the file containing the primary input data + type(AA_InputFile), intent(inout) :: InputFileData ! All the data in the Noise input file integer(IntKi), intent(out) :: ErrStat ! Error status character(*), intent(out) :: ErrMsg ! Error message + ! Local variables: - integer(IntKi) :: UnIn,UnIn2 ! Unit number for reading file - character(1024) :: FileName ! name of the files containing obesever location - integer(IntKi) :: ErrStat2 ! Temporary Error status - logical :: Echo ! Determines if an echo file should be written + integer(IntKi) :: UnIn ! Unit number for reading file + character(1024) :: FileName ! name of the files containing obesever location + integer(IntKi) :: ErrStat2 ! Temporary Error status character(ErrMsgLen) :: ErrMsg2 ! Temporary Error message character(1024) :: PriPath ! Path name of the primary file - character(1024) :: FTitle ! "File Title": the 2nd line of the input file, which contains a description of its contents - character(200) :: Line ! Temporary storage of a line from the input file (to compare with "default") - character(*), parameter :: RoutineName = 'readbltable' - integer(IntKi) :: nRe, nAoA, nAirfoils ! Number of Reynolds number, angle of attack, and number of airfoils listed - integer(IntKi) :: iAF , iRe, iAoA, iDummy, iBuffer ! loop counters - real(DbKi),dimension(:,:),ALLOCATABLE :: Buffer - integer :: iLine + character(*), parameter :: RoutineName = 'ReadBLTables' + integer(IntKi) :: nRe, nAoA, nAirfoils ! Number of Reynolds number, angle of attack, and number of airfoils listed + integer(IntKi) :: iAF , iRe, iAoA ! loop counters + real(DbKi), ALLOCATABLE :: Buffer(:,:) + integer :: iLine + ! Initialize some variables: ErrStat = ErrID_None ErrMsg = "" @@ -353,7 +347,7 @@ SUBROUTINE ReadBLTables( InputFile, BL_Files, InputFileData, ErrStat, ErrMsg ) FileName = trim(BL_Files(iAF)) - print*,'AeroAcoustics_IO: reading BL table:'//trim(Filename) + call WrScr('AeroAcoustics_IO: reading BL table:'//trim(Filename)) CALL GetNewUnit(UnIn, ErrStat2, ErrMsg2); if(Failed()) return CALL OpenFInpFile(UnIn, FileName, ErrStat2, ErrMsg2); if(Failed()) return @@ -440,16 +434,11 @@ SUBROUTINE ReadTICalcTables(InputFile, InputFileData, ErrStat, ErrMsg) type(AA_InputFile), intent(inout) :: InputFileData ! All the data in the Noise input file character(*), intent(in) :: InputFile ! Name of the file containing the primary input data ! Local variables: - integer(IntKi) :: I ! loop counter - integer(IntKi) :: UnIn,UnIn2 ! Unit number for reading file - integer(IntKi) :: loop1 ! loop counter - character(1024) :: FileName ! name of the files containing obesever location - integer(IntKi) :: ErrStat2, IOS,cou ! Temporary Error status - logical :: Echo ! Determines if an echo file should be written + integer(IntKi) :: UnIn ! Unit number for reading file + character(1024) :: FileName ! name of the files containing obesever location + integer(IntKi) :: ErrStat2 ! Temporary Error status character(ErrMsgLen) :: ErrMsg2 ! Temporary Error message character(1024) :: PriPath ! Path name of the primary file - character(1024) :: FTitle ! "File Title": the 2nd line of the input file, which contains a description of its contents - character(200) :: Line ! Temporary storage of a line from the input file (to compare with "default") character(*), parameter :: RoutineName = 'REadTICalcTables' integer(IntKi) :: GridY ! integer(IntKi) :: GridZ ! @@ -505,8 +494,6 @@ SUBROUTINE ValidateInputData( InputFileData, NumBl, ErrStat, ErrMsg ) integer(IntKi), intent(out) :: ErrStat !< Error status character(*), intent(out) :: ErrMsg !< Error message ! local variables - integer(IntKi) :: k ! Blade number - integer(IntKi) :: j ! node number character(*), parameter :: RoutineName = 'ValidateInputData' ErrStat = ErrID_None ErrMsg = "" @@ -553,33 +540,10 @@ SUBROUTINE ValidateInputData( InputFileData, NumBl, ErrStat, ErrMsg ) END SUBROUTINE ValidateInputData !---------------------------------------------------------------------------------------------------------------------------------- -SUBROUTINE AA_PrintSum( InputFileData, p, u, y, ErrStat, ErrMsg ) - ! This routine generates the summary file, which contains a summary of input file options. - ! passed variables - TYPE(AA_InputFile), INTENT(IN) :: InputFileData ! Input-file data - TYPE(AA_ParameterType), INTENT(IN) :: p ! Parameters - TYPE(AA_InputType), INTENT(IN) :: u ! inputs - TYPE(AA_OutputType), INTENT(IN) :: y ! outputs - INTEGER(IntKi), INTENT(OUT) :: ErrStat - CHARACTER(*), INTENT(OUT) :: ErrMsg - ! Local variables. - INTEGER(IntKi) :: I ! Index for the nodes. - INTEGER(IntKi) :: UnSu ! I/O unit number for the summary output file - CHARACTER(*), PARAMETER :: FmtDat = '(A,T35,1(:,F13.3))' ! Format for outputting mass and modal data. - CHARACTER(*), PARAMETER :: FmtDatT = '(A,T35,1(:,F13.8))' ! Format for outputting time steps. - CHARACTER(30) :: OutPFmt ! Format to print list of selected output channels to summary file - CHARACTER(100) :: Msg ! temporary string for writing appropriate text to summary file - ! Open the summary file and give it a heading. - ErrStat = ErrID_None - ErrMsg = "" - RETURN -END SUBROUTINE AA_PrintSum -!.................................................................................................................................. !> This subroutine sets the initialization output data structure, which contains data to be returned to the calling program (e.g., !! FAST or AeroAcoustics_Driver) -subroutine AA_SetInitOut(p, InputFileData, InitOut, errStat, errMsg) +subroutine AA_SetInitOut(p, InitOut, errStat, errMsg) type(AA_InitOutputType), intent( out) :: InitOut ! output data - type(AA_InputFile), intent(in ) :: InputFileData ! input file data (for setting airfoil shape outputs) type(AA_ParameterType), intent(in ) :: p ! Parameters integer(IntKi), intent( out) :: errStat ! Error status of the operation character(*), intent( out) :: errMsg ! Error message if ErrStat /= ErrID_None @@ -587,9 +551,7 @@ subroutine AA_SetInitOut(p, InputFileData, InitOut, errStat, errMsg) integer(intKi) :: ErrStat2 ! temporary Error status character(ErrMsgLen) :: ErrMsg2 ! temporary Error message character(*), parameter :: RoutineName = 'AA_SetInitOut' - integer(IntKi) :: i, j, k,m,oi - integer(IntKi) :: NumCoords - character(500) :: chanPrefix + integer(IntKi) :: i, j, k,oi ! Initialize variables for this routine errStat = ErrID_None errMsg = "" @@ -668,8 +630,7 @@ subroutine AA_InitializeOutputFile(p, InputFileData,InitOut,errStat, errMsg) ! locals integer(IntKi) :: i integer(IntKi) :: numOuts - character(200) :: frmt ! A string to hold a format specifier - character(15) :: tmpStr ! temporary string to print the time output as text + ! FIRST FILE IF (InputFileData%NrOutFile .gt.0) THEN call GetNewUnit( p%unOutFile, ErrStat, ErrMsg ) @@ -880,8 +841,8 @@ SUBROUTINE Calc_WriteOutput( p, u, m, y, ErrStat, ErrMsg ) CHARACTER(*), INTENT( OUT) :: ErrMsg ! The error message, if an error occurred ! local variables CHARACTER(*), PARAMETER :: RoutineName = 'Calc_WriteOutput' - INTEGER(intKi) :: ErrStat2 - CHARACTER(ErrMsgLen) :: ErrMsg2 +! INTEGER(intKi) :: ErrStat2 +! CHARACTER(ErrMsgLen) :: ErrMsg2 INTEGER(IntKi) :: j,k,counter,i,oi,III ! start routine: ErrStat = ErrID_None diff --git a/modules/aerodyn/src/AeroAcoustics_TNO.f90 b/modules/aerodyn/src/AeroAcoustics_TNO.f90 index a2d9ab2b8c..761f45ad1e 100644 --- a/modules/aerodyn/src/AeroAcoustics_TNO.f90 +++ b/modules/aerodyn/src/AeroAcoustics_TNO.f90 @@ -169,7 +169,6 @@ END FUNCTION f_int2 FUNCTION Pressure(k1_in) ! Variables REAL(TNOKi) :: a,b,answer - REAL(TNOKi) :: omega REAL(TNOKi) :: abserr,resabs,resasc REAL(TNOKi) :: k1_in real(TNOKi) :: Pressure @@ -189,7 +188,7 @@ FUNCTION Pressure(k1_in) CALL slatec_qk61(f_int1,a,b,answer,abserr,resabs,resasc) - Pressure = 4.*rho**2*k1**2./(k1**2.+k3**2.)*answer + Pressure = 4.0_TNOKi*rho**2 * k1**2 / (k1**2 + k3**2)*answer RETURN END FUNCTION Pressure From d753351eb5b974af1be156124e24246a491697ef Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Mon, 17 Jan 2022 15:51:35 -0700 Subject: [PATCH 05/28] Fix typos in AD documentation + source code - removed version numbers from example input files - fixed some typos in TwrShadow and TwrPotent comments - fixed outdated AD example files in AA documentation --- .../user/aerodyn-aeroacoustics/example/AD15.ipt | 6 +++--- .../user/aerodyn-aeroacoustics/example/AFtab.dat | 2 +- .../example/AeroAcousticsInput.dat | 2 +- .../user/aerodyn/examples/ad_primary_example.dat | 8 ++++---- modules/aerodyn/src/AeroDyn.f90 | 4 ++-- modules/aerodyn/src/AeroDyn_IO.f90 | 8 ++++---- modules/aerodyn/src/AeroDyn_Registry.txt | 12 ++++++------ 7 files changed, 21 insertions(+), 21 deletions(-) diff --git a/docs/source/user/aerodyn-aeroacoustics/example/AD15.ipt b/docs/source/user/aerodyn-aeroacoustics/example/AD15.ipt index 26408a0873..0b2e89b207 100644 --- a/docs/source/user/aerodyn-aeroacoustics/example/AD15.ipt +++ b/docs/source/user/aerodyn-aeroacoustics/example/AD15.ipt @@ -1,12 +1,12 @@ -------- AERODYN v15.03.\* INPUT FILE ------------------------------------------------ +------- AERODYN INPUT FILE ----------------------------------------------- IEA Wind Task 37 land-based reference wind turbine ====== General Options =================================================== False Echo - Echo the input to ".AD.ech"? (flag) "default" DT_AA - Time interval for aerodynamic calculations {or "default"} (s) 1 WakeMod - Type of wake/induction model (switch) {0=none, 1=BEMT} 2 AFAeroMod - Type of blade airfoil aerodynamics model (switch -0 TwrPotent - Type tower influence on wind around the tower (switch) -False TwrShadow - Calculate tower influence on wind (flag) +0 TwrPotent - Type of tower influence on wind around the tower (switch) +0 TwrShadow - Type of tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} False TwrAero - Calculate tower aerodynamic loads? (flag) False FrozenWake - Assume frozen wake during linearization? (flag False CavitCheck - Perform cavitation check? (flag) diff --git a/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat b/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat index 1b280031ed..8daf0bee60 100644 --- a/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat +++ b/docs/source/user/aerodyn-aeroacoustics/example/AFtab.dat @@ -1,4 +1,4 @@ -! ------------ AirfoilInfo v1.01.x Input File ---------------------------------- +! ------------ AirfoilInfo Input File ------------------------------------------ ! AeroElasticSE FAST driver ! ! diff --git a/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat b/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat index f79c9aae0d..beaf0642e6 100644 --- a/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat +++ b/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat @@ -1,4 +1,4 @@ -------- AeroAcoustics Module v1.00.* INPUT FILE ------------------------------------------------ +------- AeroAcoustics Module INPUT FILE ------------------------------------------------------------- IEA task 37 RWT turbine -- https://github.com/IEAWindTask37/IEA-3.4-130-RWT ====== General Options ============================================================================ False Echo - Echo the input to ".AD.ech"? (flag) diff --git a/docs/source/user/aerodyn/examples/ad_primary_example.dat b/docs/source/user/aerodyn/examples/ad_primary_example.dat index 99f95a354d..f1ebaa5d65 100644 --- a/docs/source/user/aerodyn/examples/ad_primary_example.dat +++ b/docs/source/user/aerodyn/examples/ad_primary_example.dat @@ -5,8 +5,8 @@ True Echo - Echo the input to ".AD.ech"? (flag "default" DTAero - Time interval for aerodynamic calculations {or "default"} (s) 1 WakeMod - Type of wake/induction model (switch) {0=none, 1=BEMT, 2=DBEMT, 3=OLAF} [WakeMod cannot be 2 or 3 when linearizing] 1 AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [AFAeroMod must be 1 when linearizing] - 0 TwrPotent - Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} - 0 TwrShadow - Calculate tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} + 0 TwrPotent - Type of tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} + 0 TwrShadow - Type of tower influence on wind based on downstream tower shadow (switch) {0=none, 1=Powles model, 2=Eames model} False TwrAero - Calculate tower aerodynamic loads? (flag) False FrozenWake - Assume frozen wake during linearization? (flag) [used only when WakeMod=1 and when linearizing] False CavitCheck - Perform cavitation check? (flag) [AFAeroMod must be 1 when CavitCheck=true] @@ -62,8 +62,8 @@ True UseBlCm - Include aerodynamic pitching moment in calcul "Test01_UAE_AeroDyn_blade.dat" ADBlFile(2) - Name of file containing distributed aerodynamic properties for Blade #2 (-) [unused if NumBl < 2] "Test01_UAE_AeroDyn_blade.dat" ADBlFile(3) - Name of file containing distributed aerodynamic properties for Blade #3 (-) [unused if NumBl < 3] ====== Tower Influence and Aerodynamics ============================================================= [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True] - 5 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow=True, or TwrAero=True] -TwrElev TwrDiam TwrCd TwrTI (used only with TwrShadow=2) + 5 NumTwrNds - Number of tower nodes used in the analysis (-) [used only when TwrPotent/=0, TwrShadow/=0, or TwrAero=True] +TwrElev TwrDiam TwrCd TwrTI ! [TwrTI used only with TwrShadow=2] (m) (m) (-) (-) 0.0000000E+00 6.0000000E+00 0.0000000E+00 1.0000000E-01 2.0000000E+01 5.5000000E+00 0.0000000E+00 1.0000000E-01 diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index e5fb77ad21..98a5c22c72 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -2262,7 +2262,7 @@ SUBROUTINE ValidateInputData( InitInp, InputFileData, NumBl, ErrStat, ErrMsg ) type(AD_InitInputType), intent(in ) :: InitInp !< Input data for initialization routine type(AD_InputFile), intent(in) :: InputFileData !< All the data in the AeroDyn input file - integer(IntKi), intent(in) :: NumBl(:) !< Number of blades + integer(IntKi), intent(in) :: NumBl(:) !< Number of blades: size(NumBl) = number of rotors integer(IntKi), intent(out) :: ErrStat !< Error status character(*), intent(out) :: ErrMsg !< Error message @@ -3515,7 +3515,7 @@ SUBROUTINE TwrInfl_NearestPoint(p, u, BladeNodePosition, r_TowerBlade, theta_tow REAL(ReKi) ,INTENT( OUT) :: ybar !< local y^ component of r_TowerBlade normalized by tower radius REAL(ReKi) ,INTENT( OUT) :: zbar !< local z^ component of r_TowerBlade normalized by tower radius REAL(ReKi) ,INTENT( OUT) :: TwrCd !< local tower drag coefficient - REAL(ReKi) ,INTENT( OUT) :: TwrTI !< local tower TI (for Eeames tower shadow model) + REAL(ReKi) ,INTENT( OUT) :: TwrTI !< local tower TI (for Eames tower shadow model) REAL(ReKi) ,INTENT( OUT) :: TwrDiam !< local tower diameter ! local variables diff --git a/modules/aerodyn/src/AeroDyn_IO.f90 b/modules/aerodyn/src/AeroDyn_IO.f90 index 9c91f4ee0d..2f84b59fb1 100644 --- a/modules/aerodyn/src/AeroDyn_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_IO.f90 @@ -2215,10 +2215,10 @@ SUBROUTINE ParsePrimaryFileInfo( PriPath, InitInp, InputFile, RootName, NumBlade ! AFAeroMod - Type of blade airfoil aerodynamics model (switch) {1=steady model, 2=Beddoes-Leishman unsteady model} [AFAeroMod must be 1 when linearizing] call ParseVar( FileInfo_In, CurLine, "AFAeroMod", InputFileData%AFAeroMod, ErrStat2, ErrMsg2, UnEc ) if (Failed()) return - ! TwrPotent - Type tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} + ! TwrPotent - Type of tower influence on wind based on potential flow around the tower (switch) {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} call ParseVar( FileInfo_In, CurLine, "TwrPotent", InputFileData%TwrPotent, ErrStat2, ErrMsg2, UnEc ) if (Failed()) return - ! TwrShadow - Calculate tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model} + ! TwrShadow - Type of tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model} call ParseVar( FileInfo_In, CurLine, "TwrShadow", InputFileData%TwrShadow, ErrStat2, ErrMsg2, UnEc ) if (Failed()) return ! TwrAero - Calculate tower aerodynamic loads? (flag) @@ -2711,7 +2711,7 @@ SUBROUTINE AD_PrintSum( InputFileData, p, p_AD, u, y, ErrStat, ErrMsg ) case default Msg = 'unknown' end select - WRITE (UnSu,Ec_IntFrmt) p%TwrPotent, 'TwrPotent', 'Type tower influence on wind based on potential flow around the tower: '//TRIM(Msg) + WRITE (UnSu,Ec_IntFrmt) p%TwrPotent, 'TwrPotent', 'Type of tower influence on wind based on potential flow around the tower: '//TRIM(Msg) ! TwrShadow @@ -2725,7 +2725,7 @@ SUBROUTINE AD_PrintSum( InputFileData, p, p_AD, u, y, ErrStat, ErrMsg ) case default Msg = 'unknown' end select - WRITE (UnSu,Ec_IntFrmt) p%TwrShadow, 'TwrShadow', 'Calculate tower influence on wind based on downstream tower shadow: '//TRIM(Msg) + WRITE (UnSu,Ec_IntFrmt) p%TwrShadow, 'TwrShadow', 'Type of tower influence on wind based on downstream tower shadow: '//TRIM(Msg) ! TwrAero diff --git a/modules/aerodyn/src/AeroDyn_Registry.txt b/modules/aerodyn/src/AeroDyn_Registry.txt index ff85eb7c7f..8b3a402340 100644 --- a/modules/aerodyn/src/AeroDyn_Registry.txt +++ b/modules/aerodyn/src/AeroDyn_Registry.txt @@ -29,11 +29,11 @@ param ^ - IntKi AFAeroMod_BL_unsteady - 2 - "Beddoes-Le param ^ - IntKi TwrPotent_none - 0 - "no tower potential flow" - param ^ - IntKi TwrPotent_baseline - 1 - "baseline tower potential flow" - param ^ - IntKi TwrPotent_Bak - 2 - "tower potential flow with Bak correction" - - + param ^ - IntKi TwrShadow_none - 0 - "no tower shadow" - param ^ - IntKi TwrShadow_Powles - 1 - "Powles tower shadow model" - param ^ - IntKi TwrShadow_Eames - 2 - "Eames tower shadow model" - - + # ..... Initialization data ....................................................................................................... # Define inputs that the initialization routine may need here: @@ -110,8 +110,8 @@ typedef ^ AD_InputFile Logical Echo - - - "Echo input file to echo file" - typedef ^ AD_InputFile DbKi DTAero - - - "Time interval for aerodynamic calculations {or "default"}" s typedef ^ AD_InputFile IntKi WakeMod - - - "Type of wake/induction model {0=none, 1=BEMT, 2=DBEMT, 3=FVW}" - typedef ^ AD_InputFile IntKi AFAeroMod - - - "Type of blade airfoil aerodynamics model {1=steady model, 2=Beddoes-Leishman unsteady model}" - -typedef ^ AD_InputFile IntKi TwrPotent - - - "Type tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}" - -typedef ^ AD_InputFile IntKi TwrShadow - - - "Calculate tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model}" - +typedef ^ AD_InputFile IntKi TwrPotent - - - "Type of tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}" - +typedef ^ AD_InputFile IntKi TwrShadow - - - "Type of tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model}" - typedef ^ AD_InputFile LOGICAL TwrAero - - - "Calculate tower aerodynamic loads?" flag typedef ^ AD_InputFile Logical FrozenWake - - - "Flag that tells this module it should assume a frozen wake during linearization." - typedef ^ AD_InputFile Logical CavitCheck - - - "Flag that tells us if we want to check for cavitation" - @@ -247,8 +247,8 @@ typedef ^ RotParameterType Integer Jac_u_indx {:}{:} - - "matrix to help fill/pa typedef ^ RotParameterType ReKi du {:} - - "vector that determines size of perturbation for u (inputs)" typedef ^ RotParameterType ReKi dx {:} - - "vector that determines size of perturbation for x (continuous states)" typedef ^ RotParameterType Integer Jac_ny - - - "number of outputs in jacobian matrix" - -typedef ^ RotParameterType IntKi TwrPotent - - - "Type tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}" - -typedef ^ RotParameterType IntKi TwrShadow - - - "Calculate tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model}" - +typedef ^ RotParameterType IntKi TwrPotent - - - "Type of tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction}" - +typedef ^ RotParameterType IntKi TwrShadow - - - "Type of tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model}" - typedef ^ RotParameterType LOGICAL TwrAero - - - "Calculate tower aerodynamic loads?" flag typedef ^ RotParameterType Logical FrozenWake - - - "Flag that tells this module it should assume a frozen wake during linearization." - typedef ^ RotParameterType Logical CavitCheck - - - "Flag that tells us if we want to check for cavitation" - From 16103215c0868e6399e26fef1245ea4a53102c3d Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 18 Jan 2022 11:29:57 -0700 Subject: [PATCH 06/28] remove unused variable in AeroDyn_Registry.txt --- modules/aerodyn/src/AeroDyn_Registry.txt | 2 +- modules/aerodyn/src/AeroDyn_Types.f90 | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn_Registry.txt b/modules/aerodyn/src/AeroDyn_Registry.txt index 8b3a402340..0f411b00bc 100644 --- a/modules/aerodyn/src/AeroDyn_Registry.txt +++ b/modules/aerodyn/src/AeroDyn_Registry.txt @@ -98,7 +98,7 @@ typedef ^ InitOutputType ProgDesc Ver - - - "This module's name, version, and da # ..... Input file data ........................................................................................................... # ..... Primary Input file data ................................................................................................... -typedef ^ RotInputFile IntKi BldNd_BladesOut - - - "The blades to output (AD_AllBldNdOuts)" - +#typedef ^ RotInputFile IntKi BldNd_BladesOut - - - "The blades to output (AD_AllBldNdOuts)" - typedef ^ RotInputFile AD_BladePropsType BladeProps {:} - - "blade property information from blade input files" - typedef ^ RotInputFile IntKi NumTwrNds - - - "Number of tower nodes used in the analysis" - typedef ^ RotInputFile ReKi TwrElev {:} - - "Elevation at tower node" m diff --git a/modules/aerodyn/src/AeroDyn_Types.f90 b/modules/aerodyn/src/AeroDyn_Types.f90 index 2b6a1b2fcc..40d3e96439 100644 --- a/modules/aerodyn/src/AeroDyn_Types.f90 +++ b/modules/aerodyn/src/AeroDyn_Types.f90 @@ -124,7 +124,6 @@ MODULE AeroDyn_Types ! ======================= ! ========= RotInputFile ======= TYPE, PUBLIC :: RotInputFile - INTEGER(IntKi) :: BldNd_BladesOut !< The blades to output (AD_AllBldNdOuts) [-] TYPE(AD_BladePropsType) , DIMENSION(:), ALLOCATABLE :: BladeProps !< blade property information from blade input files [-] INTEGER(IntKi) :: NumTwrNds !< Number of tower nodes used in the analysis [-] REAL(ReKi) , DIMENSION(:), ALLOCATABLE :: TwrElev !< Elevation at tower node [m] @@ -139,8 +138,8 @@ MODULE AeroDyn_Types REAL(DbKi) :: DTAero !< Time interval for aerodynamic calculations {or "default"} [s] INTEGER(IntKi) :: WakeMod !< Type of wake/induction model {0=none, 1=BEMT, 2=DBEMT, 3=FVW} [-] INTEGER(IntKi) :: AFAeroMod !< Type of blade airfoil aerodynamics model {1=steady model, 2=Beddoes-Leishman unsteady model} [-] - INTEGER(IntKi) :: TwrPotent !< Type tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} [-] - INTEGER(IntKi) :: TwrShadow !< Calculate tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model} [-] + INTEGER(IntKi) :: TwrPotent !< Type of tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} [-] + INTEGER(IntKi) :: TwrShadow !< Type of tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model} [-] LOGICAL :: TwrAero !< Calculate tower aerodynamic loads? [flag] LOGICAL :: FrozenWake !< Flag that tells this module it should assume a frozen wake during linearization. [-] LOGICAL :: CavitCheck !< Flag that tells us if we want to check for cavitation [-] @@ -293,8 +292,8 @@ MODULE AeroDyn_Types REAL(ReKi) , DIMENSION(:), ALLOCATABLE :: du !< vector that determines size of perturbation for u (inputs) [-] REAL(ReKi) , DIMENSION(:), ALLOCATABLE :: dx !< vector that determines size of perturbation for x (continuous states) [-] INTEGER(IntKi) :: Jac_ny !< number of outputs in jacobian matrix [-] - INTEGER(IntKi) :: TwrPotent !< Type tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} [-] - INTEGER(IntKi) :: TwrShadow !< Calculate tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model} [-] + INTEGER(IntKi) :: TwrPotent !< Type of tower influence on wind based on potential flow around the tower {0=none, 1=baseline potential flow, 2=potential flow with Bak correction} [-] + INTEGER(IntKi) :: TwrShadow !< Type of tower influence on wind based on downstream tower shadow {0=none, 1=Powles model, 2=Eames model} [-] LOGICAL :: TwrAero !< Calculate tower aerodynamic loads? [flag] LOGICAL :: FrozenWake !< Flag that tells this module it should assume a frozen wake during linearization. [-] LOGICAL :: CavitCheck !< Flag that tells us if we want to check for cavitation [-] @@ -3269,7 +3268,6 @@ SUBROUTINE AD_CopyRotInputFile( SrcRotInputFileData, DstRotInputFileData, CtrlCo ! ErrStat = ErrID_None ErrMsg = "" - DstRotInputFileData%BldNd_BladesOut = SrcRotInputFileData%BldNd_BladesOut IF (ALLOCATED(SrcRotInputFileData%BladeProps)) THEN i1_l = LBOUND(SrcRotInputFileData%BladeProps,1) i1_u = UBOUND(SrcRotInputFileData%BladeProps,1) @@ -3401,7 +3399,6 @@ SUBROUTINE AD_PackRotInputFile( ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, Err Re_BufSz = 0 Db_BufSz = 0 Int_BufSz = 0 - Int_BufSz = Int_BufSz + 1 ! BldNd_BladesOut Int_BufSz = Int_BufSz + 1 ! BladeProps allocated yes/no IF ( ALLOCATED(InData%BladeProps) ) THEN Int_BufSz = Int_BufSz + 2*1 ! BladeProps upper/lower bounds for each dimension @@ -3474,8 +3471,6 @@ SUBROUTINE AD_PackRotInputFile( ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, Err Db_Xferred = 1 Int_Xferred = 1 - IntKiBuf(Int_Xferred) = InData%BldNd_BladesOut - Int_Xferred = Int_Xferred + 1 IF ( .NOT. ALLOCATED(InData%BladeProps) ) THEN IntKiBuf( Int_Xferred ) = 0 Int_Xferred = Int_Xferred + 1 @@ -3608,8 +3603,6 @@ SUBROUTINE AD_UnPackRotInputFile( ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, Re_Xferred = 1 Db_Xferred = 1 Int_Xferred = 1 - OutData%BldNd_BladesOut = IntKiBuf(Int_Xferred) - Int_Xferred = Int_Xferred + 1 IF ( IntKiBuf( Int_Xferred ) == 0 ) THEN ! BladeProps not allocated Int_Xferred = Int_Xferred + 1 ELSE From 984ed2dfac09d1489803e87524e414fdca44a58b Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 18 Jan 2022 11:33:23 -0700 Subject: [PATCH 07/28] Aeroacoustics module: update documentation of name of echo file --- .../user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat b/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat index beaf0642e6..eebaa51625 100644 --- a/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat +++ b/docs/source/user/aerodyn-aeroacoustics/example/AeroAcousticsInput.dat @@ -1,7 +1,7 @@ ------- AeroAcoustics Module INPUT FILE ------------------------------------------------------------- IEA task 37 RWT turbine -- https://github.com/IEAWindTask37/IEA-3.4-130-RWT ====== General Options ============================================================================ -False Echo - Echo the input to ".AD.ech"? (flag) +False Echo - Echo the input to ".AD.NN.ech"? (flag) 0.1 DT_AA - Time interval for aeroacoustics calculations (s), must be a multiple of DT_Aero from AeroDyn15 (or "default") 0 AAStart - Time after which the AeroAcoustics module is run (s) 70 BldPrcnt - Percentage of the blade span, starting from the tip, that will contribute to the overall noise levels. (float) From 0ed108c603d35e38d75232cf9c650e22d2c4a40d Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 18 Jan 2022 13:59:15 -0700 Subject: [PATCH 08/28] Simplify logic on check for TurbinePos(3) ==0 for offshore turbines --- modules/openfast-library/src/FAST_Subs.f90 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openfast-library/src/FAST_Subs.f90 b/modules/openfast-library/src/FAST_Subs.f90 index 7a28e2cfc2..4dc3a1da34 100644 --- a/modules/openfast-library/src/FAST_Subs.f90 +++ b/modules/openfast-library/src/FAST_Subs.f90 @@ -1824,7 +1824,7 @@ SUBROUTINE ValidateInputData(p, m_FAST, ErrStat, ErrMsg) end if - if ( p%TurbineType == Type_Offshore_Fixed .and. .not. EqualRealNos(p%TurbinePos(3), 0.0_SiKi) .or. p%TurbineType == Type_Offshore_Floating .and. .not. EqualRealNos(p%TurbinePos(3), 0.0_SiKi) ) then + if ( (p%TurbineType == Type_Offshore_Fixed .or. p%TurbineType == Type_Offshore_Floating) .and. .not. EqualRealNos(p%TurbinePos(3), 0.0_SiKi) ) then call SetErrStat(ErrID_Fatal, 'Height of turbine location, TurbinePos(3), must be 0 for offshore turbines.', ErrStat, ErrMsg, RoutineName) end if From 56ea067660282182b17d842236d1155922e3abe8 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 26 Jan 2022 12:05:16 -0700 Subject: [PATCH 09/28] AD: remove unnecessary /nonstandard inputs to AD_CalcConstrStateResidual --- modules/aerodyn/src/AeroDyn.f90 | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 98a5c22c72..8cf5180c7c 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -1520,13 +1520,12 @@ end subroutine AD_CavtCrit !---------------------------------------------------------------------------------------------------------------------------------- !> Tight coupling routine for solving for the residual of the constraint state equations -subroutine AD_CalcConstrStateResidual( Time, u, p, p_AD, x, xd, z, OtherState, m, z_residual, ErrStat, ErrMsg ) +subroutine AD_CalcConstrStateResidual( Time, u, p, x, xd, z, OtherState, m, z_residual, ErrStat, ErrMsg ) !.................................................................................................................................. REAL(DbKi), INTENT(IN ) :: Time !< Current simulation time in seconds TYPE(AD_InputType), INTENT(IN ) :: u !< Inputs at Time TYPE(AD_ParameterType), INTENT(IN ) :: p !< Parameters - TYPE(AD_ParameterType), INTENT(IN ) :: p_AD !< Parameters TYPE(AD_ContinuousStateType), INTENT(IN ) :: x !< Continuous states at Time TYPE(AD_DiscreteStateType), INTENT(IN ) :: xd !< Discrete states at Time TYPE(AD_ConstraintStateType), INTENT(IN ) :: z !< Constraint states at Time (possibly a guess) @@ -1550,7 +1549,7 @@ subroutine AD_CalcConstrStateResidual( Time, u, p, p_AD, x, xd, z, OtherState, m do iR=1, size(p%rotors) - call RotCalcConstrStateResidual( Time, u%rotors(iR), p%rotors(iR), p_AD, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), m%rotors(iR), z_residual%rotors(iR), ErrStat, ErrMsg ) + call RotCalcConstrStateResidual( Time, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), m%rotors(iR), z_residual%rotors(iR), ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) enddo From 29a72ecb5bd9cc8f4b392d270cad0bdea4b04e21 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 26 Jan 2022 12:05:50 -0700 Subject: [PATCH 10/28] AD: allow different blade files when more than rotor is used --- modules/aerodyn/src/AeroDyn_IO.f90 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/aerodyn/src/AeroDyn_IO.f90 b/modules/aerodyn/src/AeroDyn_IO.f90 index 2f84b59fb1..303ffe6c1c 100644 --- a/modules/aerodyn/src/AeroDyn_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_IO.f90 @@ -2111,7 +2111,7 @@ SUBROUTINE ReadInputFiles( InputFileName, InputFileData, Default_DT, OutFileRoot !FIXME: add options for passing the blade files. This routine will need restructuring to handle that. DO I=1,NumBlades(iR) - CALL ReadBladeInputs ( InputFileData%ADBlFile(I), InputFileData%rotors(iR)%BladeProps(I), UnEcho, ErrStat2, ErrMsg2 ) + CALL ReadBladeInputs ( InputFileData%ADBlFile(iBld), InputFileData%rotors(iR)%BladeProps(I), UnEcho, ErrStat2, ErrMsg2 ) CALL SetErrStat(ErrStat2,ErrMsg2, ErrStat, ErrMsg, RoutineName//TRIM(':Blade')//TRIM(Num2LStr(I))) IF ( ErrStat >= AbortErrLev ) THEN CALL Cleanup() From 21cfcdc7b6b3d2b67e2ee456cc57b5bf8ad5f3e6 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 26 Jan 2022 12:06:32 -0700 Subject: [PATCH 11/28] Update error messages/comments --- modules/aerodyn/src/AeroDyn.f90 | 2 +- modules/nwtc-library/src/NWTC_IO.f90 | 41 ++++++++++++++++++---------- 2 files changed, 28 insertions(+), 15 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 8cf5180c7c..f978982e33 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -1116,7 +1116,7 @@ subroutine SetParameters( InitInp, InputFileData, RotData, p, p_AD, ErrStat, Err !p%AFI ! set in call to AFI_Init() [called early because it wants to use the same echo file as AD] !p%BEMT ! set in call to BEMT_Init() - !p%RootName = TRIM(InitInp%RootName)//'.AD' ! set earlier to it could be used + !p%RootName = TRIM(InitInp%RootName)//'.AD' ! set earlier so it could be used p%numOuts = InputFileData%NumOuts p%NBlOuts = InputFileData%NBlOuts diff --git a/modules/nwtc-library/src/NWTC_IO.f90 b/modules/nwtc-library/src/NWTC_IO.f90 index 81d768f82b..177c00d2b8 100644 --- a/modules/nwtc-library/src/NWTC_IO.f90 +++ b/modules/nwtc-library/src/NWTC_IO.f90 @@ -3417,7 +3417,8 @@ SUBROUTINE ParseChAry ( FileInfo, LineNum, AryName, Ary, AryLen, ErrStat, ErrMsg IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short.' & + ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -3426,7 +3427,7 @@ SUBROUTINE ParseChAry ( FileInfo, LineNum, AryName, Ary, AryLen, ErrStat, ErrMsg IF ( ErrStatLcl /= 0 ) THEN CALL SetErrStat ( ErrID_Fatal, 'A fatal error occurred when parsing data from "' & //TRIM( FileInfo%FileList(FileInfo%FileIndx(LineNum)) )//'".'//NewLine// & - ' >> The "'//TRIM( AryName )//'" array was not assigned valid REAL values on line #' & + ' >> The "'//TRIM( AryName )//'" array was not assigned valid CHARACTER values on line #' & //TRIM( Num2LStr( FileInfo%FileLine(LineNum) ) )//'.'//NewLine//' >> The text being parsed was :'//NewLine & //' "'//TRIM( FileInfo%Lines(LineNum) )//'"',ErrStat,ErrMsg,RoutineName ) RETURN @@ -3459,7 +3460,8 @@ SUBROUTINE ParseCom ( FileInfo, LineNum, Var, ErrStat, ErrMsg, UnEc ) IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The comment line was not assigned because the file is too short.' & + ' >> The comment line was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -3521,7 +3523,8 @@ SUBROUTINE ParseChVar ( FileInfo, LineNum, ExpVarName, Var, ErrStat, ErrMsg, UnE IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short.' & + ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -3638,7 +3641,8 @@ SUBROUTINE ParseR8Ary ( FileInfo, LineNum, AryName, Ary, AryLen, ErrStat, ErrMsg IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short.' & + ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -3703,7 +3707,8 @@ SUBROUTINE ParseR8Var ( FileInfo, LineNum, ExpVarName, Var, ErrStat, ErrMsg, UnE IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short.' & + ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -3818,7 +3823,8 @@ SUBROUTINE ParseQuAry ( FileInfo, LineNum, AryName, Ary, AryLen, ErrStat, ErrMsg IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short.' & + ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -3883,7 +3889,8 @@ SUBROUTINE ParseQuVar ( FileInfo, LineNum, ExpVarName, Var, ErrStat, ErrMsg, UnE IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short.' & + ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -3994,7 +4001,8 @@ SUBROUTINE ParseInAry ( FileInfo, LineNum, AryName, Ary, AryLen, ErrStat, ErrMsg IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short.' & + ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -4179,7 +4187,8 @@ SUBROUTINE ParseInVar ( FileInfo, LineNum, ExpVarName, Var, ErrStat, ErrMsg, UnE IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short.' & + ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -4300,7 +4309,8 @@ SUBROUTINE ParseLoAry ( FileInfo, LineNum, AryName, Ary, AryLen, ErrStat, ErrMsg IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short.' & + ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -4363,7 +4373,8 @@ SUBROUTINE ParseLoVar ( FileInfo, LineNum, ExpVarName, Var, ErrStat, ErrMsg, UnE IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short.' & + ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -4477,7 +4488,8 @@ SUBROUTINE ParseSiAry ( FileInfo, LineNum, AryName, Ary, AryLen, ErrStat, ErrMsg IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short.' & + ' >> The "'//TRIM( AryName )//'" array was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF @@ -4539,7 +4551,8 @@ SUBROUTINE ParseSiVar ( FileInfo, LineNum, ExpVarName, Var, ErrStat, ErrMsg, UnE IF (LineNum > size(FileInfo%Lines) ) THEN CALL SetErrStat ( ErrID_Fatal, NewLine//' >> A fatal error occurred when parsing data.'//NewLine// & - ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short.' & + ' >> The "'//TRIM( ExpVarName )//'" variable was not assigned because the file is too short. LineNum='// & + trim(num2lstr(LineNum))//'; NumLines='//trim(num2lstr(size(FileInfo%Lines))) & , ErrStat, ErrMsg, RoutineName ) RETURN END IF From ecfddbcc7fa1f2f8aac221032eb152c2dddf9683 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Thu, 27 Jan 2022 09:28:52 -0700 Subject: [PATCH 12/28] AD: compute WriteOutputs for linearization Attempt to fix this issue: https://github.com/OpenFAST/openfast/issues/972 --- modules/aerodyn/src/AeroDyn.f90 | 174 ++++++++++++++++++++++---------- 1 file changed, 121 insertions(+), 53 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index f978982e33..9ffb684def 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -1366,7 +1366,9 @@ subroutine AD_CalcOutput( t, u, p, x, xd, z, OtherState, y, m, ErrStat, ErrMsg, ! SetInputs, Calc BEM Outputs and Twr Outputs do iR=1,size(p%rotors) - call RotCalcOutput( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), ErrStat, ErrMsg) + call RotCalcOutput( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), m, iR, ErrStat2, ErrMsg2, .false.) + call SetErrStat(ErrStat2, ErrMSg2, ErrStat, ErrMsg, RoutineName) + if (ErrStat >= AbortErrLev) return enddo if (p%WakeMod == WakeMod_FVW) then @@ -1387,59 +1389,42 @@ subroutine AD_CalcOutput( t, u, p, x, xd, z, OtherState, y, m, ErrStat, ErrMsg, !------------------------------------------------------- if (CalcWriteOutput) then do iR = 1,size(p%rotors) - if (p%rotors(iR)%NumOuts > 0) then - call Calc_WriteOutput( p%rotors(iR), p, u%rotors(iR), m%rotors(iR), m, y%rotors(iR), OtherState%rotors(iR), xd%rotors(iR), indx, iR, ErrStat2, ErrMsg2 ) - call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) - - !............................................................................................................................... - ! Place the selected output channels into the WriteOutput(:) array with the proper sign: - !............................................................................................................................... - - do i = 1,p%rotors(iR)%NumOuts ! Loop through all selected output channels - y%rotors(iR)%WriteOutput(i) = p%rotors(iR)%OutParam(i)%SignM * m%rotors(iR)%AllOuts( p%rotors(iR)%OutParam(i)%Indx ) - end do ! i - All selected output channels - - end if - - y%rotors(iR)%WriteOutput(p%rotors(iR)%NumOuts+1:) = 0.0_ReKi - - ! Now we need to populate the blade node outputs here - if (p%rotors(iR)%NumBlades > 0) then - call Calc_WriteAllBldNdOutput( p%rotors(iR), p, u%rotors(iR), m%rotors(iR), m, y%rotors(iR), OtherState%rotors(iR), indx, iR, ErrStat2, ErrMsg2 ) ! Call after normal writeoutput. Will just postpend data on here. - call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) - endif - enddo + call RotWriteOutputs(t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), m, iR, ErrStat2, ErrMsg2) + call SetErrStat(ErrStat2, ErrMSg2, ErrStat, ErrMsg, RoutineName) + end do end if - end subroutine AD_CalcOutput - -subroutine RotCalcOutput( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrStat, ErrMsg) +!---------------------------------------------------------------------------------------------------------------------------------- +subroutine RotCalcOutput( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ErrStat, ErrMsg, NeedWriteOutput) ! NOTE: no matter how many channels are selected for output, all of the outputs are calculated ! All of the calculated output channels are placed into the m%AllOuts(:), while the channels selected for outputs are ! placed in the y%WriteOutput(:) array. !.................................................................................................................................. - REAL(DbKi), INTENT(IN ) :: t !< Current simulation time in seconds - TYPE(RotInputType), INTENT(IN ) :: u !< Inputs at Time t - TYPE(RotParameterType), INTENT(IN ) :: p !< Parameters - TYPE(AD_ParameterType), INTENT(IN ) :: p_AD !< Parameters - TYPE(RotContinuousStateType), INTENT(IN ) :: x !< Continuous states at t - TYPE(RotDiscreteStateType), INTENT(IN ) :: xd !< Discrete states at t - TYPE(RotConstraintStateType), INTENT(IN ) :: z !< Constraint states at t - TYPE(RotOtherStateType), INTENT(IN ) :: OtherState !< Other states at t - TYPE(RotOutputType), INTENT(INOUT) :: y !< Outputs computed at t (Input only so that mesh con- - !! nectivity information does not have to be recalculated) - type(RotMiscVarType), intent(inout) :: m !< Misc/optimization variables - INTEGER(IntKi), INTENT( OUT) :: ErrStat !< Error status of the operation - CHARACTER(*), INTENT( OUT) :: ErrMsg !< Error message if ErrStat /= ErrID_None + REAL(DbKi), INTENT(IN ) :: t !< Current simulation time in seconds + TYPE(RotInputType), INTENT(IN ) :: u !< Inputs at Time t + TYPE(RotParameterType), INTENT(IN ) :: p !< Parameters + TYPE(AD_ParameterType), INTENT(IN ) :: p_AD !< Parameters + TYPE(RotContinuousStateType), INTENT(IN ) :: x !< Continuous states at t + TYPE(RotDiscreteStateType), INTENT(IN ) :: xd !< Discrete states at t + TYPE(RotConstraintStateType), INTENT(IN ) :: z !< Constraint states at t + TYPE(RotOtherStateType), INTENT(IN ) :: OtherState !< Other states at t + TYPE(RotOutputType), INTENT(INOUT) :: y !< Outputs computed at t (Input only so that mesh con- + !! nectivity information does not have to be recalculated) + type(RotMiscVarType), intent(inout) :: m !< Misc/optimization variables + TYPE(AD_MiscVarType), INTENT(INOUT) :: m_AD !< misc variables + INTEGER, INTENT(IN ) :: iRot !< Rotor index, needed for OLAF + INTEGER(IntKi), INTENT( OUT) :: ErrStat !< Error status of the operation + CHARACTER(*), INTENT( OUT) :: ErrMsg !< Error message if ErrStat /= ErrID_None + LOGICAL, OPTIONAL, INTENT(IN ) :: NeedWriteOutput !< Flag to determine if WriteOutput values need to be calculated in this call + ! NOTE: m%BEMT_u(i) indices are set differently from the way OpenFAST typically sets up the u and uTimes arrays integer, parameter :: indx = 1 ! m%BEMT_u(1) is at t; m%BEMT_u(2) is t+dt integer(intKi) :: i integer(intKi) :: j - integer(intKi) :: iR ! Loop on rotors integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 @@ -1448,6 +1433,12 @@ subroutine RotCalcOutput( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrStat, Er ErrStat = ErrID_None ErrMsg = "" + + if (present(NeedWriteOutput)) then + CalcWriteOutput = NeedWriteOutput + else + CalcWriteOutput = .true. ! by default, calculate WriteOutput unless told that we do not need it + end if call SetInputs(p, p_AD, u, m, indx, errStat2, errMsg2) call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) @@ -1479,8 +1470,79 @@ subroutine RotCalcOutput( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrStat, Er call AD_CavtCrit(u, p, m, errStat2, errMsg2) call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) + + !------------------------------------------------------- + ! get values to output to file: + !------------------------------------------------------- + if (CalcWriteOutput) then + call RotWriteOutputs(t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ErrStat, ErrMsg) + end if + end subroutine RotCalcOutput +!---------------------------------------------------------------------------------------------------------------------------------- +!---------------------------------------------------------------------------------------------------------------------------------- +subroutine RotWriteOutputs( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ErrStat, ErrMsg) +! NOTE: no matter how many channels are selected for output, all of the outputs are calculated +! All of the calculated output channels are placed into the m%AllOuts(:), while the channels selected for outputs are +! placed in the y%WriteOutput(:) array. +!.................................................................................................................................. + REAL(DbKi), INTENT(IN ) :: t !< Current simulation time in seconds + TYPE(RotInputType), INTENT(IN ) :: u !< Inputs at Time t + TYPE(RotParameterType), INTENT(IN ) :: p !< Parameters + TYPE(AD_ParameterType), INTENT(IN ) :: p_AD !< Parameters + TYPE(RotContinuousStateType), INTENT(IN ) :: x !< Continuous states at t + TYPE(RotDiscreteStateType), INTENT(IN ) :: xd !< Discrete states at t + TYPE(RotConstraintStateType), INTENT(IN ) :: z !< Constraint states at t + TYPE(RotOtherStateType), INTENT(IN ) :: OtherState !< Other states at t + TYPE(RotOutputType), INTENT(INOUT) :: y !< Outputs computed at t (Input only so that mesh con- + !! nectivity information does not have to be recalculated) + type(RotMiscVarType), intent(inout) :: m !< Misc/optimization variables + TYPE(AD_MiscVarType), INTENT(INOUT) :: m_AD !< misc variables + INTEGER, INTENT(IN ) :: iRot !< Rotor index, needed for OLAF + INTEGER(IntKi), INTENT( OUT) :: ErrStat !< Error status of the operation + CHARACTER(*), INTENT( OUT) :: ErrMsg !< Error message if ErrStat /= ErrID_None + + + ! NOTE: m%BEMT_u(i) indices are set differently from the way OpenFAST typically sets up the u and uTimes arrays + integer, parameter :: indx = 1 ! m%BEMT_u(1) is at t; m%BEMT_u(2) is t+dt + integer(intKi) :: i + integer(intKi) :: j + + integer(intKi) :: ErrStat2 + character(ErrMsgLen) :: ErrMsg2 + character(*), parameter :: RoutineName = 'RotCalcOutput' + LOGICAL :: CalcWriteOutput + !------------------------------------------------------- + ! get values to output to file: + !------------------------------------------------------- + if (p%NumOuts > 0) then + call Calc_WriteOutput( p, p_AD, u, m, m_AD, y, OtherState, xd, indx, iRot, ErrStat2, ErrMsg2 ) + call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) + + !............................................................................................................................... + ! Place the selected output channels into the WriteOutput(:) array with the proper sign: + !............................................................................................................................... + + do i = 1,p%NumOuts ! Loop through all selected output channels + y%WriteOutput(i) = p%OutParam(i)%SignM * m%AllOuts( p%OutParam(i)%Indx ) + end do ! i - All selected output channels + + end if + + if (p%BldNd_TotNumOuts > 0) then + y%WriteOutput(p%NumOuts+1:) = 0.0_ReKi + + ! Now we need to populate the blade node outputs here + if (p%NumBlades > 0) then + call Calc_WriteAllBldNdOutput( p, p_AD, u, m, m_AD, y, OtherState, indx, iRot, ErrStat2, ErrMsg2 ) ! Call after normal writeoutput. Will just postpend data on here. + call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) + end if + end if + + +end subroutine RotWriteOutputs +!---------------------------------------------------------------------------------------------------------------------------------- subroutine AD_CavtCrit(u, p, m, errStat, errMsg) TYPE(RotInputType), INTENT(IN ) :: u !< Inputs at Time t @@ -2473,7 +2535,7 @@ SUBROUTINE ValidateInputData( InitInp, InputFileData, NumBl, ErrStat, ErrMsg ) !end if end if - if (InputFileData%WakeMod == WakeMod_FVW) then + if (InputFileData%WakeMod == WakeMod_FVW) then !bjj: note: among other things, WriteOutput values will not be calculated properly in AD Jacobians if FVW this is allowed call SetErrStat( ErrID_Fatal, 'FVW cannot currently be used for linearization. Set WakeMod=0 or WakeMod=1.', ErrStat, ErrMsg, RoutineName ) else if (InputFileData%WakeMod == WakeMod_DBEMT) then !bjj: when linearization has been tested @@ -3662,14 +3724,14 @@ SUBROUTINE AD_JacobianPInput( t, u, p, x, xd, z, OtherState, y, m, ErrStat, ErrM return endif - call Rot_JacobianPInput( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), ErrStat, ErrMsg, dYdu, dXdu, dXddu, dZdu) + call Rot_JacobianPInput( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), m, iR, ErrStat, ErrMsg, dYdu, dXdu, dXddu, dZdu) END SUBROUTINE AD_JacobianPInput !! respect to the inputs (u) [intent in to avoid deallocation] !> Routine to compute the Jacobians of the output (Y), continuous- (X), discrete- (Xd), and constraint-state (Z) functions !! with respect to the inputs (u). The partial derivatives dY/du, dX/du, dXd/du, and dZ/du are returned. -SUBROUTINE Rot_JacobianPInput( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrStat, ErrMsg, dYdu, dXdu, dXddu, dZdu) +SUBROUTINE Rot_JacobianPInput( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ErrStat, ErrMsg, dYdu, dXdu, dXddu, dZdu) !.................................................................................................................................. REAL(DbKi), INTENT(IN ) :: t !< Time in seconds at operating point @@ -3685,6 +3747,8 @@ SUBROUTINE Rot_JacobianPInput( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrSta !! available here so that mesh parameter information (i.e., !! connectivity) does not have to be recalculated for dYdu. TYPE(RotMiscVarType), INTENT(INOUT) :: m !< Misc/optimization variables + TYPE(AD_MiscVarType), INTENT(INOUT) :: m_AD !< misc variables + INTEGER, INTENT(IN ) :: iRot !< Rotor index, needed for OLAF INTEGER(IntKi), INTENT( OUT) :: ErrStat !< Error status of the operation CHARACTER(*), INTENT( OUT) :: ErrMsg !< Error message if ErrStat /= ErrID_None REAL(R8Ki), ALLOCATABLE, OPTIONAL, INTENT(INOUT) :: dYdu(:,:) !< Partial derivatives of output functions (Y) with respect @@ -3812,7 +3876,7 @@ SUBROUTINE Rot_JacobianPInput( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrSta call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later ! compute y at u_op + delta_p u - call RotCalcOutput( t, u_perturb, p, p_AD, x_init, xd, z_copy, OtherState_copy, y_p, m, ErrStat2, ErrMsg2 ) + call RotCalcOutput( t, u_perturb, p, p_AD, x_init, xd, z_copy, OtherState_copy, y_p, m, m_AD, iRot, ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later @@ -3835,7 +3899,7 @@ SUBROUTINE Rot_JacobianPInput( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrSta call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later ! compute y at u_op - delta_m u - call RotCalcOutput( t, u_perturb, p, p_AD, x_init, xd, z_copy, OtherState_copy, y_m, m, ErrStat2, ErrMsg2 ) + call RotCalcOutput( t, u_perturb, p, p_AD, x_init, xd, z_copy, OtherState_copy, y_m, m, m_AD, iRot, ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later @@ -3975,7 +4039,7 @@ SUBROUTINE AD_JacobianPContState( t, u, p, x, xd, z, OtherState, y, m, ErrStat, return endif - call RotJacobianPContState( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), ErrStat, ErrMsg, dYdx, dXdx, dXddx, dZdx ) + call RotJacobianPContState( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), m, iR, ErrStat, ErrMsg, dYdx, dXdx, dXddx, dZdx ) END SUBROUTINE AD_JacobianPContState @@ -3983,7 +4047,7 @@ END SUBROUTINE AD_JacobianPContState !---------------------------------------------------------------------------------------------------------------------------------- !> Routine to compute the Jacobians of the output (Y), continuous- (X), discrete- (Xd), and constraint-state (Z) functions !! with respect to the continuous states (x). The partial derivatives dY/dx, dX/dx, dXd/dx, and dZ/dx are returned. -SUBROUTINE RotJacobianPContState( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrStat, ErrMsg, dYdx, dXdx, dXddx, dZdx ) +SUBROUTINE RotJacobianPContState( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ErrStat, ErrMsg, dYdx, dXdx, dXddx, dZdx ) !.................................................................................................................................. REAL(DbKi), INTENT(IN ) :: t !< Time in seconds at operating point @@ -3999,6 +4063,8 @@ SUBROUTINE RotJacobianPContState( t, u, p, p_AD, x, xd, z, OtherState, y, m, Err !! available here so that mesh parameter information (i.e., !! connectivity) does not have to be recalculated for dYdx. TYPE(RotMiscVarType), INTENT(INOUT) :: m !< Misc/optimization variables + TYPE(AD_MiscVarType), INTENT(INOUT) :: m_AD !< misc variables + INTEGER, INTENT(IN ) :: iRot !< Rotor index, needed for OLAF INTEGER(IntKi), INTENT( OUT) :: ErrStat !< Error status of the operation CHARACTER(*), INTENT( OUT) :: ErrMsg !< Error message if ErrStat /= ErrID_None REAL(R8Ki), ALLOCATABLE, OPTIONAL, INTENT(INOUT) :: dYdx(:,:) !< Partial derivatives of output functions @@ -4104,7 +4170,7 @@ SUBROUTINE RotJacobianPContState( t, u, p, p_AD, x, xd, z, OtherState, y, m, Err ! compute y at x_op + delta_p x ! NOTE: z_op is the same as z because x_perturb does not affect the values of phi, thus I am not updating the states or calling UpdatePhi to get z_perturb. - call RotCalcOutput( t, u, p, p_AD, x_perturb, xd, z, OtherState_init, y_p, m, ErrStat2, ErrMsg2 ) + call RotCalcOutput( t, u, p, p_AD, x_perturb, xd, z, OtherState_init, y_p, m, m_AD, iRot, ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later @@ -4115,7 +4181,7 @@ SUBROUTINE RotJacobianPContState( t, u, p, p_AD, x, xd, z, OtherState, y, m, Err ! compute y at x_op - delta_m x ! NOTE: z_op is the same as z because x_perturb does not affect the values of phi, thus I am not updating the states or calling UpdatePhi to get z_perturb. - call RotCalcOutput( t, u, p, p_AD, x_perturb, xd, z, OtherState_init, y_m, m, ErrStat2, ErrMsg2 ) + call RotCalcOutput( t, u, p, p_AD, x_perturb, xd, z, OtherState_init, y_m, m, m_AD, iRot, ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later @@ -4344,13 +4410,13 @@ SUBROUTINE AD_JacobianPConstrState( t, u, p, x, xd, z, OtherState, y, m, ErrStat return endif - call RotJacobianPConstrState( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), errStat, errMsg, dYdz, dXdz, dXddz, dZdz ) + call RotJacobianPConstrState( t, u%rotors(iR), p%rotors(iR), p, x%rotors(iR), xd%rotors(iR), z%rotors(iR), OtherState%rotors(iR), y%rotors(iR), m%rotors(iR), m, iR, errStat, errMsg, dYdz, dXdz, dXddz, dZdz ) END SUBROUTINE AD_JacobianPConstrState !---------------------------------------------------------------------------------------------------------------------------------- !> Routine to compute the Jacobians of the output (Y), continuous- (X), discrete- (Xd), and constraint-state (Z) functions !! with respect to the constraint states (z). The partial derivatives dY/dz, dX/dz, dXd/dz, and dZ/dz are returned. -SUBROUTINE RotJacobianPConstrState( t, u, p, p_AD, x, xd, z, OtherState, y, m, ErrStat, ErrMsg, dYdz, dXdz, dXddz, dZdz ) +SUBROUTINE RotJacobianPConstrState( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ErrStat, ErrMsg, dYdz, dXdz, dXddz, dZdz ) !.................................................................................................................................. REAL(DbKi), INTENT(IN ) :: t !< Time in seconds at operating point @@ -4366,6 +4432,8 @@ SUBROUTINE RotJacobianPConstrState( t, u, p, p_AD, x, xd, z, OtherState, y, m, E !! available here so that mesh parameter information (i.e., !! connectivity) does not have to be recalculated for dYdz. TYPE(RotMiscVarType), INTENT(INOUT) :: m !< Misc/optimization variables + TYPE(AD_MiscVarType), INTENT(INOUT) :: m_AD !< misc variables + INTEGER, INTENT(IN ) :: iRot !< Rotor index, needed for OLAF INTEGER(IntKi), INTENT( OUT) :: ErrStat !< Error status of the operation CHARACTER(*), INTENT( OUT) :: ErrMsg !< Error message if ErrStat /= ErrID_None REAL(R8Ki), ALLOCATABLE, OPTIONAL, INTENT(INOUT) :: dYdz(:,:) !< Partial derivatives of output @@ -4472,7 +4540,7 @@ SUBROUTINE RotJacobianPConstrState( t, u, p, p_AD, x, xd, z, OtherState, y, m, E z_perturb%BEMT%phi(j,k) = z%BEMT%phi(j,k) + delta_p ! compute y at z_op + delta_p z - call RotCalcOutput( t, u, p, p_AD, x, xd, z_perturb, OtherState, y_p, m, ErrStat2, ErrMsg2 ) + call RotCalcOutput( t, u, p, p_AD, x, xd, z_perturb, OtherState, y_p, m, m_AD, iRot, ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later @@ -4480,7 +4548,7 @@ SUBROUTINE RotJacobianPConstrState( t, u, p, p_AD, x, xd, z, OtherState, y, m, E z_perturb%BEMT%phi(j,k) = z%BEMT%phi(j,k) - delta_m ! compute y at z_op - delta_m z - call RotCalcOutput( t, u, p, p_AD, x, xd, z_perturb, OtherState, y_m, m, ErrStat2, ErrMsg2 ) + call RotCalcOutput( t, u, p, p_AD, x, xd, z_perturb, OtherState, y_m, m, m_AD, iRot, ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2,ErrMsg2,ErrStat,ErrMsg,RoutineName) ! we shouldn't have any errors about allocating memory here so I'm not going to return-on-error until later From 5149ae8292c32291a9e9334f9ce7d4c1124367cb Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Thu, 27 Jan 2022 15:00:38 -0700 Subject: [PATCH 13/28] Add more detail to error message from ProcessComFile This is to attempt to debug an intermittent problem with gfortran and the ProcessComFile function and related routines --- modules/nwtc-library/src/NWTC_IO.f90 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/nwtc-library/src/NWTC_IO.f90 b/modules/nwtc-library/src/NWTC_IO.f90 index 177c00d2b8..04c08c9b69 100644 --- a/modules/nwtc-library/src/NWTC_IO.f90 +++ b/modules/nwtc-library/src/NWTC_IO.f90 @@ -4985,7 +4985,8 @@ SUBROUTINE ProcessComFile ( TopFileName, FileInfo, ErrStat, ErrMsg ) ENDIF IF ( AryInd /= FileInfo%NumLines ) THEN ! This would happen if there is a mis-match between ScanComFile and ReadComFile - CALL SetErrStat( ErrID_Fatal, "Error processing files: number of lines read does not match array size.", ErrStat, ErrMsg, RoutineName ) + CALL SetErrStat( ErrID_Fatal, "Error processing files: number of lines read ("//trim(num2lstr(AryInd))// & + ") does not match array size ("//trim(num2lstr(fileInfo%NumLines))//").", ErrStat, ErrMsg, RoutineName ) CALL Cleanup() RETURN END IF From 87902a1749eaa8e7091e8821457f13962a1574ab Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 8 Feb 2022 07:53:24 -0700 Subject: [PATCH 14/28] Remove unused variable --- modules/aerodyn/src/AeroDyn_IO.f90 | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/aerodyn/src/AeroDyn_IO.f90 b/modules/aerodyn/src/AeroDyn_IO.f90 index 303ffe6c1c..91d2bd5eb8 100644 --- a/modules/aerodyn/src/AeroDyn_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_IO.f90 @@ -2087,7 +2087,6 @@ SUBROUTINE ReadInputFiles( InputFileName, InputFileData, Default_DT, OutFileRoot INTEGER(IntKi) :: ErrStat2 ! The error status code CHARACTER(ErrMsgLen) :: ErrMsg2 ! The error message, if an error occurred - CHARACTER(1024) :: ADBlFile(MaxBl) ! File that contains the blade information (specified in the primary input file) CHARACTER(*), PARAMETER :: RoutineName = 'ReadInputFiles' From 459345626d323fac1801c4d306f11ceb58e1b52b Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 8 Feb 2022 10:28:20 -0700 Subject: [PATCH 15/28] AeroAcoustics: fix passing of field in array of data types Passing this as an array has led to some issues with some gnu compilers in the past: `BL_files(:) = AFI(:)%bl_file`. I've updated the code to pass AFI instead of BL_files as subroutine arguments. --- modules/aerodyn/src/AeroAcoustics.f90 | 2 +- modules/aerodyn/src/AeroAcoustics_IO.f90 | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/aerodyn/src/AeroAcoustics.f90 b/modules/aerodyn/src/AeroAcoustics.f90 index 1d9b35139c..6a6e501b57 100644 --- a/modules/aerodyn/src/AeroAcoustics.f90 +++ b/modules/aerodyn/src/AeroAcoustics.f90 @@ -69,7 +69,7 @@ subroutine AA_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut p%RootName = TRIM(InitInp%RootName)//'.NN' ! Read the primary AeroAcoustics input file in AeroAcoustics_IO - call ReadInputFiles( InitInp%InputFile, InitInp%AFInfo%BL_file, InputFileData, interval, p%RootName, UnEcho, ErrStat2, ErrMsg2 ) + call ReadInputFiles( InitInp%InputFile, InitInp%AFInfo, InputFileData, interval, p%RootName, UnEcho, ErrStat2, ErrMsg2 ) if (Failed()) return ! Validate the inputs diff --git a/modules/aerodyn/src/AeroAcoustics_IO.f90 b/modules/aerodyn/src/AeroAcoustics_IO.f90 index ae1fb1aca9..83f1ed0b63 100644 --- a/modules/aerodyn/src/AeroAcoustics_IO.f90 +++ b/modules/aerodyn/src/AeroAcoustics_IO.f90 @@ -58,14 +58,14 @@ MODULE AeroAcoustics_IO contains !---------------------------------------------------------------------------------------------------------------------------------- -SUBROUTINE ReadInputFiles( InputFileName, BL_Files, InputFileData, Default_DT, OutFileRoot, UnEcho, ErrStat, ErrMsg ) +SUBROUTINE ReadInputFiles( InputFileName, AFI, InputFileData, Default_DT, OutFileRoot, UnEcho, ErrStat, ErrMsg ) ! This subroutine reads the input file and stores all the data in the AA_InputFile structure. ! It does not perform data validation. !.................................................................................................................................. ! Passed variables REAL(DbKi), INTENT(IN) :: Default_DT ! The default DT (from glue code) CHARACTER(*), INTENT(IN) :: InputFileName ! Name of the aeroacoustics input file - CHARACTER(*), dimension(:), INTENT(IN) :: BL_Files ! Name of the BL input file + TYPE(AFI_ParameterType), INTENT(IN) :: AFI(:) ! airfoil array: contains names of the BL input file CHARACTER(*), INTENT(IN) :: OutFileRoot ! The rootname of all the output files written by this routine. TYPE(AA_InputFile), INTENT(OUT) :: InputFileData ! Data stored in the module's input file INTEGER(IntKi), INTENT(OUT) :: UnEcho ! Unit number for the echo file @@ -86,7 +86,7 @@ SUBROUTINE ReadInputFiles( InputFileName, BL_Files, InputFileData, Default_DT, O if(Failed()) return ! get the blade input-file data - ALLOCATE( InputFileData%BladeProps( size(BL_Files) ), STAT = ErrStat2 ) + ALLOCATE( InputFileData%BladeProps( size(AFI) ), STAT = ErrStat2 ) IF (ErrStat2 /= 0) THEN CALL SetErrStat(ErrID_Fatal,"Error allocating memory for BladeProps.", ErrStat, ErrMsg, RoutineName) return @@ -94,7 +94,7 @@ SUBROUTINE ReadInputFiles( InputFileName, BL_Files, InputFileData, Default_DT, O if ((InputFileData%ITURB==2) .or. (InputFileData%X_BLMethod==2) .or. (InputFileData%IBLUNT==1)) then ! We need to read the BL tables - CALL ReadBLTables( InputFileName, BL_Files, InputFileData, ErrStat2, ErrMsg2 ) + CALL ReadBLTables( InputFileName, AFI, InputFileData, ErrStat2, ErrMsg2 ) if (Failed())return endif @@ -317,10 +317,10 @@ subroutine ReadRealMatrix(fid, FileName, Mat, VarName, nLines,nRows, iStat, Msg, -SUBROUTINE ReadBLTables( InputFile, BL_Files, InputFileData, ErrStat, ErrMsg ) +SUBROUTINE ReadBLTables( InputFile, AFI, InputFileData, ErrStat, ErrMsg ) ! Passed variables character(*), intent(in) :: InputFile ! Name of the file containing the primary input data - character(*), intent(in) :: BL_Files(:) ! Name of the file containing the primary input data + TYPE(AFI_ParameterType), INTENT(IN) :: AFI(:) ! airfoil array: contains names of the BL input file type(AA_InputFile), intent(inout) :: InputFileData ! All the data in the Noise input file integer(IntKi), intent(out) :: ErrStat ! Error status character(*), intent(out) :: ErrMsg ! Error message @@ -342,10 +342,10 @@ SUBROUTINE ReadBLTables( InputFile, BL_Files, InputFileData, ErrStat, ErrMsg ) ErrMsg = "" CALL GetPath( InputFile, PriPath ) ! Input files will be relative to the path where the primary input file is located. - nAirfoils = size(BL_Files) + nAirfoils = size(AFI) do iAF=1,nAirfoils - FileName = trim(BL_Files(iAF)) + FileName = trim(AFI(iAF)%BL_file) call WrScr('AeroAcoustics_IO: reading BL table:'//trim(Filename)) From 34449ebc23efb9086e6870e39628104093842d9f Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 8 Feb 2022 14:06:12 -0700 Subject: [PATCH 16/28] AD: add error checking on array allocation --- modules/aerodyn/src/AeroDyn.f90 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 9ffb684def..14fca6a1c0 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -262,6 +262,8 @@ subroutine AD_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut if (errStat/=0) call SetErrStat( ErrID_Fatal, 'Allocating rotor input/outputs', errStat, errMsg, RoutineName ) allocate(p%rotors(nRotors), m%rotors(nRotors), stat=errStat) if (errStat/=0) call SetErrStat( ErrID_Fatal, 'Allocating rotor params/misc', errStat, errMsg, RoutineName ) + allocate(NumBlades(nRotors), stat=errStat ) ! temp array to pass NumBlades + if (errStat/=0) call SetErrStat( ErrID_Fatal, 'Allocating rotor params/misc', errStat, errMsg, RoutineName ) if (errStat/=ErrID_None) then call Cleanup() return @@ -270,7 +272,6 @@ subroutine AD_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut ! set a few parameters needed while reading the input file - allocate(NumBlades(nRotors)) do iR = 1, nRotors call ValidateNumBlades( InitInp%rotors(iR)%NumBlades, ErrStat2, ErrMsg2 ) if (Failed()) return; From 0382beb236b5f870d6321771c7e87d8051a53fb0 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 9 Feb 2022 12:20:14 -0700 Subject: [PATCH 17/28] AeroAcoustics cleanup - use parameter `X_BLMethod_Tables` instead of `2` where appropriate - change `call check` to `call check()` for clarity --- modules/aerodyn/src/AeroAcoustics.f90 | 12 +-- modules/aerodyn/src/AeroAcoustics_IO.f90 | 100 +++++++++++------------ 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/modules/aerodyn/src/AeroAcoustics.f90 b/modules/aerodyn/src/AeroAcoustics.f90 index 6a6e501b57..dbc0c6b214 100644 --- a/modules/aerodyn/src/AeroAcoustics.f90 +++ b/modules/aerodyn/src/AeroAcoustics.f90 @@ -200,7 +200,7 @@ subroutine SetParameters( InitInp, InputFileData, p, ErrStat, ErrMsg ) ! Check 2 ! if passed the first check and if tno, turn on boundary layer calculation IF( (p%ITURB.eq.2)) then - p%X_BLMethod=2 + p%X_BLMethod=X_BLMethod_Tables ENDIF ! Check 3 @@ -305,7 +305,7 @@ subroutine SetParameters( InitInp, InputFileData, p, ErrStat, ErrMsg ) ENDDO ENDDO - if (p%X_BLMethod.eq.2) then + if (p%X_BLMethod .eq. X_BLMethod_Tables) then ! Copying inputdata list of AOA and Reynolds to parameters call AllocAry( p%AOAListBL, size(InputFileData%AOAListBL), 'p%AOAListBL', errStat2, errMsg2); if(Failed()) return @@ -1047,7 +1047,7 @@ SUBROUTINE CalcAeroAcousticsOutput(u,p,m,xd,y,errStat,errMsg) !--------Read in Boundary Layer Data-------------------------! - IF (p%X_BLMethod .EQ. 2) THEN + IF (p%X_BLMethod .EQ. X_BLMethod_Tables) THEN call BL_Param_Interp(p,m,Unoise,AlphaNoise,p%BlChord(J,I),p%BlAFID(J,I), errStat2, errMsg2) CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) temp_dispthick(J,I) = m%d99Var(1) @@ -1315,7 +1315,7 @@ SUBROUTINE LBLVS(ALPSTAR,C,U,THETA,PHI,L,R,p,d99Var2,dstarVar1,dstarVar2,SPLLAM, M = U / p%SpdSound ! MACH NUMBER RC = U * C/p%KinVisc ! REYNOLDS NUMBER BASED ON CHORD ! compute boundary layer thicknesses - IF (p%X_BLMethod .eq. 2) THEN + IF (p%X_BLMethod .eq. X_BLMethod_Tables) THEN DELTAP = d99Var2 DSTRS = dstarVar1 DSTRP = dstarVar2 @@ -1457,7 +1457,7 @@ SUBROUTINE TBLTE(ALPSTAR,C,U,THETA,PHI,L,R,p,d99Var2,dstarVar1,dstarVar2,StallVa M = U / p%SpdSound RC = U * C/p%KinVisc ! Compute boundary layer thicknesses - IF (p%X_BLMethod .eq. 2) THEN + IF (p%X_BLMethod .eq. X_BLMethod_Tables) THEN DELTAP = d99Var2 DSTRS = dstarVar1 DSTRP = dstarVar2 @@ -1955,7 +1955,7 @@ SUBROUTINE BLUNT(ALPSTAR,C,U ,THETA,PHI,L,R,H,PSI,p,d99Var2,dstarVar1,dstarVar2, M = U / p%SpdSound RC = U * C/p%KinVisc ! Compute boundary layer thicknesses - IF (p%X_BLMethod .eq. 2) THEN + IF (p%X_BLMethod .eq. X_BLMethod_Tables) THEN DELTAP = d99Var2 DSTRS = dstarVar1 DSTRP = dstarVar2 diff --git a/modules/aerodyn/src/AeroAcoustics_IO.f90 b/modules/aerodyn/src/AeroAcoustics_IO.f90 index 83f1ed0b63..14f91f9fd6 100644 --- a/modules/aerodyn/src/AeroAcoustics_IO.f90 +++ b/modules/aerodyn/src/AeroAcoustics_IO.f90 @@ -92,7 +92,7 @@ SUBROUTINE ReadInputFiles( InputFileName, AFI, InputFileData, Default_DT, OutFil return END IF - if ((InputFileData%ITURB==2) .or. (InputFileData%X_BLMethod==2) .or. (InputFileData%IBLUNT==1)) then + if ((InputFileData%ITURB==2) .or. (InputFileData%X_BLMethod==X_BLMethod_Tables) .or. (InputFileData%IBLUNT==1)) then ! We need to read the BL tables CALL ReadBLTables( InputFileName, AFI, InputFileData, ErrStat2, ErrMsg2 ) if (Failed())return @@ -139,8 +139,8 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U CALL GetPath( InputFile, PriPath ) ! Input files will be relative to the path where the primary input file is located. ! Open the Primary input file. - CALL GetNewUnit( UnIn, ErrStat2, ErrMsg2 ); call check - CALL OpenFInpFile ( UnIn, InputFile, ErrStat2, ErrMsg2 ); call check + CALL GetNewUnit( UnIn, ErrStat2, ErrMsg2 ); call check() + CALL OpenFInpFile ( UnIn, InputFile, ErrStat2, ErrMsg2 ); call check() IF ( ErrStat >= AbortErrLev ) THEN CALL Cleanup() RETURN @@ -152,21 +152,21 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U I = 1 !set the number of times we've read the file DO !----------- HEADER ------------------------------------------------------------- - CALL ReadCom( UnIn, InputFile, 'File header: Module Version (line 1)', ErrStat2, ErrMsg2, UnEc ); call check - CALL ReadStr( UnIn, InputFile, InputFileData%FTitle, 'FTitle', 'File Header: File Description (line 2)', ErrStat2, ErrMsg2, UnEc ); call check + CALL ReadCom( UnIn, InputFile, 'File header: Module Version (line 1)', ErrStat2, ErrMsg2, UnEc ); call check() + CALL ReadStr( UnIn, InputFile, InputFileData%FTitle, 'FTitle', 'File Header: File Description (line 2)', ErrStat2, ErrMsg2, UnEc ); call check() IF ( ErrStat >= AbortErrLev ) THEN CALL Cleanup() RETURN END IF !----------- GENERAL OPTIONS ---------------------------------------------------- - CALL ReadCom( UnIn, InputFile, 'Section Header: General Options', ErrStat2, ErrMsg2, UnEc ); call check + CALL ReadCom( UnIn, InputFile, 'Section Header: General Options', ErrStat2, ErrMsg2, UnEc ); call check() ! Echo - Echo input to ".AD.ech". - CALL ReadVar( UnIn, InputFile, Echo, 'Echo', 'Echo flag', ErrStat2, ErrMsg2, UnEc); call check + CALL ReadVar( UnIn, InputFile, Echo, 'Echo', 'Echo flag', ErrStat2, ErrMsg2, UnEc); call check() IF (.NOT. Echo .OR. I > 1) EXIT !exit this loop ! Otherwise, open the echo file, then rewind the input file and echo everything we've read I = I + 1 ! make sure we do this only once (increment counter that says how many times we've read this file) - CALL OpenEcho ( UnEc, TRIM(OutFileRoot)//'.ech', ErrStat2, ErrMsg2, AA_Ver ); call check + CALL OpenEcho ( UnEc, TRIM(OutFileRoot)//'.ech', ErrStat2, ErrMsg2, AA_Ver ); call check() IF ( ErrStat >= AbortErrLev ) THEN CALL Cleanup() RETURN @@ -187,12 +187,12 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U ! DT_AA - Time interval for aerodynamic calculations {or default} (s): Line = "" - CALL ReadVar( UnIn, InputFile, Line, "DT_AA", "Time interval for aeroacoustics calculations {or default} (s)", ErrStat2, ErrMsg2, UnEc); call check + CALL ReadVar( UnIn, InputFile, Line, "DT_AA", "Time interval for aeroacoustics calculations {or default} (s)", ErrStat2, ErrMsg2, UnEc); call check() CALL Conv2UC( Line ) IF ( INDEX(Line, "DEFAULT" ) /= 1 ) THEN ! If DT_AA is not "default", read it and make sure it is a multiple of DTAero from AeroDyn. Else, just use DTAero READ( Line, *, IOSTAT=IOS) InputFileData%DT_AA - CALL CheckIOS ( IOS, InputFile, 'DT_AA', NumType, ErrStat2, ErrMsg2 ); call check + CALL CheckIOS ( IOS, InputFile, 'DT_AA', NumType, ErrStat2, ErrMsg2 ); call check() IF (abs(InputFileData%DT_AA / Default_DT - NINT(InputFileData%DT_AA / Default_DT)) .gt. 1E-10) THEN CALL SetErrStat(ErrID_Fatal,"The Aeroacoustics input DT_AA must be a multiple of DTAero.", ErrStat, ErrMsg, RoutineName) @@ -202,21 +202,21 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U InputFileData%DT_AA = Default_DT END IF - CALL ReadVar(UnIn,InputFile,InputFileData%AAStart ,"AAStart" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%AA_Bl_Prcntge,"BldPrcnt" ,"-",ErrStat2,ErrMsg2,UnEc); call check - CALL ReadCom( UnIn, InputFile, 'Section Header: Aeroacoustic Models', ErrStat2, ErrMsg2, UnEc ); call check - CALL ReadVar(UnIn,InputFile,InputFileData%IInflow ,"InflowMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%TICalcMeth ,"TICalcMeth" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVAr(UnIn,InputFile,InputFileData%TICalcTabFile,"TICalcTabFile","" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%Lturb ,"Lturb" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%ITURB ,"TurbMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check ! ITURB - TBLTE NOISE - CALL ReadVar(UnIn,InputFile,InputFileData%X_BLMethod ,"BLMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%ITRIP ,"TripMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%ILAM ,"LamMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%ITIP ,"TipMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%ROUND ,"RoundTip" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%ALPRAT ,"ALPRAT" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar(UnIn,InputFile,InputFileData%IBLUNT ,"BluntMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check + CALL ReadVar(UnIn,InputFile,InputFileData%AAStart ,"AAStart" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%AA_Bl_Prcntge,"BldPrcnt" ,"-",ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadCom( UnIn, InputFile, 'Section Header: Aeroacoustic Models', ErrStat2, ErrMsg2, UnEc ); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%IInflow ,"InflowMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%TICalcMeth ,"TICalcMeth" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVAr(UnIn,InputFile,InputFileData%TICalcTabFile,"TICalcTabFile","" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%Lturb ,"Lturb" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%ITURB ,"TurbMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() ! ITURB - TBLTE NOISE + CALL ReadVar(UnIn,InputFile,InputFileData%X_BLMethod ,"BLMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%ITRIP ,"TripMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%ILAM ,"LamMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%ITIP ,"TipMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%ROUND ,"RoundTip" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%ALPRAT ,"ALPRAT" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar(UnIn,InputFile,InputFileData%IBLUNT ,"BluntMod" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() ! Return on error at end of section IF ( ErrStat >= AbortErrLev ) THEN @@ -225,29 +225,29 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U END IF !----------- OBSERVER INPUT ------------------------------ - CALL ReadCom( UnIn, InputFile, 'Section Header: Observer Input ', ErrStat2, ErrMsg2, UnEc ); call check + CALL ReadCom( UnIn, InputFile, 'Section Header: Observer Input ', ErrStat2, ErrMsg2, UnEc ); call check() !----- read from observer file - CALL ReadVar ( UnIn, InputFile, ObserverFile, ObserverFile, 'Name of file observer locations', ErrStat2, ErrMsg2, UnEc ); call check + CALL ReadVar ( UnIn, InputFile, ObserverFile, ObserverFile, 'Name of file observer locations', ErrStat2, ErrMsg2, UnEc ); call check() IF ( PathIsRelative( ObserverFile ) ) ObserverFile = TRIM(PriPath)//TRIM(ObserverFile) - CALL GetNewUnit( UnIn2, ErrStat2, ErrMsg2 ); call check + CALL GetNewUnit( UnIn2, ErrStat2, ErrMsg2 ); call check() - CALL OpenFInpFile ( UnIn2, ObserverFile, ErrStat2, ErrMsg2 ); call check + CALL OpenFInpFile ( UnIn2, ObserverFile, ErrStat2, ErrMsg2 ); call check() IF ( ErrStat >= AbortErrLev ) RETURN ! NrObsLoc - Nr of Observers (-): - CALL ReadVar( UnIn2, ObserverFile, InputFileData%NrObsLoc, "NrObsLoc", "Nr of Observers (-)", ErrStat2, ErrMsg2, UnEc); call check + CALL ReadVar( UnIn2, ObserverFile, InputFileData%NrObsLoc, "NrObsLoc", "Nr of Observers (-)", ErrStat2, ErrMsg2, UnEc); call check() ! Observer location in tower-base coordinate (m): - CALL AllocAry( InputFileData%ObsX,InputFileData%NrObsLoc, 'ObsX', ErrStat2, ErrMsg2); call check - CALL AllocAry( InputFileData%ObsY,InputFileData%NrObsLoc, 'ObsY', ErrStat2, ErrMsg2); call check - CALL AllocAry( InputFileData%ObsZ,InputFileData%NrObsLoc, 'ObsZ', ErrStat2, ErrMsg2); call check + CALL AllocAry( InputFileData%ObsX,InputFileData%NrObsLoc, 'ObsX', ErrStat2, ErrMsg2); call check() + CALL AllocAry( InputFileData%ObsY,InputFileData%NrObsLoc, 'ObsY', ErrStat2, ErrMsg2); call check() + CALL AllocAry( InputFileData%ObsZ,InputFileData%NrObsLoc, 'ObsZ', ErrStat2, ErrMsg2); call check() - CALL ReadCom( UnIn2, InputFile, ' Header', ErrStat2, ErrMsg2, UnEc ); call check + CALL ReadCom( UnIn2, InputFile, ' Header', ErrStat2, ErrMsg2, UnEc ); call check() DO cou=1,InputFileData%NrObsLoc READ( UnIn2, *, IOStat=IOS ) InputFileData%ObsX(cou), InputFileData%ObsY(cou), InputFileData%ObsZ(cou) - CALL CheckIOS( IOS, ObserverFile, 'Obeserver Locations '//TRIM(Num2LStr(cou)), NumType, ErrStat2, ErrMsg2 ); call check + CALL CheckIOS( IOS, ObserverFile, 'Obeserver Locations '//TRIM(Num2LStr(cou)), NumType, ErrStat2, ErrMsg2 ); call check() ! Return on error if we couldn't read this line IF ( ErrStat >= AbortErrLev ) THEN CALL Cleanup() @@ -258,11 +258,11 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, Default_DT, OutFileRoot, U !----- end read from observer file !----------- OUTPUTS ----------------------------------------------------------- - CALL ReadCom( UnIn, InputFile, 'Section Header: Outputs', ErrStat2, ErrMsg2, UnEc); call check - CALL ReadVar( UnIn,InputFile,InputFileData%aweightflag ,"AWeighting" ,"" ,ErrStat2,ErrMsg2,UnEc); call check - CALL ReadVar( UnIn, InputFile, InputFileData%NrOutFile, "NrOutFile", "Nr of Output Files (-)", ErrStat2, ErrMsg2, UnEc); call check - CALL AllocAry( InputFileData%AAOutFile,InputFileData%NrOutFile, 'AAOutFile', ErrStat2, ErrMsg2); call check - CALL ReadVar ( UnIn, InputFile, InputFileData%AAOutFile(1), 'AAOutFile', 'Name of output file ', ErrStat2, ErrMsg2, UnEc ); call check + CALL ReadCom( UnIn, InputFile, 'Section Header: Outputs', ErrStat2, ErrMsg2, UnEc); call check() + CALL ReadVar( UnIn,InputFile,InputFileData%aweightflag ,"AWeighting" ,"" ,ErrStat2,ErrMsg2,UnEc); call check() + CALL ReadVar( UnIn, InputFile, InputFileData%NrOutFile, "NrOutFile", "Nr of Output Files (-)", ErrStat2, ErrMsg2, UnEc); call check() + CALL AllocAry( InputFileData%AAOutFile,InputFileData%NrOutFile, 'AAOutFile', ErrStat2, ErrMsg2); call check() + CALL ReadVar ( UnIn, InputFile, InputFileData%AAOutFile(1), 'AAOutFile', 'Name of output file ', ErrStat2, ErrMsg2, UnEc ); call check() DO I=InputFileData%NrOutFile,1,-1 ! one file name is given by the user and the XXFile1.out XXFile2.out XXFile3.out is generated IF ( PathIsRelative( InputFileData%AAOutFile(I) ) ) InputFileData%AAOutFile(I) = TRIM(PriPath)//TRIM(InputFileData%AAOutFile(1))//TRIM(Num2Lstr(I))//".out" @@ -453,16 +453,16 @@ SUBROUTINE ReadTICalcTables(InputFile, InputFileData, ErrStat, ErrMsg) CALL GetNewUnit( UnIn, ErrStat2, ErrMsg2); call check() CALL OpenFInpFile ( UnIn, FileName, ErrStat2, ErrMsg2 ); if(Failed()) return - CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check - CALL ReadVar(UnIn, FileName, InputFileData%AvgV, 'AvgV', 'Echo flag', ErrStat2, ErrMsg2); call check - CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check - CALL ReadVar(UnIn, FileName, GridY, 'GridY', 'Echo flag', ErrStat2, ErrMsg2); call check - CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2);call check - CALL ReadVar(UnIn, FileName, GridZ, 'GridZ', 'Echo flag', ErrStat2, ErrMsg2); call check - CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check - CALL ReadVar(UnIn, FileName, InputFileData%dy_turb_in, 'InputFileData%dy_turb_in', 'Echo flag', ErrStat2, ErrMsg2); call check - CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check - CALL ReadVar(UnIn, FileName, InputFileData%dz_turb_in, 'InputFileData%dz_turb_in', 'Echo flag', ErrStat2, ErrMsg2); call check + CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check() + CALL ReadVar(UnIn, FileName, InputFileData%AvgV, 'AvgV', 'Echo flag', ErrStat2, ErrMsg2); call check() + CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check() + CALL ReadVar(UnIn, FileName, GridY, 'GridY', 'Echo flag', ErrStat2, ErrMsg2); call check() + CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2);call check() + CALL ReadVar(UnIn, FileName, GridZ, 'GridZ', 'Echo flag', ErrStat2, ErrMsg2); call check() + CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check() + CALL ReadVar(UnIn, FileName, InputFileData%dy_turb_in, 'InputFileData%dy_turb_in', 'Echo flag', ErrStat2, ErrMsg2); call check() + CALL ReadCom(UnIn, FileName, 'Text Line', ErrStat2, ErrMsg2); call check() + CALL ReadVar(UnIn, FileName, InputFileData%dz_turb_in, 'InputFileData%dz_turb_in', 'Echo flag', ErrStat2, ErrMsg2); call check() if(Failed()) return CALL AllocAry( InputFileData%TI_Grid_In,GridZ,GridY,'InputFileData%TI_Grid_In', ErrStat2, ErrMsg2); From 3274264eb5321dc69e0b8f8ed825c993d1fda020 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 16 Feb 2022 09:44:50 -0700 Subject: [PATCH 18/28] Reg_tests python scripts: fix issue where directory returned is empty When the string is empty, we add "\lib" to the path instead of ".\lib", which then causes the scripts to fail to find the library files. --- reg_tests/executeAerodynRegressionCase.py | 2 +- reg_tests/executeBeamdynRegressionCase.py | 2 +- reg_tests/executeFASTFarmRegressionCase.py | 2 +- reg_tests/executeHydrodynRegressionCase.py | 2 +- reg_tests/executeInflowwindPyRegressionCase.py | 2 +- reg_tests/executeInflowwindRegressionCase.py | 2 +- reg_tests/executeOpenfastAeroAcousticRegressionCase.py | 2 +- reg_tests/executeOpenfastCppRegressionCase.py | 2 +- reg_tests/executeOpenfastLinearRegressionCase.py | 2 +- reg_tests/executeOpenfastRegressionCase.py | 2 +- reg_tests/executeSubdynRegressionCase.py | 2 +- reg_tests/manualRegressionTest.py | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/reg_tests/executeAerodynRegressionCase.py b/reg_tests/executeAerodynRegressionCase.py index e5b4532415..1462914737 100644 --- a/reg_tests/executeAerodynRegressionCase.py +++ b/reg_tests/executeAerodynRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeBeamdynRegressionCase.py b/reg_tests/executeBeamdynRegressionCase.py index 0222aa0bcd..93dbc01f74 100644 --- a/reg_tests/executeBeamdynRegressionCase.py +++ b/reg_tests/executeBeamdynRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeFASTFarmRegressionCase.py b/reg_tests/executeFASTFarmRegressionCase.py index 34acdf28cb..273637bb46 100644 --- a/reg_tests/executeFASTFarmRegressionCase.py +++ b/reg_tests/executeFASTFarmRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.sep.join(sys.argv[0].split(os.path.sep)[:-1]) if os.path.sep in sys.argv[0] else "." +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeHydrodynRegressionCase.py b/reg_tests/executeHydrodynRegressionCase.py index cc7255f2b1..2c442eb6ba 100644 --- a/reg_tests/executeHydrodynRegressionCase.py +++ b/reg_tests/executeHydrodynRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeInflowwindPyRegressionCase.py b/reg_tests/executeInflowwindPyRegressionCase.py index 27fc4aed84..7d88591ba9 100644 --- a/reg_tests/executeInflowwindPyRegressionCase.py +++ b/reg_tests/executeInflowwindPyRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.sep.join(sys.argv[0].split(os.path.sep)[:-1]) if os.path.sep in sys.argv[0] else "." +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeInflowwindRegressionCase.py b/reg_tests/executeInflowwindRegressionCase.py index 0956b0bd3b..42c99d6289 100644 --- a/reg_tests/executeInflowwindRegressionCase.py +++ b/reg_tests/executeInflowwindRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.sep.join(sys.argv[0].split(os.path.sep)[:-1]) if os.path.sep in sys.argv[0] else "." +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeOpenfastAeroAcousticRegressionCase.py b/reg_tests/executeOpenfastAeroAcousticRegressionCase.py index 37c5f598ec..381879eb25 100644 --- a/reg_tests/executeOpenfastAeroAcousticRegressionCase.py +++ b/reg_tests/executeOpenfastAeroAcousticRegressionCase.py @@ -25,7 +25,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeOpenfastCppRegressionCase.py b/reg_tests/executeOpenfastCppRegressionCase.py index db2ba62ee6..d467d1ac2e 100644 --- a/reg_tests/executeOpenfastCppRegressionCase.py +++ b/reg_tests/executeOpenfastCppRegressionCase.py @@ -16,7 +16,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeOpenfastLinearRegressionCase.py b/reg_tests/executeOpenfastLinearRegressionCase.py index 8d9ed8964f..8e8a9b7015 100644 --- a/reg_tests/executeOpenfastLinearRegressionCase.py +++ b/reg_tests/executeOpenfastLinearRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeOpenfastRegressionCase.py b/reg_tests/executeOpenfastRegressionCase.py index a67a77a969..2bb1bb14ca 100644 --- a/reg_tests/executeOpenfastRegressionCase.py +++ b/reg_tests/executeOpenfastRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/executeSubdynRegressionCase.py b/reg_tests/executeSubdynRegressionCase.py index 4ca9e63212..94e04a710f 100644 --- a/reg_tests/executeSubdynRegressionCase.py +++ b/reg_tests/executeSubdynRegressionCase.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import shutil diff --git a/reg_tests/manualRegressionTest.py b/reg_tests/manualRegressionTest.py index 551870e8ce..50b9dac8a5 100644 --- a/reg_tests/manualRegressionTest.py +++ b/reg_tests/manualRegressionTest.py @@ -24,7 +24,7 @@ import os import sys -basepath = os.path.dirname(__file__) +basepath = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.sep.join([basepath, "lib"])) import argparse import subprocess From 088284b07566722f0980ae038aa6e7f6b70f752e Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 16 Feb 2022 09:45:41 -0700 Subject: [PATCH 19/28] AD: minor code cleanup fixed some comments, removed unused variables --- modules/aerodyn/src/AeroDyn.f90 | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 14fca6a1c0..2ec3839ef6 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -277,7 +277,7 @@ subroutine AD_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut if (Failed()) return; NumBlades(iR) = InitInp%rotors(iR)%NumBlades p%rotors(iR)%NumBlades = InitInp%rotors(iR)%NumBlades - if (size(InitInp%rotors)>1) then + if (nRotors>1) then p%rotors(iR)%RootName = TRIM(InitInp%RootName)//'.AD.R'//trim(num2lstr(iR)) else p%rotors(iR)%RootName = TRIM(InitInp%RootName)//'.AD' @@ -1088,7 +1088,7 @@ subroutine SetParameters( InitInp, InputFileData, RotData, p, p_AD, ErrStat, Err p%CompAA = InputFileData%CompAA - ! NOTE: In the following we use InputFileData%BladeProps(1)%NumBlNds as the number of aero nodes on EACH blade, + ! NOTE: In the following we use RotData%BladeProps(1)%NumBlNds as the number of aero nodes on EACH blade, ! but if AD changes this, then it must be handled in the Glue-code linearization code, too (and elsewhere?) ! if (p%NumBlades>0) then p%NumBlNds = RotData%BladeProps(1)%NumBlNds @@ -1481,7 +1481,6 @@ subroutine RotCalcOutput( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, end subroutine RotCalcOutput !---------------------------------------------------------------------------------------------------------------------------------- -!---------------------------------------------------------------------------------------------------------------------------------- subroutine RotWriteOutputs( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ErrStat, ErrMsg) ! NOTE: no matter how many channels are selected for output, all of the outputs are calculated ! All of the calculated output channels are placed into the m%AllOuts(:), while the channels selected for outputs are @@ -1617,7 +1616,7 @@ subroutine AD_CalcConstrStateResidual( Time, u, p, x, xd, z, OtherState, m, z_re enddo end subroutine AD_CalcConstrStateResidual - +!---------------------------------------------------------------------------------------------------------------------------------- !> Tight coupling routine for solving for the residual of the constraint state equations subroutine RotCalcConstrStateResidual( Time, u, p, p_AD, x, xd, z, OtherState, m, z_residual, ErrStat, ErrMsg ) !.................................................................................................................................. @@ -1638,7 +1637,6 @@ subroutine RotCalcConstrStateResidual( Time, u, p, p_AD, x, xd, z, OtherState, m ! Local variables integer, parameter :: indx = 1 ! m%BEMT_u(1) is at t; m%BEMT_u(2) is t+dt - integer(intKi) :: iR ! rotor index integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 character(*), parameter :: RoutineName = 'RotCalcConstrStateResidual' @@ -1681,7 +1679,6 @@ subroutine RotCalcContStateDeriv( t, u, p, p_AD, x, xd, z, OtherState, m, dxdt, CHARACTER(*), INTENT( OUT) :: ErrMsg ! Error message if ErrStat /= ErrID_None ! local variables - INTEGER(IntKi) :: iR ! temporary Error status of the operation CHARACTER(ErrMsgLen) :: ErrMsg2 ! temporary Error message if ErrStat /= ErrID_None INTEGER(IntKi) :: ErrStat2 ! temporary Error status of the operation CHARACTER(*), PARAMETER :: RoutineName = 'RotCalcContStateDeriv' @@ -1987,6 +1984,9 @@ subroutine GeomWithoutSweepPitchTwist(p,u,m,thetaBladeNds,ErrStat,ErrMsg) end do !j=nodes end do !k=blades else if (p%AeroProjMod==1) then + + m%AllOuts( BPitch( k) ) = 0.0_ReKi ! save this value of pitch for potential output; ill-defined, TODO + ! Generic blade, we don't assume where the axes are, and we keep the default orientation do k=1,p%NumBlades m%hub_theta_x_root(k) = 0.0_ReKi ! ill-defined, TODO @@ -2122,8 +2122,6 @@ subroutine SetInputsForAA(p, u, m, errStat, errMsg) end do end do end subroutine SetInputsForAA -!---------------------------------------------------------------------------------------------------------------------------------- - !---------------------------------------------------------------------------------------------------------------------------------- !> This subroutine converts outputs from BEMT (stored in m%BEMT_y) into values on the AeroDyn BladeLoad output mesh. subroutine SetOutputsFromBEMT(p, m, y ) @@ -2131,8 +2129,6 @@ subroutine SetOutputsFromBEMT(p, m, y ) type(RotParameterType), intent(in ) :: p !< AD parameters type(RotOutputType), intent(inout) :: y !< AD outputs type(RotMiscVarType), intent(inout) :: m !< Misc/optimization variables - !type(BEMT_OutputType), intent(in ) :: BEMT_y ! BEMT outputs - !real(ReKi), intent(in ) :: WithoutSweepPitchTwist(:,:,:,:) ! modified orientation matrix integer(intKi) :: j ! loop counter for nodes integer(intKi) :: k ! loop counter for blades From 10505e382a5c36f952f60cc452fc38a9f25e13f2 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Wed, 16 Feb 2022 13:04:27 -0700 Subject: [PATCH 20/28] Fix typo on last commit --- modules/aerodyn/src/AeroDyn.f90 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 2ec3839ef6..2cbb762ae2 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -1985,10 +1985,10 @@ subroutine GeomWithoutSweepPitchTwist(p,u,m,thetaBladeNds,ErrStat,ErrMsg) end do !k=blades else if (p%AeroProjMod==1) then - m%AllOuts( BPitch( k) ) = 0.0_ReKi ! save this value of pitch for potential output; ill-defined, TODO - ! Generic blade, we don't assume where the axes are, and we keep the default orientation do k=1,p%NumBlades + m%AllOuts( BPitch( k) ) = 0.0_ReKi ! save this value of pitch for potential output; ill-defined, TODO + m%hub_theta_x_root(k) = 0.0_ReKi ! ill-defined, TODO do j=1,p%NumBlNds thetaBladeNds(j,k) = 0.0_ReKi ! local pitch + twist (aerodyanmic + elastic) angle of the jth node in the kth blade From 9231e49f9c5e1fe1be4f704dcd13ba59b93a8c75 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Thu, 17 Feb 2022 14:33:00 -0700 Subject: [PATCH 21/28] Update documentation to indicate Python version required to build it. --- docs/source/dev/build_doc.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/source/dev/build_doc.rst b/docs/source/dev/build_doc.rst index fdffa55561..de2e0ac419 100644 --- a/docs/source/dev/build_doc.rst +++ b/docs/source/dev/build_doc.rst @@ -14,7 +14,8 @@ Building this documentation locally The documentation is compiled with `Sphinx `__, which is a Python based tool. Install it and the other required Python packages listed in ``openfast/docs/requirements.txt`` with ``pip`` or another Python package -manager. +manager. **Note: the current version requirements for Python packages used with OpenFAST +also limit the Python version to Python 3.7 or 3.8.** These additional packages are optional and are not included in the requirements file: From e96b4d51d91ad703f82bb7ef5ce389c9cb90dc42 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 22 Feb 2022 13:45:56 -0700 Subject: [PATCH 22/28] Update comments regarding calling NWTC_Init --- glue-codes/openfast/src/FAST_Prog.f90 | 2 +- modules/openfast-library/src/FAST_Subs.f90 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/glue-codes/openfast/src/FAST_Prog.f90 b/glue-codes/openfast/src/FAST_Prog.f90 index 990b6b4964..fb08b019cd 100644 --- a/glue-codes/openfast/src/FAST_Prog.f90 +++ b/glue-codes/openfast/src/FAST_Prog.f90 @@ -57,7 +57,7 @@ PROGRAM FAST !+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ! determine if this is a restart from checkpoint !+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - CALL NWTC_Init() ! open console for writing + CALL NWTC_Init() ! initialize NWTC library (set some global constants and if necessary, open console for writing) ProgName = 'OpenFAST' InputFile = "" CheckpointRoot = "" diff --git a/modules/openfast-library/src/FAST_Subs.f90 b/modules/openfast-library/src/FAST_Subs.f90 index 4dc3a1da34..6171142c6d 100644 --- a/modules/openfast-library/src/FAST_Subs.f90 +++ b/modules/openfast-library/src/FAST_Subs.f90 @@ -1423,7 +1423,7 @@ END FUNCTION GetVersion SUBROUTINE FAST_ProgStart(ThisProgVer) TYPE(ProgDesc), INTENT(IN) :: ThisProgVer !< program name/date/version description - ! ... Initialize NWTC Library (open console, set pi constants) ... + ! ... Initialize NWTC Library ! sets the pi constants, open console for output, etc... CALL NWTC_Init( ProgNameIN=ThisProgVer%Name, EchoLibVer=.FALSE. ) From 4fb1d84116aebe717a14bae091bc0ea8f5d9ea9a Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Mon, 28 Feb 2022 10:22:06 -0700 Subject: [PATCH 23/28] AD: remove extra input to subroutine `AllBldNdOuts_InitOut` --- modules/aerodyn/src/AeroDyn.f90 | 2 +- modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 7b635e614d..20a4e41447 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -109,7 +109,7 @@ subroutine AD_SetInitOut(p, p_AD, InputFileData, InitOut, errStat, errMsg) ! Set the info in WriteOutputHdr and WriteOutputUnt - CALL AllBldNdOuts_InitOut( InitOut, p, p_AD, InputFileData, ErrStat2, ErrMsg2 ) + CALL AllBldNdOuts_InitOut( InitOut, p, InputFileData, ErrStat2, ErrMsg2 ) call SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) diff --git a/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 b/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 index 6c1c5ff7a7..895d923ec5 100644 --- a/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 @@ -104,11 +104,10 @@ MODULE AeroDyn_AllBldNdOuts_IO !---------------------------------------------------------------------------------------------------------------------------------- !> This subroutine populates the headers with the blade node outputs. The iteration cycle is blade:node:channel (channel iterated !! fastest). If this iteration order is changed, it should be changed in the Calc_WriteAllBldNdOutput routine as well. -SUBROUTINE AllBldNdOuts_InitOut( InitOut, p, p_AD, InputFileData, ErrStat, ErrMsg ) +SUBROUTINE AllBldNdOuts_InitOut( InitOut, p, InputFileData, ErrStat, ErrMsg ) TYPE(RotInitOutputType), INTENT(INOUT) :: InitOut ! output data TYPE(RotParameterType), INTENT(IN ) :: p ! The module parameters - TYPE(AD_ParameterType), INTENT(IN ) :: p_AD ! The module parameters TYPE(RotInputFile), INTENT(IN ) :: InputFileData ! All the data in the AeroDyn input file (want Blade Span for channel name) INTEGER(IntKi), INTENT( OUT) :: ErrStat ! The error status code CHARACTER(*), INTENT( OUT) :: ErrMsg ! The error message, if an error occurred From a03a1908d32bc68d114220fbafe25b2c3e4f183b Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Mon, 28 Feb 2022 10:26:36 -0700 Subject: [PATCH 24/28] AD: make some 'DiskAvgValues` subroutine arguments optional FVW doesn't need all of the calculations from that subroutine --- modules/aerodyn/src/AeroDyn.f90 | 60 +++++++++++++++++---------------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 20a4e41447..9ebe7486fa 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -1877,9 +1877,9 @@ subroutine DiskAvgValues(p, u, m, x_hat_disk, y_hat_disk, z_hat_disk, Azimuth) type(RotInputType), intent(in ) :: u !< AD Inputs at Time type(RotMiscVarType), intent(inout) :: m !< Misc/optimization variables real(R8Ki), intent( out) :: x_hat_disk(3) - real(R8Ki), intent( out) :: y_hat_disk(3) - real(R8Ki), intent( out) :: z_hat_disk(3) - real(R8Ki), intent( out) :: Azimuth(p%NumBlades) + real(R8Ki), optional, intent( out) :: y_hat_disk(3) + real(R8Ki), optional, intent( out) :: z_hat_disk(3) + real(R8Ki), optional, intent( out) :: Azimuth(p%NumBlades) real(ReKi) :: z_hat(3) real(ReKi) :: tmp(3) real(ReKi) :: tmp_sz, tmp_sz_y @@ -1900,27 +1900,34 @@ subroutine DiskAvgValues(p, u, m, x_hat_disk, y_hat_disk, z_hat_disk, Azimuth) x_hat_disk = u%HubMotion%Orientation(1,:,1) !actually also x_hat_hub m%V_dot_x = dot_product( m%V_diskAvg, x_hat_disk ) - tmp = m%V_dot_x * x_hat_disk - m%V_diskAvg - tmp_sz = TwoNorm(tmp) - if ( EqualRealNos( tmp_sz, 0.0_ReKi ) ) then - y_hat_disk = u%HubMotion%Orientation(2,:,1) - z_hat_disk = u%HubMotion%Orientation(3,:,1) - else - y_hat_disk = tmp / tmp_sz - z_hat_disk = cross_product( m%V_diskAvg, x_hat_disk ) / tmp_sz - end if - - ! "Azimuth angle" rad - do k=1,p%NumBlades - z_hat = u%BladeRootMotion(k)%Orientation(3,:,1) - tmp_sz_y = -1.0*dot_product(z_hat,y_hat_disk) - tmp_sz = dot_product(z_hat,z_hat_disk) - if ( EqualRealNos(tmp_sz_y,0.0_ReKi) .and. EqualRealNos(tmp_sz,0.0_ReKi) ) then - Azimuth(k) = 0.0_ReKi + + + if (present(y_hat_disk)) then + + tmp = m%V_dot_x * x_hat_disk - m%V_diskAvg + tmp_sz = TwoNorm(tmp) + if ( EqualRealNos( tmp_sz, 0.0_ReKi ) ) then + y_hat_disk = u%HubMotion%Orientation(2,:,1) + z_hat_disk = u%HubMotion%Orientation(3,:,1) else - Azimuth(k) = atan2( tmp_sz_y, tmp_sz ) - end if - end do + y_hat_disk = tmp / tmp_sz + z_hat_disk = cross_product( m%V_diskAvg, x_hat_disk ) / tmp_sz + end if + + ! "Azimuth angle" rad + do k=1,p%NumBlades + z_hat = u%BladeRootMotion(k)%Orientation(3,:,1) + tmp_sz_y = -1.0*dot_product(z_hat,y_hat_disk) + tmp_sz = dot_product(z_hat,z_hat_disk) + if ( EqualRealNos(tmp_sz_y,0.0_ReKi) .and. EqualRealNos(tmp_sz,0.0_ReKi) ) then + Azimuth(k) = 0.0_ReKi + else + Azimuth(k) = atan2( tmp_sz_y, tmp_sz ) + end if + end do + + end if + end subroutine DiskAvgValues !---------------------------------------------------------------------------------------------------------------------------------- subroutine GeomWithoutSweepPitchTwist(p,u,m,thetaBladeNds,ErrStat,ErrMsg) @@ -2012,10 +2019,7 @@ subroutine SetInputsForFVW(p, u, m, errStat, errMsg) character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None real(R8Ki) :: x_hat_disk(3) - real(R8Ki) :: y_hat_disk(3) - real(R8Ki) :: z_hat_disk(3) real(R8Ki), allocatable :: thetaBladeNds(:,:) - real(R8Ki), allocatable :: Azimuth(:) integer(intKi) :: tIndx integer(intKi) :: iR ! Loop on rotors @@ -2027,10 +2031,9 @@ subroutine SetInputsForFVW(p, u, m, errStat, errMsg) do tIndx=1,size(u) do iR =1, size(p%rotors) allocate(thetaBladeNds(p%rotors(iR)%NumBlNds, p%rotors(iR)%NumBlades)) - allocate(azimuth(p%rotors(iR)%NumBlades)) ! Get disk average values and orientations ! NOTE: needed because it sets m%V_diskAvg and m%V_dot_x, needed by CalcOutput.. - call DiskAvgValues(p%rotors(iR), u(tIndx)%rotors(iR), m%rotors(iR), x_hat_disk, y_hat_disk, z_hat_disk, Azimuth) + call DiskAvgValues(p%rotors(iR), u(tIndx)%rotors(iR), m%rotors(iR), x_hat_disk) ! also sets m%V_diskAvg and m%V_dot_x call GeomWithoutSweepPitchTwist(p%rotors(iR),u(tIndx)%rotors(iR), m%rotors(iR), thetaBladeNds,ErrStat,ErrMsg) if (ErrStat >= AbortErrLev) return @@ -2059,7 +2062,6 @@ subroutine SetInputsForFVW(p, u, m, errStat, errMsg) end do !j=nodes enddo ! k blades if (allocated(thetaBladeNds)) deallocate(thetaBladeNds) - if (allocated(azimuth)) deallocate(azimuth) enddo ! iR, rotors if (ALLOCATED(m%FVW_u(tIndx)%V_wind)) then From 98d6eaeaec1e64cada0e5cffdc7bbbc2dd7f8d51 Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Mon, 28 Feb 2022 13:21:48 -0700 Subject: [PATCH 25/28] AD: combine more of `TwrInfl` and `TwrInflArray` routines Trying not to repeat so many of the same calculations in different subroutines --- modules/aerodyn/src/AeroDyn.f90 | 255 ++++++++++++++------------------ 1 file changed, 115 insertions(+), 140 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 9ebe7486fa..d9aa021a7f 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -3153,15 +3153,11 @@ SUBROUTINE TwrInfl( p, u, m, ErrStat, ErrMsg ) real(ReKi) :: BladeNodePosition(3) ! local blade node position - - real(ReKi) :: u_TwrShadow ! axial velocity deficit fraction from tower shadow - real(ReKi) :: u_TwrPotent ! axial velocity deficit fraction from tower potential flow - real(ReKi) :: v_TwrPotent ! transverse velocity deficit fraction from tower potential flow - - real(ReKi) :: denom ! denominator - real(ReKi) :: exponential ! exponential term real(ReKi) :: v(3) ! temp vector + logical :: FirstWarn_TowerStrike + logical :: DisturbInflow + integer(IntKi) :: j, k ! loop counters for elements, blades integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 @@ -3171,6 +3167,7 @@ SUBROUTINE TwrInfl( p, u, m, ErrStat, ErrMsg ) ErrStat = ErrID_None ErrMsg = "" + FirstWarn_TowerStrike = .true. ! these models are valid for only small tower deflections; check for potential division-by-zero errors: call CheckTwrInfl( u, ErrStat2, ErrMsg2 ) @@ -3185,70 +3182,17 @@ SUBROUTINE TwrInfl( p, u, m, ErrStat, ErrMsg ) BladeNodePosition = u%BladeMotion(k)%Position(:,j) + u%BladeMotion(k)%TranslationDisp(:,j) - call getLocalTowerProps(p, u, BladeNodePosition, theta_tower_trans, W_tower, xbar, ybar, zbar, TwrCd, TwrTI, m%TwrClrnc(j,k), ErrStat2, ErrMsg2) + call getLocalTowerProps(p, u, BladeNodePosition, theta_tower_trans, W_tower, xbar, ybar, zbar, TwrCd, TwrTI, m%TwrClrnc(j,k), FirstWarn_TowerStrike, DisturbInflow, ErrStat2, ErrMsg2) call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ) + if (.not. FirstWarn_TowerStrike) call SetErrStat(ErrID_Fatal, "Tower strike.", ErrStat, ErrMsg, RoutineName ) if (ErrStat >= AbortErrLev) return - - - ! calculate tower influence: - if ( abs(zbar) < 1.0_ReKi .and. p%TwrPotent /= TwrPotent_none ) then - if ( p%TwrPotent == TwrPotent_baseline ) then - - denom = (xbar**2 + ybar**2)**2 - - if (equalRealNos(denom,0.0_ReKi)) then - u_TwrPotent = 0.0_ReKi - v_TwrPotent = 0.0_ReKi - else - u_TwrPotent = ( -1.0*xbar**2 + ybar**2 ) / denom - v_TwrPotent = ( -2.0*xbar * ybar ) / denom - end if - - elseif (p%TwrPotent == TwrPotent_Bak) then - - xbar = xbar + 0.1 - - denom = (xbar**2 + ybar**2)**2 - if (equalRealNos(denom,0.0_ReKi)) then - u_TwrPotent = 0.0_ReKi - v_TwrPotent = 0.0_ReKi - else - u_TwrPotent = ( -1.0*xbar**2 + ybar**2 ) / denom - v_TwrPotent = ( -2.0*xbar * ybar ) / denom - - denom = TwoPi*(xbar**2 + ybar**2) - u_TwrPotent = u_TwrPotent + TwrCd*xbar / denom - v_TwrPotent = v_TwrPotent + TwrCd*ybar / denom - end if - - end if + + if ( DisturbInflow ) then + v = CalculateTowerInfluence(p, xbar, ybar, zbar, W_tower, TwrCd, TwrTI) + m%DisturbedInflow(:,j,k) = u%InflowOnBlade(:,j,k) + matmul( theta_tower_trans, v ) else - u_TwrPotent = 0.0_ReKi - v_TwrPotent = 0.0_ReKi + m%DisturbedInflow(:,j,k) = u%InflowOnBlade(:,j,k) end if - - u_TwrShadow = 0.0_ReKi - select case (p%TwrShadow) - case (TwrShadow_Powles) - if ( xbar > 0.0_ReKi .and. abs(zbar) < 1.0_ReKi) then - denom = sqrt( sqrt( xbar**2 + ybar**2 ) ) - if ( abs(ybar) < denom ) then - u_TwrShadow = -TwrCd / denom * cos( PiBy2*ybar / denom )**2 - end if - end if - case (TwrShadow_Eames) - if ( xbar > 0.0_ReKi .and. abs(zbar) < 1.0_ReKi) then - exponential = ( ybar / (TwrTI * xbar) )**2 - denom = TwrTI * xbar * sqrt( TwoPi ) - u_TwrShadow = -TwrCd / denom * exp ( -0.5_ReKi * exponential ) - end if - end select - - v(1) = (u_TwrPotent + u_TwrShadow)*W_tower - v(2) = v_TwrPotent*W_tower - v(3) = 0.0_ReKi - - m%DisturbedInflow(:,j,k) = u%InflowOnBlade(:,j,k) + matmul( theta_tower_trans, v ) end do !j=NumBlNds end do ! NumBlades @@ -3276,109 +3220,123 @@ SUBROUTINE TwrInflArray( p, u, m, Positions, Inflow, ErrStat, ErrMsg ) real(ReKi) :: TwrTI ! local tower TI (for Eames tower shadow model) real(ReKi) :: W_tower ! local relative wind speed normal to the tower real(ReKi) :: Pos(3) ! current point - real(ReKi) :: u_TwrShadow ! axial velocity deficit fraction from tower shadow - real(ReKi) :: u_TwrPotent ! axial velocity deficit fraction from tower potential flow - real(ReKi) :: v_TwrPotent ! transverse velocity deficit fraction from tower potential flow - real(ReKi) :: denom ! denominator - real(ReKi) :: exponential ! exponential term real(ReKi) :: v(3) ! temp vector integer(IntKi) :: i ! loop counters for points real(ReKi) :: TwrClrnc ! local tower clearance - real(ReKi) :: r_TowerBlade(3) ! distance vector from tower to blade - real(ReKi) :: TwrDiam ! local tower diameter - logical :: found + logical :: FirstWarn_TowerStrike + logical :: DisturbInflow integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 character(*), parameter :: RoutineName = 'TwrInflArray' ErrStat = ErrID_None ErrMsg = "" + + + FirstWarn_TowerStrike = .false. ! we aren't going to end due to an assumed "tower-strike" + ! these models are valid for only small tower deflections; check for potential division-by-zero errors: call CheckTwrInfl( u, ErrStat2, ErrMsg2 ); call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName ); if (ErrStat >= AbortErrLev) return !$OMP PARALLEL default(shared) - !$OMP do private(i,Pos,r_TowerBlade,theta_tower_trans,W_tower,xbar,ybar,zbar,TwrCd,TwrTI,TwrClrnc,TwrDiam,found,denom,exponential,u_TwrPotent,v_TwrPotent,u_TwrShadow,v) schedule(runtime) + !$OMP do private(i,Pos,theta_tower_trans,W_tower,xbar,ybar,zbar,TwrCd,TwrTI,TwrClrnc,FirstWarn_TowerStrike,DisturbInflow,v) schedule(runtime) do i = 1, size(Positions,2) Pos=Positions(1:3,i) ! Find nearest line2 element or node of the tower (see getLocalTowerProps) ! values are found for the deflected tower, returning theta_tower, W_tower, xbar, ybar, zbar, and TowerCd: - ! option 1: nearest line2 element - call TwrInfl_NearestLine2Element(p, u, Pos, r_TowerBlade, theta_tower_trans, W_tower, xbar, ybar, zbar, TwrCd, TwrTI, TwrDiam, found) - if ( .not. found) then - ! option 2: nearest node - call TwrInfl_NearestPoint(p, u, Pos, r_TowerBlade, theta_tower_trans, W_tower, xbar, ybar, zbar, TwrCd, TwrTI, TwrDiam) + call getLocalTowerProps(p, u, Pos, theta_tower_trans, W_tower, xbar, ybar, zbar, TwrCd, TwrTI, TwrClrnc, FirstWarn_TowerStrike, DisturbInflow, ErrStat2, ErrMsg2) + + if ( DisturbInflow ) then + v = CalculateTowerInfluence(p, xbar, ybar, zbar, W_tower, TwrCd, TwrTI) + Inflow(1:3,i) = Inflow(1:3,i) + matmul( theta_tower_trans, v ) end if - TwrClrnc = TwoNorm(r_TowerBlade) - 0.5_ReKi*TwrDiam + + enddo ! loop on points + !$OMP END DO + !$OMP END PARALLEL +END SUBROUTINE TwrInflArray +!---------------------------------------------------------------------------------------------------------------------------------- +FUNCTION CalculateTowerInfluence(p, xbar, ybar, zbar, W_tower, TwrCd, TwrTI) RESULT(v) - if ( TwrClrnc>20*TwrDiam) then - ! Far away, we skip the computation and keep undisturbed inflow - elseif ( TwrClrnc<=0.01_ReKi*TwrDiam) then - ! Inside the tower, or very close, (will happen for vortex elements) we keep undisturbed inflow - ! We don't want to reach the stagnation points - else - ! calculate tower influence: - if ( abs(zbar) < 1.0_ReKi .and. p%TwrPotent /= TwrPotent_none ) then - - if ( p%TwrPotent == TwrPotent_baseline ) then - denom = (xbar**2 + ybar**2)**2 - u_TwrPotent = ( -1.0*xbar**2 + ybar**2 ) / denom - v_TwrPotent = ( -2.0*xbar * ybar ) / denom - - elseif (p%TwrPotent == TwrPotent_Bak) then - xbar = xbar + 0.1 - denom = (xbar**2 + ybar**2)**2 - u_TwrPotent = ( -1.0*xbar**2 + ybar**2 ) / denom - v_TwrPotent = ( -2.0*xbar * ybar ) / denom - denom = TwoPi*(xbar**2 + ybar**2) - u_TwrPotent = u_TwrPotent + TwrCd*xbar / denom - v_TwrPotent = v_TwrPotent + TwrCd*ybar / denom + TYPE(RotParameterType), INTENT(IN ) :: p !< Parameters + real(ReKi), intent(inout) :: xbar ! local x^ component of r_TowerBlade (distance from tower to blade) normalized by tower radius + real(ReKi), intent(in) :: ybar ! local y^ component of r_TowerBlade (distance from tower to blade) normalized by tower radius + real(ReKi), intent(in) :: zbar ! local z^ component of r_TowerBlade (distance from tower to blade) normalized by tower radius + real(ReKi), intent(in) :: W_tower ! local relative wind speed normal to the tower + real(ReKi), intent(in) :: TwrCd ! local tower drag coefficient + real(ReKi), intent(in) :: TwrTI ! local tower TI (for Eames tower shadow model) + real(ReKi) :: v(3) ! modified velocity vector + + real(ReKi) :: denom ! denominator + real(ReKi) :: exponential ! exponential term + real(ReKi) :: u_TwrShadow ! axial velocity deficit fraction from tower shadow + real(ReKi) :: u_TwrPotent ! axial velocity deficit fraction from tower potential flow + real(ReKi) :: v_TwrPotent ! transverse velocity deficit fraction from tower potential flow + + + u_TwrShadow = 0.0_ReKi + u_TwrPotent = 0.0_ReKi + v_TwrPotent = 0.0_ReKi + + ! calculate tower influence: + if ( abs(zbar) < 1.0_ReKi .and. p%TwrPotent /= TwrPotent_none ) then + + if ( p%TwrPotent == TwrPotent_baseline ) then + denom = (xbar**2 + ybar**2)**2 + u_TwrPotent = ( -1.0*xbar**2 + ybar**2 ) / denom + v_TwrPotent = ( -2.0*xbar * ybar ) / denom + + elseif (p%TwrPotent == TwrPotent_Bak) then + xbar = xbar + 0.1 + denom = (xbar**2 + ybar**2)**2 + u_TwrPotent = ( -1.0*xbar**2 + ybar**2 ) / denom + v_TwrPotent = ( -2.0*xbar * ybar ) / denom + denom = TwoPi*(xbar**2 + ybar**2) + u_TwrPotent = u_TwrPotent + TwrCd*xbar / denom + v_TwrPotent = v_TwrPotent + TwrCd*ybar / denom + end if + end if + + select case (p%TwrShadow) + case (TwrShadow_Powles) + if ( xbar > 0.0_ReKi .and. abs(zbar) < 1.0_ReKi) then + denom = sqrt( sqrt( xbar**2 + ybar**2 ) ) + if ( abs(ybar) < denom ) then + u_TwrShadow = -TwrCd / denom * cos( PiBy2*ybar / denom )**2 end if - else - u_TwrPotent = 0.0_ReKi - v_TwrPotent = 0.0_ReKi end if + case (TwrShadow_Eames) + if ( xbar > 0.0_ReKi .and. abs(zbar) < 1.0_ReKi) then + exponential = ( ybar / (TwrTI * xbar) )**2 + denom = TwrTI * xbar * sqrt( TwoPi ) + u_TwrShadow = -TwrCd / denom * exp ( -0.5_ReKi * exponential ) + end if + end select + + ! We limit the deficit to avoid having too much flow reversal and accumulation of vorticity behind the tower + ! Limit to -0.5 the wind speed at the tower + u_TwrShadow =max(u_TwrShadow, -0.5_ReKi) - u_TwrShadow = 0.0_ReKi - select case (p%TwrShadow) - case (TwrShadow_Powles) - if ( xbar > 0.0_ReKi .and. abs(zbar) < 1.0_ReKi) then - denom = sqrt( sqrt( xbar**2 + ybar**2 ) ) - if ( abs(ybar) < denom ) then - u_TwrShadow = -TwrCd / denom * cos( PiBy2*ybar / denom )**2 - end if - end if - case (TwrShadow_Eames) - if ( xbar > 0.0_ReKi .and. abs(zbar) < 1.0_ReKi) then - exponential = ( ybar / (TwrTI * xbar) )**2 - denom = TwrTI * xbar * sqrt( TwoPi ) - u_TwrShadow = -TwrCd / denom * exp ( -0.5_ReKi * exponential ) - end if - ! We limit the deficit to avoid having too much flow reversal and accumulation of vorticity behind the tower - ! Limit to -0.5 the wind speed at the tower - u_TwrShadow =max(u_TwrShadow, -0.5) - end select - - v(1) = (u_TwrPotent + u_TwrShadow)*W_tower - v(2) = v_TwrPotent*W_tower - v(3) = 0.0_ReKi - Inflow(1:3,i) = Inflow(1:3,i) + matmul( theta_tower_trans, v ) - endif ! Check if point far away or in tower - enddo ! loop on points - !$OMP END DO - !$OMP END PARALLEL -END SUBROUTINE TwrInflArray + v(1) = (u_TwrPotent + u_TwrShadow)*W_tower + v(2) = v_TwrPotent*W_tower + v(3) = 0.0_ReKi + + +END FUNCTION CalculateTowerInfluence !---------------------------------------------------------------------------------------------------------------------------------- !> This routine returns the tower constants necessary to compute the tower influence. !! if u%TowerMotion does not have any nodes there will be serious problems. I assume that has been checked earlier. -SUBROUTINE getLocalTowerProps(p, u, BladeNodePosition, theta_tower_trans, W_tower, xbar, ybar, zbar, TwrCd, TwrTI, TwrClrnc, ErrStat, ErrMsg) +SUBROUTINE getLocalTowerProps(p, u, BladeNodePosition, theta_tower_trans, W_tower, xbar, ybar, zbar, TwrCd, TwrTI, TwrClrnc, FirstWarn_TowerStrike, DisturbInflow, ErrStat, ErrMsg) !.................................................................................................................................. TYPE(RotInputType), INTENT(IN ) :: u !< Inputs at Time t TYPE(RotParameterType), INTENT(IN ) :: p !< Parameters REAL(ReKi) ,INTENT(IN ) :: BladeNodePosition(3) !< local blade node position REAL(ReKi) ,INTENT( OUT) :: theta_tower_trans(3,3) !< transpose of local tower orientation expressed as a DCM + LOGICAL ,INTENT(INOUT) :: FirstWarn_TowerStrike !< Whether we should check and warn for a tower strike + LOGICAL ,INTENT( OUT) :: DisturbInflow !< Whether tower clearance is in the range of values where it should disturb the inflow REAL(ReKi) ,INTENT( OUT) :: W_tower !< local relative wind speed normal to the tower REAL(ReKi) ,INTENT( OUT) :: xbar !< local x^ component of r_TowerBlade normalized by tower radius REAL(ReKi) ,INTENT( OUT) :: ybar !< local y^ component of r_TowerBlade normalized by tower radius @@ -3413,11 +3371,28 @@ SUBROUTINE getLocalTowerProps(p, u, BladeNodePosition, theta_tower_trans, W_towe end if TwrClrnc = TwoNorm(r_TowerBlade) - 0.5_ReKi*TwrDiam - if ( TwrClrnc <= 0.0_ReKi ) then - call SetErrStat(ErrID_Fatal, "Tower strike.", ErrStat, ErrMsg, RoutineName) + + if (FirstWarn_TowerStrike) then + if ( TwrClrnc <= 0.0_ReKi ) then + !call SetErrStat(ErrID_Fatal, "Tower strike.", ErrStat, ErrMsg, RoutineName) + !call SetErrStat(ErrID_Severe, NewLine//NewLine//"** WARNING: Tower strike. ** This warning will not be repeated though the condition may persist."//NewLine//NewLine//, ErrStat, ErrMsg, RoutineName) + call WrScr( NewLine//NewLine//"** WARNING: Tower strike. ** This warning will not be repeated though the condition may persist."//NewLine//NewLine ) + FirstWarn_TowerStrike = .false. + end if end if + - + if ( TwrClrnc>20.0_ReKi*TwrDiam) then + ! Far away, we skip the computation and keep undisturbed inflow + DisturbInflow = .false. + elseif ( TwrClrnc<=0.01_ReKi*TwrDiam) then + ! Inside the tower, or very close, (will happen for vortex elements) we keep undisturbed inflow + ! We don't want to reach the stagnation points + DisturbInflow = .false. + else + DisturbInflow = .true. + end if + END SUBROUTINE getLocalTowerProps !---------------------------------------------------------------------------------------------------------------------------------- !> Option 1: Find the nearest-neighbor line2 element of the tower mesh for which the blade line2-element node projects orthogonally onto From 13800f1f138426c56057d4d402848ec227c4471f Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Mon, 28 Feb 2022 13:37:27 -0700 Subject: [PATCH 26/28] AD: remove some unused variables --- modules/aerodyn/src/AeroDyn.f90 | 16 ++--- modules/aerodyn/src/AeroDyn_IO.f90 | 3 +- modules/aerodyn/src/FVW.f90 | 29 ++++----- modules/aerodyn/src/FVW_IO.f90 | 2 +- modules/aerodyn/src/FVW_Subs.f90 | 4 +- modules/aerodyn/src/FVW_VortexTools.f90 | 4 +- vs-build/AeroDyn/AeroDyn_Driver.vfproj | 80 ++++++++++++++++++------- 7 files changed, 82 insertions(+), 56 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index d9aa021a7f..8cc4de4dc8 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -230,7 +230,6 @@ subroutine AD_Init( InitInp, u, p, x, xd, z, OtherState, y, m, Interval, InitOut type(FileInfoType) :: FileInfo_In !< The derived type for holding the full input file for parsing -- we may pass this in the future type(AD_InputFile) :: InputFileData ! Data stored in the module's input file after parsing character(1024) :: PriPath !< Primary path - character(1024) :: EchoFileName integer(IntKi) :: UnEcho ! Unit number for the echo file integer(IntKi) :: nRotors ! Number of rotors integer(IntKi), allocatable, dimension(:) :: NumBlades ! Number of blades per rotor @@ -1347,7 +1346,6 @@ subroutine AD_CalcOutput( t, u, p, x, xd, z, OtherState, y, m, ErrStat, ErrMsg, ! NOTE: m%BEMT_u(i) indices are set differently from the way OpenFAST typically sets up the u and uTimes arrays integer, parameter :: indx = 1 ! m%BEMT_u(1) is at t; m%BEMT_u(2) is t+dt - integer(intKi) :: i integer(intKi) :: iR ! Loop on rotors integer(intKi) :: ErrStat2 @@ -1377,7 +1375,7 @@ subroutine AD_CalcOutput( t, u, p, x, xd, z, OtherState, y, m, ErrStat, ErrMsg, call SetInputsForFVW(p, (/u/), m, errStat2, errMsg2) call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) ! Calculate Outputs at time t - CALL FVW_CalcOutput( t, m%FVW_u(1), p%FVW, x%FVW, xd%FVW, z%FVW, OtherState%FVW, p%AFI, m%FVW_y, m%FVW, ErrStat2, ErrMsg2 ) + CALL FVW_CalcOutput( t, m%FVW_u(1), p%FVW, x%FVW, xd%FVW, z%FVW, OtherState%FVW, m%FVW_y, m%FVW, ErrStat2, ErrMsg2 ) call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) call SetOutputsFromFVW( t, u, p, OtherState, x, xd, m, y, ErrStat2, ErrMsg2 ) @@ -1424,8 +1422,6 @@ subroutine RotCalcOutput( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRot, ! NOTE: m%BEMT_u(i) indices are set differently from the way OpenFAST typically sets up the u and uTimes arrays integer, parameter :: indx = 1 ! m%BEMT_u(1) is at t; m%BEMT_u(2) is t+dt - integer(intKi) :: i - integer(intKi) :: j integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 @@ -1507,12 +1503,11 @@ subroutine RotWriteOutputs( t, u, p, p_AD, x, xd, z, OtherState, y, m, m_AD, iRo ! NOTE: m%BEMT_u(i) indices are set differently from the way OpenFAST typically sets up the u and uTimes arrays integer, parameter :: indx = 1 ! m%BEMT_u(1) is at t; m%BEMT_u(2) is t+dt integer(intKi) :: i - integer(intKi) :: j integer(intKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 character(*), parameter :: RoutineName = 'RotCalcOutput' - LOGICAL :: CalcWriteOutput +! LOGICAL :: CalcWriteOutput !------------------------------------------------------- ! get values to output to file: !------------------------------------------------------- @@ -1763,7 +1758,6 @@ subroutine SetInputsForBEMT(p, u, m, indx, errStat, errMsg) ! local variables real(R8Ki) :: x_hat(3) real(R8Ki) :: y_hat(3) - real(R8Ki) :: z_hat(3) real(R8Ki) :: x_hat_disk(3) real(R8Ki) :: y_hat_disk(3) real(R8Ki) :: z_hat_disk(3) @@ -1775,8 +1769,8 @@ subroutine SetInputsForBEMT(p, u, m, indx, errStat, errMsg) integer(intKi) :: j ! loop counter for nodes integer(intKi) :: k ! loop counter for blades - integer(intKi) :: ErrStat2 - character(ErrMsgLen) :: ErrMsg2 +! integer(intKi) :: ErrStat2 +! character(ErrMsgLen) :: ErrMsg2 character(*), parameter :: RoutineName = 'SetInputsForBEMT' ! note ErrStat and ErrMsg are set in GeomWithoutSweepPitchTwist: @@ -1824,7 +1818,6 @@ subroutine SetInputsForBEMT(p, u, m, indx, errStat, errMsg) m%BEMT_u(indx)%Vy(j,k) = dot_product( tmp, y_hat ) ! tangential component (tangential to the plane, not chord) of the inflow velocity of the jth node in the kth blade - !jmj says omega_z and PitchRate are the same things ! inputs for DBEMT (DBEMT_Mod == DBEMT_cont_tauConst) if (allocated(m%BEMT_u(indx)%Vx_elast_dot)) then m%BEMT_u(indx)%Vx_elast_dot(j,k) = dot_product( u%BladeMotion(k)%TranslationAcc(:,j), x_hat ) ! normal component (normal to the plane, not chord) of the inflow velocity of the jth node in the kth blade @@ -2026,7 +2019,6 @@ subroutine SetInputsForFVW(p, u, m, errStat, errMsg) integer(intKi) :: j, k ! loop counter for blades character(*), parameter :: RoutineName = 'SetInputsForFVW' integer :: iW - integer :: nWings do tIndx=1,size(u) do iR =1, size(p%rotors) diff --git a/modules/aerodyn/src/AeroDyn_IO.f90 b/modules/aerodyn/src/AeroDyn_IO.f90 index 91d2bd5eb8..ac5be10c22 100644 --- a/modules/aerodyn/src/AeroDyn_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_IO.f90 @@ -2158,13 +2158,12 @@ SUBROUTINE ParsePrimaryFileInfo( PriPath, InitInp, InputFile, RootName, NumBlade integer(IntKi) :: i !< generic counter integer(IntKi) :: iR !< Loop on rotors integer(IntKi) :: numBladesTot !< total number of blades - integer(IntKi) :: ErrStat2, IOS !< Temporary Error status + integer(IntKi) :: ErrStat2 !< Temporary Error status character(ErrMsgLen) :: ErrMsg2 !< Temporary Error message character(ErrMsgLen) :: ErrMsg_NoAllBldNdOuts integer(IntKi) :: CurLine !< current entry in FileInfo_In%Lines array real(ReKi) :: TmpRe4(4) !< temporary 4 number array for reading values in - character(1024) :: FTitle ! "File Title": the 2nd line of the input file, which contains a description of its contents character(*), parameter :: RoutineName = 'ParsePrimaryFileInfo' ! Initialization diff --git a/modules/aerodyn/src/FVW.f90 b/modules/aerodyn/src/FVW.f90 index 1e0b97173f..cce52d6da9 100644 --- a/modules/aerodyn/src/FVW.f90 +++ b/modules/aerodyn/src/FVW.f90 @@ -67,7 +67,6 @@ subroutine FVW_Init(AFInfo, InitInp, u, p, x, xd, z, OtherState, y, m, Interval, character(*), parameter :: RoutineName = 'FVW_Init' type(FVW_InputFile) :: InputFileData !< Data stored in the module's input file character(len=1054) :: DirName - integer :: iW ! Initialize variables for this routine ErrStat = ErrID_None @@ -381,7 +380,7 @@ subroutine FVW_Init_U_Y( p, u, y, m, ErrStat, ErrMsg ) type(FVW_OutputType), intent( out) :: y !< Constraints integer(IntKi), intent( out) :: ErrStat !< Error status of the operation character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None - integer(IntKi) :: nMax ! Total number of wind points possible + integer(IntKi) :: ErrStat2 ! temporary error status of the operation character(ErrMsgLen) :: ErrMsg2 ! temporary error message character(*), parameter :: RoutineName = 'FVW_Init_U_Y' @@ -417,7 +416,7 @@ SUBROUTINE FVW_SetParametersFromInputs( InitInp, p, ErrStat, ErrMsg ) character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None ! Local variables character(1024) :: rootDir, baseName ! Simulation root dir and basename - integer(IntKi) :: iW, nRotors, nBldMax + integer(IntKi) :: iW, nBldMax integer(IntKi), allocatable :: nBldPerRot(:) integer(IntKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 @@ -662,7 +661,7 @@ subroutine FVW_UpdateStates( t, n, u, utimes, p, x, xd, z, OtherState, AFInfo, m ! Compute UA inputs at t if (m%UA_Flag) then - call CalculateInputsAndOtherStatesForUA(1, uInterp, p, x, xd, z, OtherState, AFInfo, m, ErrStat2, ErrMsg2); if(Failed()) return + call CalculateInputsAndOtherStatesForUA(1, uInterp, p, x, xd, z, OtherState, m, ErrStat2, ErrMsg2); if(Failed()) return end if ! --- Integration between t and t+DTfvw @@ -719,7 +718,7 @@ subroutine FVW_UpdateStates( t, n, u, utimes, p, x, xd, z, OtherState, AFInfo, m !call FVW_CalcConstrStateResidual(t+p%DTfvw, uInterp, p, m%x2, xd, z_guess, OtherState, m, z, AFInfo, ErrStat2, ErrMsg2, 2); if(Failed()) return !! Compute UA inputs at t+DTfvw and integrate UA states between t and t+dtAero !if (m%UA_Flag) then - ! call CalculateInputsAndOtherStatesForUA(2, uInterp, p, m%x2, xd, z, OtherState, AFInfo, m, ErrStat2, ErrMsg2); if(Failed()) return + ! call CalculateInputsAndOtherStatesForUA(2, uInterp, p, m%x2, xd, z, OtherState, m, ErrStat2, ErrMsg2); if(Failed()) return ! call UA_UpdateState_Wrapper(AFInfo, t, n, (/t,t+p%DTfvw/), p, m%x2, xd, OtherState, m, ErrStat2, ErrMsg2); if(Failed()) return !end if !! Updating circulation of near wake panel (and position but irrelevant) @@ -758,7 +757,7 @@ subroutine FVW_UpdateStates( t, n, u, utimes, p, x, xd, z, OtherState, AFInfo, m call Map_NW_FW(p, m, z, x, ErrStat2, ErrMsg2); if(Failed()) return ! Compute UA inputs at t+DTaero and integrate UA states between t and t+dtAero if (m%UA_Flag) then - call CalculateInputsAndOtherStatesForUA(2, uInterp, p, x, xd, z, OtherState, AFInfo, m, ErrStat2, ErrMsg2); if(Failed()) return + call CalculateInputsAndOtherStatesForUA(2, uInterp, p, x, xd, z, OtherState, m, ErrStat2, ErrMsg2); if(Failed()) return call UA_UpdateState_Wrapper(AFInfo, t, n, (/t,t+p%DTaero/), p, x, xd, OtherState, m, ErrStat2, ErrMsg2); if(Failed()) return ! Compute unsteady Gamma based on UA Cl if (p%DStallOnWake .and. p%CirculationMethod/=idCircPrescribed) then @@ -838,8 +837,8 @@ subroutine FVW_CalcContStateDeriv( t, u, p, x, xd, z, OtherState, m, dxdt, ErrSt integer(IntKi) :: ErrStat2 ! temporary error status of the operation character(ErrMsgLen) :: ErrMsg2 ! temporary error message integer(IntKi) :: nFWEff ! Number of farwake panels that are free at current time step - integer(IntKi) :: i,j,k,iW,nP - real(ReKi) :: visc_fact, age ! Viscosity factor for diffusion of reg param + integer(IntKi) :: j,k,iW,nP + real(ReKi) :: visc_fact ! Viscosity factor for diffusion of reg param real(ReKi), dimension(3) :: VmeanFW, VmeanNW ! Mean velocity of the near wake and far wake ErrStat = ErrID_None @@ -1352,14 +1351,13 @@ subroutine FVW_CalcConstrStateResidual( t, u, p, x, xd, z_guess, OtherState, m, end subroutine FVW_CalcConstrStateResidual -subroutine CalcOutputForAD(t, u, p, x, y, m, AFInfo, ErrStat, ErrMsg) +subroutine CalcOutputForAD(t, u, p, x, y, m, ErrStat, ErrMsg) real(DbKi), intent(in ) :: t !< Current simulation time in seconds type(FVW_InputType), intent(in ) :: u !< Inputs at Time t type(FVW_ParameterType), intent(in ) :: p !< Parameters type(FVW_ContinuousStateType), intent(in ) :: x !< Continuous states at t type(FVW_OutputType), intent(inout) :: y !< Outputs computed at t (Input only so that mesh con- type(FVW_MiscVarType), intent(inout) :: m !< Misc/optimization variables - type(AFI_ParameterType), intent(in ) :: AFInfo(:) !< The airfoil parameter data integer(IntKi), intent( out) :: ErrStat !< Error status of the operation character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None integer(IntKi) :: iW @@ -1400,7 +1398,7 @@ subroutine CalcOutputForAD(t, u, p, x, y, m, AFInfo, ErrStat, ErrMsg) end subroutine CalcOutputForAD !---------------------------------------------------------------------------------------------------------------------------------- !> Routine for computing outputs, used in both loose and tight coupling. -subroutine FVW_CalcOutput(t, u, p, x, xd, z, OtherState, AFInfo, y, m, ErrStat, ErrMsg) +subroutine FVW_CalcOutput(t, u, p, x, xd, z, OtherState, y, m, ErrStat, ErrMsg) use FVW_VTK, only: set_vtk_coordinate_transform use FVW_VortexTools, only: interpextrap_cp2node real(DbKi), intent(in ) :: t !< Current simulation time in seconds @@ -1410,7 +1408,6 @@ subroutine FVW_CalcOutput(t, u, p, x, xd, z, OtherState, AFInfo, y, m, ErrStat, type(FVW_DiscreteStateType), intent(in ) :: xd !< Discrete states at t type(FVW_ConstraintStateType), intent(in ) :: z !< Constraint states at t type(FVW_OtherStateType), intent(in ) :: OtherState !< Other states at t - type(AFI_ParameterType), intent(in ) :: AFInfo(:) !< The airfoil parameter data type(FVW_OutputType), intent(inout) :: y !< Outputs computed at t (Input only so that mesh con- !! nectivity information does not have to be recalculated) type(FVW_MiscVarType), intent(inout) :: m !< Misc/optimization variables @@ -1421,7 +1418,7 @@ subroutine FVW_CalcOutput(t, u, p, x, xd, z, OtherState, AFInfo, y, m, ErrStat, character(ErrMsgLen) :: ErrMsg2 character(*), parameter :: RoutineName = 'FVW_CalcOutput' logical :: bOverCycling - real(ReKi) :: fact + ErrStat = ErrID_None ErrMsg = "" if (DEV_VERSION) then @@ -1432,7 +1429,7 @@ subroutine FVW_CalcOutput(t, u, p, x, xd, z, OtherState, AFInfo, y, m, ErrStat, bOverCycling = p%DTfvw > p%DTaero ! Compute induced velocity at AD nodes - call CalcOutputForAD(t,u,p,x,y,m,AFInfo, ErrStat2, ErrMsg2) + call CalcOutputForAD(t,u,p,x,y,m, ErrStat2, ErrMsg2) call SetErrStat(ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) ! Export to VTK @@ -1599,7 +1596,7 @@ end subroutine UA_Init_Wrapper !> Compute necessary inputs for UA at a given time step, stored in m%u_UA !! Inputs are AoA, U, Re, !! See equivalent version in BEMT, and SetInputs_for_UA in BEMT -subroutine CalculateInputsAndOtherStatesForUA(InputIndex, u, p, x, xd, z, OtherState, AFInfo, m, ErrStat, ErrMsg) +subroutine CalculateInputsAndOtherStatesForUA(InputIndex, u, p, x, xd, z, OtherState, m, ErrStat, ErrMsg) integer(IntKi), intent(in ) :: InputIndex ! InputIndex= 1 or 2, depending on time step we are calculating inputs for type(FVW_InputType), intent(in ) :: u ! Input type(FVW_ParameterType), intent(in ) :: p ! Parameters @@ -1608,7 +1605,6 @@ subroutine CalculateInputsAndOtherStatesForUA(InputIndex, u, p, x, xd, z, OtherS type(FVW_ConstraintStateType), intent(in ) :: z ! Constraint states at given time step type(FVW_OtherStateType), intent(inout) :: OtherState ! Other states at given time step type(FVW_MiscVarType), target, intent(inout) :: m ! Misc/optimization variables - type(AFI_ParameterType), intent(in ) :: AFInfo(:) ! The airfoil parameter data integer(IntKi), intent( out) :: ErrStat !< Error status of the operation character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None ! Local @@ -1717,7 +1713,6 @@ subroutine UA_SetGammaDyn(t, u, p, x, xd, OtherState, m, AFInfo, z, ErrStat, Err type(FVW_ConstraintStateType), intent(inout) :: z !< Constraint states integer(IntKi), intent( out) :: ErrStat !< Error status of the operation character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None - real(ReKi) :: Cl_dyn, Cl_dyn_prev, Cl_dyn_avg real(ReKi) :: Gamma_dyn, Gamma_dyn_prev, Gamma_dyn_avg type(UA_InputType), pointer :: u_UA ! Alias to shorten notations integer(IntKi), parameter :: InputIndex=2 ! we will always use values at t+dt in this routine diff --git a/modules/aerodyn/src/FVW_IO.f90 b/modules/aerodyn/src/FVW_IO.f90 index c0a173ecef..041aa73221 100644 --- a/modules/aerodyn/src/FVW_IO.f90 +++ b/modules/aerodyn/src/FVW_IO.f90 @@ -18,7 +18,7 @@ SUBROUTINE FVW_ReadInputFile( FileName, p, m, Inp, ErrStat, ErrMsg ) character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None ! Local variables character(1024) :: PriPath ! the path to the primary input file - character(1024) :: sDummy, sLine, Key, Val ! string to temporarially hold value of read line + character(1024) :: sDummy, sLine ! string to temporarially hold value of read line integer(IntKi) :: UnIn, i integer(IntKi) :: ErrStat2 character(ErrMsgLen) :: ErrMsg2 diff --git a/modules/aerodyn/src/FVW_Subs.f90 b/modules/aerodyn/src/FVW_Subs.f90 index 96b8be25ad..4b7256e9b7 100644 --- a/modules/aerodyn/src/FVW_Subs.f90 +++ b/modules/aerodyn/src/FVW_Subs.f90 @@ -276,14 +276,14 @@ subroutine Map_NW_FW(p, m, z, x, ErrStat, ErrMsg) type(FVW_ContinuousStateType), intent(inout) :: x !< Continuous states integer(IntKi), intent( out) :: ErrStat !< Error status of the operation character(*), intent( out) :: ErrMsg !< Error message if ErrStat /= ErrID_None - integer(IntKi) :: iW, iRoot, iTip, iMax + integer(IntKi) :: iW, iRoot, iTip real(ReKi), dimension(p%nWings) :: FWGamma real(ReKi), dimension(:),allocatable :: Gamma_t real(ReKi), dimension(:),allocatable :: sCoord ! real(ReKi), dimension(p%W(iW)%nSpan+1) :: Gamma_t ! real(ReKi), dimension(p%W(iW)%nSpan) :: sCoord real(ReKi) :: FWEpsTip, FWEpsRoot - real(ReKi) :: ltip, rTip, Gamma_max + integer(IntKi), parameter :: iAgeFW=1 !< we update the first FW panel ErrStat = ErrID_None ErrMsg = "" diff --git a/modules/aerodyn/src/FVW_VortexTools.f90 b/modules/aerodyn/src/FVW_VortexTools.f90 index d07345127d..cdb3ecf420 100644 --- a/modules/aerodyn/src/FVW_VortexTools.f90 +++ b/modules/aerodyn/src/FVW_VortexTools.f90 @@ -250,7 +250,7 @@ subroutine LatticeToPoints2D(LatticePoints, Points, iHeadP) real(ReKi), dimension(:,:), intent(inout) :: Points !< integer(IntKi), intent(inout) :: iHeadP !< Index indicating where to start in Points ! Local - integer(IntKi) :: iSpan, iDepth + integer(IntKi) :: iSpan do iSpan = 1, size(LatticePoints,2) Points(1:3,iHeadP) = LatticePoints(1:3, iSpan) iHeadP=iHeadP+1 @@ -931,7 +931,7 @@ subroutine grow_tree_segment_substep(node, Seg) real(ReKi) :: wTot ! Total vorticity strength real(ReKi) :: SegLen ! Length of vortex segment real(ReKi) :: halfSize ! TODO remove me - real(ReKi),dimension(3) :: locCenter, DeltaP,SegCenter,DP, SegDir, SegGammaVec + real(ReKi),dimension(3) :: locCenter, SegCenter,DP, SegDir, SegGammaVec real(ReKi),dimension(3) :: P1,P2 !< Segment extremities real(ReKi),dimension(3) :: nodeGeomCenter !< Geometric center from division of the domain in powers of 2 real(ReKi),dimension(3) :: nodeBaryCenter !< Vorticity weighted center diff --git a/vs-build/AeroDyn/AeroDyn_Driver.vfproj b/vs-build/AeroDyn/AeroDyn_Driver.vfproj index a732ab9e80..fae55eb9b0 100644 --- a/vs-build/AeroDyn/AeroDyn_Driver.vfproj +++ b/vs-build/AeroDyn/AeroDyn_Driver.vfproj @@ -116,9 +116,15 @@ - - - + + + + + + + + + @@ -147,9 +153,15 @@ - - - + + + + + + + + + @@ -208,7 +220,9 @@ - + + + @@ -237,9 +251,15 @@ - - - + + + + + + + + + @@ -268,7 +288,9 @@ - + + + @@ -297,14 +319,30 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -978,6 +1016,8 @@ - + + + From 744e9b85bfd61a32e54886df33b2f2964fe020ad Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Mon, 28 Feb 2022 13:40:12 -0700 Subject: [PATCH 27/28] AD: set variables for alternate projection method hub_theta_x_root for FAST.Farm and BPitch outputs are set as in other projection method; note that this projection method isn't actually used in production mode anyway. --- modules/aerodyn/src/AeroDyn.f90 | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 8cc4de4dc8..25fdc892b9 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -1985,11 +1985,24 @@ subroutine GeomWithoutSweepPitchTwist(p,u,m,thetaBladeNds,ErrStat,ErrMsg) end do !k=blades else if (p%AeroProjMod==1) then - ! Generic blade, we don't assume where the axes are, and we keep the default orientation + !m%AllOuts( BPitch( k) ) = 0.0_ReKi ! save this value of pitch for potential output; ill-defined, TODO + ! + !m%hub_theta_x_root(k) = 0.0_ReKi ! ill-defined, TODO + do k=1,p%NumBlades - m%AllOuts( BPitch( k) ) = 0.0_ReKi ! save this value of pitch for potential output; ill-defined, TODO + call LAPACK_gemm( 'n', 't', 1.0_R8Ki, u%BladeRootMotion(k)%Orientation(:,:,1), u%HubMotion%Orientation(:,:,1), 0.0_R8Ki, orientation, errStat2, errMsg2) + call SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName) + theta = EulerExtract( orientation ) !hub_theta_root(k) + if (k<=3) then + m%AllOuts( BPitch( k) ) = -theta(3)*R2D ! save this value of pitch for potential output + endif + theta(3) = 0.0_ReKi + m%hub_theta_x_root(k) = theta(1) ! save this value for FAST.Farm + end do - m%hub_theta_x_root(k) = 0.0_ReKi ! ill-defined, TODO + ! Generic blade, we don't assume where the axes are, and we keep the default orientation + do k=1,p%NumBlades + do j=1,p%NumBlNds thetaBladeNds(j,k) = 0.0_ReKi ! local pitch + twist (aerodyanmic + elastic) angle of the jth node in the kth blade m%Curve(j,k) = 0.0_ReKi ! ill-defined, TODO From 9e2ccfe08f33b40ac11094fcb38cfeed20425dca Mon Sep 17 00:00:00 2001 From: Bonnie Jonkman Date: Tue, 1 Mar 2022 11:12:31 -0700 Subject: [PATCH 28/28] AD: add missing output channels to OutListParameters.xlsx also fix some comments and spacing --- docs/OtherSupporting/OutListParameters.xlsx | Bin 566037 -> 569768 bytes modules/aerodyn/src/AeroDyn.f90 | 8 +- .../aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 | 4 +- modules/aerodyn/src/AeroDyn_IO.f90 | 3206 ++++++++--------- 4 files changed, 1608 insertions(+), 1610 deletions(-) diff --git a/docs/OtherSupporting/OutListParameters.xlsx b/docs/OtherSupporting/OutListParameters.xlsx index a3f663041f64638b708e66aa8a0b69210452662d..90423c0d7862413cccc317c4169a064cbd5295b6 100644 GIT binary patch literal 569768 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
&QM*bbE;BjcG>*fH#Wtn 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

5h|ynb$};JQXv`bCd;b>)~~PezW&VuvBar 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

A;zLbnBtvLzoVgjMJrYt@H2P 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�rL{IQCW!}cXw!ikKijTc!ZN#bO z4Ep_L>7*OJrcsgHM`x^OC*Mv*&Qv$j1ni0upifR7ojQ7=V9ke1ks`*Eaxs}VHvbwT z7>lsHnz@k9_>AYH3E$Q|R& z1{RJsOVLRN2d(aEtDHNlQmbJ7^Q8Rehj)@SFvEKm8mi*0r=NY>>lfGO_lnL9NBe>&pbG#52gSFtJWBoO)&&-^S zhNO3lz3#t0;xvCou*c#?rOTSKVx^68u_?;8B??8#B#z4+_>RAy(<{N&YwXe<%Sr5> z-|$d;U-6op@a+q7OMgl&l=vxSHpll%65SF_$oTp6nv=KXZ;iUn&)Lwm(M+2eJ=sw? zLSFiqnR?`b)Q6X=ZELLp?LHO+od4&>V9TkWOA)_*)I_-dsww(4+v2`d?*3~~*Zq6n zWJSc!Z>QXUb-T~FFJ|{2abKAK^`qiQ){m*UUyH`>zu=$jr~aCshQCqJ8}Tb&_s8U^ zk4M~>W_MC}f7#^sA1Sg`F8V1`w4m$0G&vmcYdE#&=l7iqpR>6pBru4# zA90s>^(}kpqqEL8lOwLJ%n`apGXiDfL$tNyH%7Xb(sX`wX1n~Hst_vfo?~WR;y8Rt zC+Yj~@%a9EeOK*oZte@(-G%{yBX8*oDmJ?gNJ$`L+iuZUy8f6r zeZ%93^l@gM=4&25%i?%ncdp*tdgLl|(EcGyQCan#VcM&24m0iCaqsYNV=X^2=}9hc zXcy_tJW4A)xnd4a*sVHzP4y8g>$%O}^iE{l(qq}|*!lX6J?qtLMb~(*HD?x$@)&re zGGAMDy!4dV2KAl?b(OR}0#|#8Z)qvw*F2Uyvux!tmdZMA3hIeW^>Nd)scHFu} zZ0^kkDL7!pm=D7W;XaW^pE3V%`23l**NMFs%uE?exp=SdDd0UpCcWEXX>xJ9H5c85 zM?3AUT}NPdDt$=LZIK6qPEep~gD&yhz_wHv+R8ZW2%U=2NX{Qyz^ z*bce?;gq1Z%jOTA-uRCTrw%y2XvH<0wSEYD)Fo}o6^tD8Dkb^9T9;~+qy#Zs(kywv z|3I6+W-)g19e{lQ@WJt4R2o#864Xz$xp+?RQWaPCeNleH zs4deudfklqdXOo`BV~u}OU1@RH1}-OH$}iNzt4MJt#WlNI^VQ>UP58z{UiS6IQ{#w z_yeUu<-P-=hmwQ9?0QZ*ZEgvzsQH;NF@CvZfucX>nEZdl=cSo=CS##sY=q(u?_xbw{ zWO{Mxs{+VnVs|7jp3vYw%l~yb{Baci)z3M4hB6uWud9^Ey#+7yD-G2yv6iAehKyBQ zt}=zlMdSN>pZVrb8LCzGN+T4^F%+EZsQ1`h?C)19oZ(Ws6E(i6Y6a^Mg!R{ed+&nE z6{lD>ci-2%U|H?#Vlobw8TJ)qbLb1^>xIu(@v_MhAKmPpm4A3p=+lT*5nA3MG~@v3 z;#l5rpI^Yil^e44T(7d%N1dMo3&-MIcN$_Rzk)`C9gw0Kk-}>n!sW}#qg@5rQ(G`9T%su?q2JqygI``k^&HDW|@29dL>gnau zMW>;(gGNyvqxN@fnZEG9!Q8n5vxEu8XC~gs7a$BPr!m6QUfix$>GS=?XWPVbOgW}z zQWs-&W?l+pczs<@*2k*G82Q(Ra4g-_kK-Z~jra^kwLVz(V!3c2*%c{Jb_ghw5N(O- z#joS%_LVhuOojmneC&YK$jEC*SVO>s-X+aPOV(XN+1Q4#fJX{MXlvj`|@|MkoCHL<)+yz zn?#VLsUY-$m;e$hdvK-4N$NmcBwUZphr%SkGE#CySh zfL!yeWF$dA;p%XUD1TIkm%?bNS0DTch8xj9tmxJDv;PzcWbw5xN+>Wj#O)|`9}fGb zU{Mk`_qj-NNx0m1!E*GSd*5B{D$LGIf(n`ISF?j&;d8yhULWGyQB(UjGfJXqI^)fP zT->(Z{THq;G)DiJapq2W7BXQu+84(>+qPY3D9-+KUe{xzh;}!dA1G{%(ui-_GvyY+H!7W-Cx)}fLQpNuqLaZLUhZZ`bnuO*Y&zm2+V8*ncw6;2 zXFu#{Y`1JsD>4g5W(wChFsoRf!;qN7%j0GGe8`=Y(7`8DddCPw?-HC8{Jl%AzT36oZj&v^{ABu z8P`9Q;t}Vpl1tjw*|=I_1h+RLOGZByXIxkGuIcPp9sgeGrA8fd=|Ucq zoHOFHdfU6kgSk@-9rQBd7ItLG94yBzHf9FbWoPzEcbKShhJ?jWCzW7n9ACc6-E2Hx zJz?L2v)xsGQI$&1j;=2?{P$({`p1X30Wr%Qjt~{jkh=dmgWl)D5G^%q6qQ`baFxz) zK)(vi-rs(7wh<~koZk_c)OhRxl{(&R)Hyn+>tPw{ZRK@?g z{TuGWF=|c$?$q*SxOG_nz@0~h+rnI$$OUXqC~SSWAhOJLnY6zzw_3UUQ{-|kh(a!% z_p81fa5bIJ-#TlCy-yC|6%>sAovgpS3&Ffwv>>&%KK$R@+gV0+FN1RLfAvqCW7$7v zzCZpgB5;b8cB)-6mtMj#ToRvkk}5ZB)IEbBHdIJMOo^JXnl8=Rix!X7ZY2JzS1E z-bToH+r2(W(3|6RTY%@IX>#sCvTw2gSSX*?Y2_E zJhwd}_a)ujHaUdzZO|=h;W#T0JjHp`BhPCl+34o&-I@izl%!i~Zjcq-M^5c@gprwh z?vjvR#7~EtXSp=*bVnrg&Kz&E`(zebQPiNeVUtTN=My>i1456}=x3My5s^RjOnWXipO?nC_i1kHj$kypm3(4+JbY7>CE`34l{(rGRREGP2;?Bz~<>QYde`xCd;1hO^I;~># z_=8)K%?WpQiG`BMNqxU=K8cb#o6#m!6$ihb_9WhjF?(CrxuD+c3O}nEExRm%+OWMj zL#7YHL}h3mwh=|U*NWB*s%j>6w0SfnlX!A7R=)}A%;xlcJ>6kM4AMSh#9*eBRr)rJ zi>7RZ%%$fQ*1t9>d1-Xy8n<@B`#_p9CHnM76GVO*!&>Xm)Sr}`xb(f%>SJMBNfRscwS}W4UO(rng(bTwY-*Z2D1#26 zu?nJktE~ox*$&JUiC^_14;Pz{+Kz%Nd0kVH%q`7D+k7kRe zE~6d8K)!QFQ}e~2uI9o9M9rt)uCFpDZn+MZ+p#X0PEWO#l*{idOiAV)nPKaxedMIQ z|2|h5dDxCXuOIhFr)4vv{lZ$Sf%1YBo^#{*-_{ZxE}C3q6D8UvlG;-n&@Dj)Vh2-Q zc!WX%%bVE&5@kZ0PMmw6-73u6l%uv;r5<4tA}X5hErYsF+BBC2;tIxgzcf!)h`1{h zs^Mh5Tl>%Uy9;SC3OWvNO%~XXa^5;_r>~>Nct|ETCBG%h&S9zVOsd&MO5SXhVUXt< znoF-D+J|?Dye(TG-AZYYi8D286j{QjGT-7S?$_S_nw+GlMcCg_Q+`M3$Rl3C#n&`$ zPS?C3OD*E;#N=6%Aq!!-h`GEq)Sx$R$ATtkWFuF9HYH;bq`8@<4l{jI)x6O>7_F4` zTtDpR^A`FyK!M@B#Qdhs{&o;=!p%zB&_J0-)OeLGvZSt|coXN+Y3{n2rzUw>?j0vD z5`$!OcTnO@hpzAj(hJY%yJ*L#az>52osO+fcDun;&z%bNS_*1W*_gq$kkS%!CAnNM zkt8u{$MPm>CuR7Mb}L|?dND@*5kXlh!ZhPBEH9S4dZ)E|M!Tx{qxV%#`Gz>j!>g|? z&}>N+ll2gg>|QFV6i}nY2TM3<1EV2@Pvv}T9SZpZ)d`^*?QrVh&ntERkc zw+fb!!}gMoKF~1=C5Nc@y+}a!J&0Wg_f6-$c(*lf{D5|@gej*=Lw|xxR*N^=0VScV z7V&q2a&IbQ6v2y?Kyp+e2oYhIEM6??6>4=?1Z$xpXmteAE&W5I5GO z!yyffAGKpOxcIU=C&1(_vB6TS!t2)1rA~mOKFGtaTjhbT!mxR*PNVj*#RVLo>w* zf|`WJKm3h)Yz+KO5DX2@BW+Kh)(Qb!? z7KzCg9tCa7(~`^bO&omIB6UmV)K|Ob>#l=9+2sbKY{cE#x@rd^kh3S-g3hwtSOp~x zSZ#$eS}i@`;?h~xq)dtTkx*0G4X^;Myo=TnEmJ8umX2Z4-yAjWteq0uF0C??8_YySp`C!rsLwQ!pp01doJv#>y}{!dRvJ~A z5syGYryC2W@}LJmJ@43N7$D))`JY9-8~@86c;ogV`R=4xQ?U6_t!jr_Czahg;r=al-YMJEl%ncY zdQs|{S)DrFVm}|uvKF^<$b6n%*GSfp_RT{E&T4=-;cBfKU9WK>D233?k#0QgSL4E7M`W_9%y5~kR4fzU9 z%AQIy3BeziH~(`<{oi(V^ZPzDRylUM9gE%T)es*n3ur5JJ}Bh#1NChi-h4Uyb71+H z9X*!X*5S`U(0>XoPDM3jkvoT(Fm3u|XANE8VauqDt;h^VV(i8ap(XFcgmrIR=7Dzi z&(Ig7;AyiI1yoL5R%WPVzJGe_t+P9&p_dLyNDa8?I7FEyru!x)QwuAo1y>w1kvBdh z#;YvXq#!5-vg*5m{rTrlYc~x;pF1!*b64AGb7Jg}OvoM(De1i*k&NzXV9zGcdpm(G zw~|A(ai)h>Pw0dPwRB1ZEwROcu7N{LZg(`}F(mj?^Dl_)M|Y={Tt4-H&F=-;KX7+0 zZ%MJ49m+RfQQ-N*MAaRMvB!WO#;KH=J92gN1!HxfS?7 zE-1?x&>+Q-Gf|q|L@4xrmY6^nH>mW+{9Tgcr-vp=&*k7ohQ>;dOaAE}AI-Nj- zH73b|xHzcW|FQcsh{44sW$hqbGN=qDC|%IC|6{osD*tkbk0$VA?n`Y1eN5bD7vcW9 z*p)&taw>F~+l=zbi+_cQQwuSTGCfpm0(#}^h;!)-5>#Q!N|>nVHC2KHBKn@NOU+EM z@|tV}RB&geE6zqFC_0<&CLG#2u=qVRkOB27xH(;KVdftuxU@d@kXpO)+MwEQ`_#$6 z^3LHa0vISL$_!M&?aHB0)(OFhJJne%9w4m#ui#x!Kn)J_d2>7;r~zs8{vD7~U?wDJ zvwS_4X3TWQ!WaUSNmc>e|DDa1Fb@ttgCxMP(XK27S!i~^lJgYWTcv|8bvAMsB0$-XM$a_D zrG2s?Osh66Bpj)HaYG8!ATbj2Wlc|^7=LOA01m#DG${ketOS~#3qJo*|J~jBD5L03$f!0Y0DVYgOG%&GH^F8NU;|XWNI*n+mKW=J>J@i5lw|<)z1P#&(ywYFz zViaeAkCjt7M*wN<9In6bdMr`HsY}c*H8DXC%faWF&Lfq!-@+dzqTZ7j>jUtkq|eXg z;W1}EHYr19O7K0TEA7gqP&LrdV&YU&V)N=_pX&P5D)iY&efXFnM%`^%6SK&J=(pua zD28~ff(}Pkf-3Cwh{dx$T*)L@1+<>va@|WHITuWnMvXO`akl+bvxK& zrv$vIy##~cisAi5?5I9bY5c_v3}*ip+s8CGRrGhWV{Lmq^$&-73u#wTn* zS}t4gco__A+@OjT*aZ?H3uwy3Vnd^+Hw2-kqz%cZc^HRk`9EZVEO{Ttq!-VMkvXqk zXI?f0!jL@me8n{&v&dkomWk5tYg1D%=OB*KzjI2D&CA2TL0i5LJv659s6Uzgze_g8YPZ;5;c_P)DG~iq8Ck&Q1-w^ zD0{D#*$O3qUNra>nn@PBm{X9xirKLpb#*e84KbBDPF(a>w_2HDM(xa~i=t@upgdiN z`g3N&^3J~(O@pwVn}{%ZguVddXas6H+Tt(RlR$virV#CEr34HYRnip z+-|Lw2vuzuk+9*Yy3;Y8>^!Jc6(vS_O_*+_1TfW}%xi+;Lz;_CMW)cKB~LwTNd|JG z-aaq)>jJv3a4~Az*Wmit_PV)F_bUR=d(d+gk4|6hBNL@2svjrpE;|pw=3}+CLnUi_ z1Gyos+Jr=I6YRoRP*Lo{wqaGZ5VX&;0ft*06D1gX(7**Wbaq11nGcK(TW`&eQMI2b z7(Kdx8KnKw4!|vdSOwS}$LH9IE!r$Z9jO$Ek;{tyM}oeR62H**Y5AEXALD%K%)x8Y zm;n_!$8om-W}71ZI@6-)`*07Vyn4jSYypKgWU3@ig<^Sb`7!k}Ga)faZgw95O#qoK zh4rx|@IZQ8HzU01!1~M24yWx3U$~?g9f`4 zF!Rzh5t_RKb?B-bjs@e9gMBb56dxQ`5}*!0XcD2vL<>v7jmYo$=wVb4=RRLpFa}9E zgn0?`?(p5IJS^}wm`yHYpdPF3Sil-y;&KAxx_~vuXlnkm3ZP=4lrbAYQ35Z(r;YG{ zg^G_!2AfwZa=C|n9b&O7#5L&&!E5moOg{lrdec}d_3^iF> zZy8a?M3plQB^TOZMsNPRrT;6f4R$-F;UgiedH*Y0FtBy{3#z~vhcFginwn@VTqr46 zsy|us4nFV4svCO!3k)dg?1Ui2fL?(V8)cSJ`hTaW1kx$QMsNh7m-!p%fEO## z@YKV-JcOvCXDTdi6>4VJU{8(62}sNb)SPF(m?pw>{XOP%<+J)&EaCDCn?jwP&WC)Y z**<*RvFTeMnpE@0G3!M>^-2oVIq+4mENWDR$M1%}lv6=v+m1AaIv%5G5)*C(Y=TJS zCnN&ntQW%fe0e6n@a%F^z5?2-@{JyADbxz!UE;vB{{g0>Ujk_@@KgYomopP?M4G%~-21RI02-6p z4gf%^T^Sb>r$Y)J+O%queFE$Il$pi{4`LLZhYVukMDl}b*puUPM#Un&f7ak(_j6V^ zNT}xfx>1VhP<6G<{UdyKlG^csymmt)dW)6*e9CrqQ93V~_vehOPo_V=6sBDnb^oza zhkaKu?UAR%#Q33^bZ=Q$)s0aOON=xr-KWA`Y(m-U-qcpw@#Ou{QbNB#I{AEN!ixh9 z59D3WytyHDVRTYUE|x=$E$T~sg({mJrIciK@I%ayEMH;H`L+84byRN-Dy?D4$@714 z1$Uy*L2I>_=Y=Cl@r`Yz?dn%NFErsUIoD0vcq(O-1bnl#=hxlMB=brA)6nk198ZQm zKOI%pgp3E@nb?l{WY`etIR+ww>nb)6U>g_CS=)Dw4V2Cb@u<$E&kBLxYA@gUB;r+P z_N478PMEI_Xh9pF)bC03j6GS=beu@x>f)4NK^GQ=|l6J$=FXk6v2&J_u8 zMB2g}#W7dnudqo`Z=itA`!58?ET@g|CJ6qE)X65Ck^Bv(kce*Jc@VVXKh#q-Q zO#2mjIkM;QIz|6JgW+`|`HxeL4_*%7sv0q;f85jf>a_t~#G0d1INq4t^yq)WI@Q+7 zXB6q-*69Cilq!TXN8Mt}%wYcRb6{a_op_s{ zp}iRX4X(i4tq@zB+GA~RLH2xi{)X~W*W|0Uuy1I$wS9O=OGtX}u_2-S>?%J8N-2;{ z_9bKcPlIlM_!(S7qxK{TmTNg(G5(V9?!= z61MV`@b%%f!X63rkvKm(797kb(DW9W8|v0+ZAEMJab2Px37l_&w9(RYKWqtwq8pW` z)^kzn;(eAZB%22?@<}d;i}-b z+JPHZ?e<^rijw-3e9tHrFXGOSqB}@E?ASGrwPk6db7{9&ek3r9mWowP z+1SZoh@~-mOGbt3ZPOIj(vX`J&xR3WU5|y$`t}EPKP4(b0G*1ipCPi|mbjnk{uIGm{P~qa@n2=J62QT03!Z-_VmnBy9=64}dgIY+`?DXs z;6j#bl_*J4=r!ezQikVmOFhM4m4%*l*-|69r0F;Sl^+Gb4{deb1`(U;e)@4)&%1P(HBq%kt>eyuqv{j1_(81|3G+U6}%Qw zriH60@D0T)_kf}i{H9`2TqxR*A}hbzkUZ! zL9gv^?^tk?U>wD7z!0-|wuBD44E#BWy|!pQiyZ{tHNJ#U_WX+7>{Og^vLcsY{$wXg zfA;F1a$FNE3oVPq#~^)F0!vG31W& z=liEVHni6(&n1jVxZ7B80!2oxIO`n~DXoL^Cb zL&0^kZy`36wHOVv1%6b4p&xFP<_QV>u5591sZPJcsf59D^(p5O=g74D)nv1GbhT|~ zEL`66HMMpYl#TuDJ%Nwp&0jsh$!_oV2(h9iyVE`NCZ#sJbJZ98>oga{ivsfK&tCu1 z+oX~8k!zVa^UEP0l6eJH&MoetE1E|v^a#!gjd zNG|%U?@?!~AjB<@LL%EhhHOP%Wc0#{+Dll$ZZ`6km$9X(@wrOg)0EvwS4HYokAm+l zmuKwxihsFDREwc+mN0+2|GnC2xOL*y+S$)p%H4B*2PoDSoC_pT(O?|S7W?WUz!kVip+jaA{Ckxa&(=IqWZL<(qT-K$%qk!n9fsaKZyF$*Mz6KTC2f|&;M zt65D{-z|_d6D?gpMyGJK0i7U9wPd|x_$!M{sh0V_glm{)aE;lWdPE9uQ+8oA3aD01 zv75Bc)}s9Y>EbBD%>v4M056=)wd{f%iE7^Fgp=w!SE)qHd?zAhsoX^MbhkZ2?JJr$ z-;RU~Q7m-2?SEMZqe~$RD;In}axsIpJzW&MNh6O23{kr3D*X)UGYuR-?N&CepkE{V zSCEsh-Vo{gN&3s4{=4G{CB*U!)ayH5&a?42Sz1m^K2)XcwAn>9>USVOgxV2l_ zEiTLw#*Gb)jJ!dZhd~>z2TtN1*g72-6~)uVwW;fR++xgsn0gge#NCVxNvmLVF6ec| zHy^3If)Dool+B@fGPwl0ORWa3rF*oyDytWmicNqSlHHL3f3Q|Wt@7u`4B)-P2`B-G z?)4m?*R*Gael@mO=%NTZ(X0Msh@t~NEWjRcG#E!Yy@~?t zolz!U`RhhKrBI^f-Eev3#;+pOGHHrmo}>*=t_dL2aw_-RNt$a zuk>yNlJwib^S) zWS-}?pBet_7ds2;2{Sz4xt0fOkF$gphFQW9q-c-^JH-dKdgX*{VwxUh^3^S3DR?!N z5ogU!0x<{pLhcyRFED*19HE?MLk)ixaKq}_!lk%uY|@1a9~CQ8RV*7t<{%Q2DCiZx zp%~$oyGB$s#lWZe&SXBaBA?C5-eRj$fMPMuJnTTf0XyHy%|&mfgI1# zLXBN3s@!u8#0Sd@s449{4&ViaHqXCA*2AtxQiHNUuc|-z&acL&Dx>yQBzcq`Tq9y- zD`Myd8y6oHK+#b9>K1u) z{VrV(-_ExuLqt9kF?&jM^hgE%rT6j~v~cgOzrxeriSZ$SwXy0o{dqJg0RfiEKd2$? zQ>63u?Oe{+{7$UmZ&H{sXnt2S7BOIZamZ?hOKzA84Uf$*)$P5O-i5WU-#0i?#T8{` z@lgYk`1O&f4d`6q4jeaLsJPM%6NqlW0*USD&x+Xf2Xv8CZv(+yA(XI@QorAkzsQIw z?8Tw0lU#D{>eYm^n)auJ|3O{D@~9*c^x>N7%W8^F z2YIvvT0MmiQ}848_qn(q&x-n2aJFRGKD07mA3?v{{!@oN z<~g)2ij64YF$`9e=}&z#Obl?4}lNMcfx8$^japG-fw(RzBzEG4aKSp z8Y&z6j`!juGzrcTIF@e^grysSNT{YsW}i9)v3GhsI`r)mI!F%GQ~&4M>T6lU?Yidtz7`#>VQN)luO?tF!tt$FJGo`T~3rG)T&pU=0`0`6jNpo3^K=ERQC51T2>NSwmNrtsxpy+ z8=$8z%ouEjYtf83UI6nK``FS)d}%H1ZejBLr2Jr6J@Wx8JftH=%nDeD8X{f zA4cw@Ojnh#S*~p@e4-u}w%m}LMk#!#A44~%hlX~HtY-(|ALWZ#bimGrjsFkl5uL_`@om4L`Vgv)RgzYpA`0^` z$$@PHeERcPe#E%6d}xj^uVJpo&>iWl!khNsI}@~$42u2kX0@52Q`j=w*5Auw%xTdb zb3R0h_^kZMYeV~)E|@~pAmX^w$)m3=^ZOGIi`pR4!Ba74eY9xWS!g_?O`+K!4ee;{ z`ArHQZe-zYlNWuK7V%tuWWuE%7M2dRttZm=k<=Qp#WPW>fMOX-xW|Qhb1D>2tr|4^ z4*L+JsFN3o$b`esnLyv~J}_eqK^?e zTDqJtf<9l+mAeujEbqOBnk{7QUuQAJM2BhvwBZdl>Tpc8gDLCcG7E^5B+$ZN*5SCE zRK+54zY%;!!2Oqdjn3HE`7<4pBxDh~NP;DLsDwec3FL=iRc0#uNG(u3z=PJk4FQGS zgMAEgeSsvCWKE?d_yIL?na*H=baw>w7D^Byhk4F+)M*?>kWm!74rt>Q7)LjuIf?2r z+&AzI_pD#SDRZhbiq6<;Po8;tNit>_`I&>3lRT&G|t^xhd3CeXYEb>JMO zdTEW+pKIO5p&cYqvb9fU`vR&q6hJu>V;iU=`TEOF!R>MAv7yq5a@Ib92$Wym348&8flSoIP0(v(n&AQ4Vty59-G)0dk#&=7AQ>nE^ME9gJw;1LFB zCUoXv{7QCXeo>@`V#RU%{v}92ulQ7y8aLUocAD_Q&UNWEyaRTQEmJH>XK( zP^e?xFAW}zQOAZZ2MLGkp#S%Fkib|wRbT&W?BAQvjZn~FWD!{e;O;HU7kmW_u(qIJ zQDQ3dUnj`_!_)sS#s7HlXA_hSxB(BgSX-bZdP6WkIrzj5O?#l7~7+@JI7{dfm^9SK#VZy>gmZ&mr{6F?&Qp!*~XjTgr`7=xPVzZQ7*zzpZ z0T0rEh&$&_7rHA{?f#wTzjF$$FEHBGC2=pJ#9uK|AMmj(!Ut%WQ!6MxYF$>>zmoBo zI&@Lf8V!}cOgSJs_1YD(V@mUP_S50{0!sT|*~bd!-&Fdq6U*iB?@d^r{+A_868^sK zwM#5|*p*U5J$d2SMR-VFXZJpwnh>mKhE;(`mO#r42j{7ujdGsZ{eQ2JBsMB~Rz!Fz zjZl^OVX9*ulmPaLtvRMkTXiRYoy_;#SMi+Uh`YP~nt)4}%RXHCp2P0Mh_kzYtxYa? zo%z~w{FUCk?fzr;R~d?We5zQ(cpxc#V{5YI;_mjjhnjUJDibH;DMGS$@%F-&kDkkE@@SKGZSpF{ zyv=G?y9HzOm_?>OU#H2B)bE}f4I@~4&k{~aQM#PE=9DrC>(Ae8`OGv-DeJNR04Kv= z5XO5YD^AW+I-7n+bjhA3 z@%L-gCX>v+xn&+|%_ce+X_DcO$dMvm5NdMz2#4DR89LNTZS~Y@ILE!Wj0NkAAHB>en!1p@Bj;w2alayyW+7!2TK05|ny zISK%a`e7(FMsEFi;+O`O1O5-ZFZ86&p<5`P={N`hWb7kRO@i zECqKtF4a!v0oLC$o-fnE>0&Lv+C5TX%U8m9!+q_VuwjN-1cTit^*YkYT?uVioRIkO z5k&5)6%u~s`w(V;67m~mm0V@w=Tfdg{`k&UHP2wRK_;wIzBkaC?fcIfHth*Q_oTU5 z*PI2BvPFH@fU&km!YWS-mYjYc@B|8mU*L3YT^_CPBE7a;Dm5-n;&*zkWPI&+o!X|% zQR=q3-MVO-+z@P|SYY9EiVx6pjh-n~rmTmON;F1vC{l*_=PqWA{*Hb=%#<=hk;dEP zW(W}S1)y}vqk-7cCaW`Ql-t3Oc<1H?QXR8axTuC&t7ex$XQJBeAwMt7266UXf_W}XB06gEBrdc|!$lF67R*smHj!>y zE^gMonEHB}RQKTus*kKuAh1+RJqe^J(~;d43&54)QjtxRs#ugqT!K`je8=kB1`-o3 z7xl$&#s`oW=$?~6q3f5+LY&3OhpOyC1#Ww;PQ?;>YPPaPoj6;Xalm|_jjbKW z#9NovO@Ve#NwX1L%7`WpjRo0jt=}Z?vC4FX%6jo&*k^0@iw8*{leKouxVwOlrb18K zf7XhSTHy1p;-}-?o6{ItqV|mR?LjWE&rRKe8NaPtk!-W-iSKBvw0jy!ih{x-Tqz&iV zXn6!|xq{1N@J?Z$5==pLK!kQ0EPu`xx)*Whp1feoMc^9z+7zR@<}U?fruV~bq_vd*Qz@4o(OD6IU`H)UKD2iC)C`y7?^+8$#xo_;yBYlvsm>hXSq z?^2>|hM8K2Q9X}B2aVu8st%d~apW6Qj*kr!8CY|_q?F;nZNTd79=_aY@px_25M{?i z`Xd3EJ0Y6Ln{`cC1-fF}z8=P!ML5TyFVHn5;4?iA$Odmsm@#F$)i3&{DZ5M|0q1+_(st*La&q)7adg7wLx z!i-omeYBh|=*-BgDe@*l$m*w}6g2(Zp~z4h^W|y6P7ofqZs@}1M?L*o!1tPnWHATc z6fiD)dD+jPY+`xFasoc?UPcyOh;{|-{}T<+Z7DayMG>qd@d@D3B-CO~B~s{WeuoiC z*{7xVICkK4=xq_uQ=@65r^Xa$)%_{Zv0jr$A+=kxyVTXy8eJ(eNK=^A?peB&B@f)l zl3Shoj2b{0BlJTwyX=Ho#>(xfD2fvO_vEe*+SqVt6hNJCcHS6~ueHN?(X0G=C6QM$ zAjWBu^;1=>#S>SqtFYll18F$2)bq2Ngq<5l8sMUaBu4_I6|Z5#tx^o5Dr%6p@O)}6 zLX98R0G+Jq_@~SPv3a5plz}BX44aH+&y>3;ex^v6l1HQaDC8G?)rq7kxcs5~O|=F* zSbSSeDLZ%)6*#oCX_DnQb-wMdMc95L{Z3|Kh6b(@hc)j;>K3B}G(r4jTYt>T{5&cM z`LXjVjhUlV=eAegM{PNSpG|v(bzkKZJ^Km0GxsBtOemnYP;$b=Jy2de+iBQr1qxyQ zg~H+N7p3E}reANdHZPdeiPeqov(27<%{bwaT?3|CfId`+Z^k-Q)OT6wI=5NdxBn2jX(bKrTQ2M zKgjt`SV6-S66&)KPdnJu3XaTe*rw#1`4Duuq#^xUx}tT6FNLw7`D2NE#~s_f^8sy= zO@#2Aus3Fevu#f(iZXON8oWPJ#BPduv}kBv9T%iq>rw6+wIEp2A>WflXJOWL=jyJB zprgt?hSPK61pzLLug3@@88VI|U1h2cue9tfxhFKzy|XO!<1~7nn0r*|dC2%bd1GeM z(Ol$Pb4d7vjc5v={Ea0LHloXJ2LJJb&PxhpRT?Q&Pki!kG2dLZlZ2k5F`bn zEr&WsK4V+_y314_ztL}2Ob98r?0#$ZJ%@F;x6I<*?Gt*BMiXS zV-dZ(s8|)U)N$9eYos4LwElA$H@QO#+$nV0Fwa|%(KkSTVX&1iasJ_A{TJ5Dg(rK& zJzB2&+H8A+(>d(BHM``28O!?jJ@AK>GQ-Et+K!`@MWyYJi{Y;_naFkCUE6)!!kZ(T zaB|meIM$GtH_5e0R=;Us;@lE+bTM9*D?{wG!s+@WO!X#mp{?f_Hnw=Ina~HhxOWUX*a*wV5}$d$X5!_k?k>hX~Fwiz_js zZ;bq6Z$gwj{f=Y-#e=kulzsQPKz`;d*gfAwXRQf8;UTlp5u*d2Q22Qd88a5KO|+@8 zW}&>d=W)D3YUd`l&d=(dl%ngu<<+RMe!M}XK;d$+Q3sR4#pw6jcpuE0@OIJc6$-SE zpXmPbb+dZ3K*(a|4$B`&Z=$&pm24-RqUz0ZOSd(DA^L1sFIGWUWEr>i)Aq+=F1&$4 zw}RYk<9I$Dw{V&}$Jh_JnI&H*bj6+jbe_XVLH0JGYks^ipoY^az3o~37HhM)mnV33 zRRAkq)h)8~|9JVG;yC9e;CR~MY2jwGt8w!OO@%Fl3=|rz*1u10(ExsR#$7F}Vax8& zy8IR;O2h1GDs1|8VQ)@R*o!+hr`M!rHNQTar*QeL!qm;x;Q`W51T-ux**%irfKi9D zP1Xrj4X0PyV}twF_%NNiD!#*As)FM|JUHyZZ7R&LZ$iV(vN66Q9IbeBo3Tu}7)@xr zy3W!a7yqgMp5`Y;GevaASpzP#;@EUl>>vx%d#E)1ZSQ8=p0OsfWg9}Aw8v1zgpVsV zS`{!df;He7REz*I;>Dd_@ydzJ6U~4Pggv~-F0lQG>7BTkv^6)-O$1~&l5u50RJnPc z=(El3Y4Rckz+k}kFxZ2ch!c;fOW<=gO;G42tMY_s;#JAqdMU>Zm0ZJ3RjnX9z#C6?yIfBE!zn)wEhI(0q9~bRD>b* zzrZIy%PrvL-OMSic!s&V#2oS;{^(np88H# zDuK=X$-TQ>9to+uHMu85du}TF)|aoOj-IPCJZ3#DQY_pVLbNxwR$ELg)*H7Kr+rDE zILE>*D%|sd0Y`tM4Hz(eySF9ggmlL|_s&)6&5@Xwp}V&i@rf$$1;XuAX2*zP<8`V_ znPsOnvzW@;gIMy67#To4+HW~4353cxamUnYm%bfI0t-n1M7F`3)4bPMq=%wdaIu-8GVx6ekP7(_nw-Ii^#n!1C+h`V(d^eIUGrZ@MiGtGz%S55XK zLiV$ir<$1@HH+V-Gjm6OIzGBz#1e({*nBe9)Ul4!uQO(|SOu`-*(~R`tP?(FzRlMx zN4#=d(i1=3SaO4iuyaYz#F3?oCXZ)1S6$gAW%=!7XIG#1%jr7^YvY?j$o(A7`pyKG%rGK7SsdjPcN z@$!(wPg0h`f_$27oOPg*w_CP-W{EhZ*`{w&HD4wX?;RIY{Aza>2;)X5Dq&0Ev9N$O z8Fw7triE#0GG!fb)emVlRFH^&zrgaN1pE^w5jAVV4Omp(eppz7OcV^ToYL%?fFE=| z3mI^O3`j%p+Jo|Qp+Z277yylKtr>gar&f|hamK4CQ(^TYsMzQMmhxC9=4C@Hjwp0t z`zFna!+_`?x94V7R#pn}8ChWk`g=mII`Jjjk}r2};OQ_^$F48JR5OFRiP;RHswb^VjXq_A{&TN;?0R=4t+Xq4zwp)dz`whCaQ7bX)+jcumZ^IKy=pzQ zm+7W9JdqqxWK1#3J$GUXZ{@w^!@hGbH;8Jg<)mnP-;+mnHNuxce{Z1}!5&}Vc1 zH@NIX-xYlvEP2nerEJ)ns^x({r^F{nRmcL!S@lhIEPKPmDofEucDTa19*_M#D0z7XSKgwVTLEP{-a#_!S}48Ri8D1b!>pvz6$ z;lqoyW4rh82JXlgW)RsWJxfOuq_BnU&a9H2k_xHU$%&@4g_vw1Ax~mE(pafrl zoUtJeofML9@Nw%~nm~-`OnIdBuJ)Ywd!;&{r4};Xtok01t1A=(iZs^`<&XQ~VvMS{ zD2Xm{YsGLNB2wlgrcCx#1AzV$u62?Y6|!&a9Nt4--M=|*RBneq zvRTr)+(aMj7cNI})3)(=DrS6-LMO^eIMZiVpSfE}#;Ud`>#uNYEmiwMty1U!%bCU) zdDQpOP6CAzKVsR*%(KL|0Jl_#@{H`l#7{`WU*23+*uy2pLrlYi;;|rQf+0PSDu9-@ zNFa5Veiq6ls>q*JkNd`BHYckht?EH;?42pnZk4X&;Z_#{v)U@O;!DS z59d|$eR)5MOwG@BVFVa{tc-CaTyQb$X4#ebY4!NBL1zK@pA6)HSLzpLyKpf<=8*yT z`o7^ky)?=SP{Hd`6IAHz_WoGQ)qKnKZu0E)e$DJPG4%AfWVhww`$On4EA+sr<$|+# zca)8_V(64mF5Jj6vsLTN!a~_WdB4wuMjc^`Zxy#jIN+>Sglrka_nFDR3AQCG7~a`9 zi_zG#c*~+%UUd5yrt|@1Y8|^Z=;g=28HNh&O4Vqz0C>dKpjw%*S4j_AO=OEu#>>9< zZT*JPAW&3n7L*wUT#Slrxeo%E(#wmbaKGVQ0wGg0!_)bFMjAz6weF9)lS5pSh zFO5{o2nes=c7k+LW6+_yfqTTL}3c{exuy0o6R^wZP`?cqP)z!yrop<2o zuuo;#S&2p~an9e#I5)(~%{io63$dF=+Uy zj@7g}G2|MY_Njx`pR$WEC4jxjYpcXx&jWUuTAai6o4nQR>Bfy_g%dE}v<7ahfIhU@ zClfI-xqOUtLYRMy1iE~|{E?9CgnFb~yI*A*ByOomo;M9c;m>=uiW|s7J?npRA$rBW zrLC$R0&83IR&ZcU@I*Qef(OSfGEVvZK#-Yj9MixwiKi`@RqMN4e0aD&T; zb(%{23sC6p#VTIwssWQT0U;dNq9cWhBZOJGE#B`t zj^v6JT1Y>`KF)BDNwm6iOoeAMb3rGk3>?LTu0?;Bn9d?j2EqnKWyXV80`!}TXu~&U za^EutDYa`g6ogE;uzuHsI;OZt9g|cKYKURE44Gu)v14%*tc79AnuE2K+cXbK^z6-b zLw+A|!{IBxLJIt1_*9opl0b_`RKl8{hK!Yn-&}bF9W$l}s~Y3Q3uFU~#p^Dyo{V?I zh$QjkThHWMS@lE8JyL`E3`Y@o0j9oe+k8+B*kacLu^61FUMt_eo!l|H8Sfn0H$_`4 z>XNLxAqy>J(-x94=eH;Q`9gkng>6d%BZSFJ$O4RLo2pMu&5tJNAX;cKMgi0EkgF)j z*#b=}JiHU4i{X>8Ktw%vqLlYJBN)u@SgMK|ie?h4ZV&)}+590PQ60;KF|S&A!h0K1 zyr;r&>bIQWGP7G11y*N}R$hN5EA|k+2~tdV3kf ztQqramDi7C#NHz&cZ}1+gFhU=VAl_@>t&gEkJm$vf=&!FIFopFZ)V8w=T3^KD{({#K)Th8 z{E@3d2^DO8s!oU=!;jrL1~<;YI6=zk76)&12+tT6OiM|k1UdvOCqn}A^~9v)A?#$) zIEihZN(~&jhVr~WSpLTLlN56&iRy(DZP+oEy7Df9A@DcG=LH(+itr9~LW3!9@9$>^G!#%7Xr1h|ivS6k!DpYoNF( z2z?XA!sE{yLpDjDFGm^1p5$~st9~W>?zZM2Vl;`K@(A`IF}H+QdvRfv!BWE0ham$; z;;p-Oc~Pz0FVBypA@a;a&4@=N^*ms)!bAxr3_zE52dtghmrX3-HTfkzY3_5v+7%W4 z&<1j9FrZ8tIk{vn!;ghIWV1A(m(%bR;^T`rV{m{aG9-ktuyPV5AQNskMXB22S2M$sK=ZBZj6G zq;xy~+ZY-}3|CQ}UqM1{|Me?*)9KMt6%;qX+{EqK9s-9`tS!Kh0oL>m-pB)2&|OHRzMJ) zHAM!fYjaq<33KZ^b|PUu*IgCM;OIPnxW3FCgN z*fqiv!ulXqq#frtp_jtSspyb}EI5n}dBD>pC9EU~*rV^m9|0%Mwp7HTg3O#F*rZYv z7gID_yf7j+6DFkJ1`QXf zJBumoa=4&i(A(S=^4u1hr*(UoVHb!AtA=znm5jffLpm?t6x~ZOArq5xKmY=xJsN3e zmZySUO!#HCAN*R#O3u}5o(-x!zDgstaK7X)8G99R_3k9T^9lYy@~o9mxlA~+g69-p z!b@biCAP|Xtx5txs z5R5;E0lo7V?hN+{Z|aJ0z;#YbrhEqS%2>%GpnOd{qhI9feSN0OMVH)jfEj+Sg$6tJ4aYYyLgRV{_l_YsQE!iadUoxX_wx6#hvkJvSWBBoz=+Xz%^+*M=tE#ABOwJ_*3B|nACLy8xYUCLjK8qr#V$>gw=unnSgCF^<4-(TZSgMc>VMu;9 z^SY_NK(jesy22R-bVWdAB}}OZjKD0|XOqjVwOBxJwZlVZWay?Uu&Cw>4n%-<2-eBB2-!-CZn8XSjwZL$iy!97Fgy#jdujh7PUv*k<8f*xBW_5zbY-Nj zBeUP|(3Hkh!wyb=E9=mz&ol!;0NmN>?96PdGPL1|WhK_`3{v;g-TFkfl7?&ac{8U= z^vVNEXjm!li61flua~0>$Vz=jB8`0vVMc**m+Y>Cb7KT$Bv?^keL*+tG{Yc2qb(!Kp`FaATsBpXY&dOk5YTDxG$^AHQ^e zsFDolt-GSiZCXGxfQGAZFUG#*&bXqYr#z$bjz->7KaP!i5=2;g4KX1N7d17oW%esV zj_J7$C&O>}h2X_@=&~>f?<63Awp62xY&0Yv`Z8~<5tLwKw0~ZzasYb?nKx-;%9 zWSvrnn8wOGoCJFw4Fwsj%WSS-%T8wtdS!2ed-axaS!NCDPq^TcWmQkI_$VdE7v;yA z=Jt#ApX~lf2SLh@Iw6GZWXSb92y|heq&1;_@cu&-l!tu+GQN=YBl7F(hXK&-nt5;-vKa*CEyb@EHCdV+RwiC9mRJ;9KS9CyfJp+upP7YpJ)2sw6B3bc6r` zVS&If=1yiRu1?NwtR~LRHya$1zk`RNe+#-1{(t(&(3o|aWW(~$u7pzb2~xXj)=<2O z*q0>7jR;KY-dHgR*X)k5ex*f}`sS>%~l4pZP{5ODmo-hhF^ zC`mg?dSbzE@9RnGAQsY^*Ba9xxh;a2EgGNtnt`!HMG#M7Eryu*O||fo?*!PxO2l|P z59AXA%VevL&2iWx{N#C&Q5I*;u3x;=e?i$<8lM#C7&JcE4-F1`y>fZD>6)z94zr%m zV1*O4&5^?PF*hmRg;p$;O|5&-_;EaTNt(=~A%t(yrk41pouA0Q2E%q|F+-$UxgYE< zkyC{jG!wGr!M#rP2>T(oY<+Bk(CC?I^p>4&)P++8Eu;+opmL$K=K05H6fL!;O@a~Y zg^7^%I^Iupn&~r0z_0D0+0FDnYR!)`Uh5bCyl-SX{WG~o9&ccBa+Tvz>U?4LdqR5k z_X?Y`nn}Vn5(&X8Iy(G3Tmj9TX?gU98s#n6nyD;iPU?hNytF+eSMshb3&DEyJRXpO&Md;-_Xvrdp^hZL3G=8)h|G15 zi=Tl+tdckJL38HWS9isl=blC~lU0(XU2D%eevXLsD)1w{1d``}@3-8YIKE;EoJj$a z5Ax5%Gjnpa`2U&rcW2}K+VF7)8$swU0#x#=UotImd1!G5rpL0evGhI*?QV4~Ewg;( zR15F+q=4vNx$vq`#=&cMmtpBcn9&d4`XPig^srP4ANoCF$PO%oq~i~!<(?)WuB?GE zn9KVjH8d0x@J6dYw|XP6pinQS6s}mW`gO5+m?EV$s5+;RJ1Tst!_4-GWMVn?MNOgo ziaR=2x0JPrNT3Y|c_znzXny1viARnQ2FpdT%SH&fTs|_cy5JmUv{Ej*EJI1JuV1xi zP+pi5;o~OQtS9@qSS_>mWba_(IwzBe>HD+-s8@|4rL@)0redt-+ZH!3gUH1MN$K2R zNqZ45%F+OP1J7@QBGetfh=5Oi#tw=5jR_O zF+B8Un4T<7HTb>~_{Bv_U64S7&avmelx|4(cE=m~IG1`(fHJl8>uJZ+;<}4xc&4FgG(jb#j4NMbOky`NWF_Tbpur zY$7j;4!+OYO%)@Vjp(_#LF0iX&-iTz2F=Q+mk{J%`>=e~inkbT#Hqyg=}dd~t9o0R zjv+9|^CJPDCkGi?k7)wa+m`G37Ut=fc*@XUX!mc3>Bgdn-~*)D5+evi_m?)#t~QSD z7Ov_R?(Q~@R&K0!e&%5@wQ<}^9a88J!}`)PBSY-{fo@2AO&SN*54K3|r$$IM@H;(| zk|Sz`WK!OHD_x!k2)?kaA`+Rp6<``Xs0PttI!!8dgYU#;%9bT3GGc8Tn1QxdECg{w z&6EK$sm9x;a;)t-+9@)~=0rAq`SOeR-*@m#FR&EtPV$nwr9FT3f6%x(8F;Ac>3|$7{wf%<=W>+l*!93` zTWeKk%8~pVTW);oOZa^5x!j+RB^*qeAJ~K_z_v&l^S+sJtMHBJ!wqt*zaVQ?s&2;g zl_oewAXho{3~~F~PCx&W@MXLKY`xC1LQI=DEVbA_zV-^h?leBUaRyHrbw!ROrz4Dl za2H~;^pE8|)ZD@}gW^^bqf6W}42I4mIU-Yc1NXkF$Ah^L%H30BINGihy#}5gW-JmQ z$ASLw)hbH$7ByNM@Xr5^#;5&G{8@ni9^w95|8d{?Pn-Qoy9(BIF->@_ar;|rdjar= zPV0qS_K~-7TuB6oc$6|qI4a~WpP{XyiyN#iuGH6{%nd{RoCqukVvy&Uoli-Lr{Ank zlc!ZqlpWWw1n#QbyKrXvc4OuCc0xy&ud9f5w43suO*4JW<18WX;>i5N2%qqs)FVm= z>P2dtDro$WIvM1z9x=!Bd5?WYyY#Uv_w0*_K#v}=_~wes@lqGTiw-B+Bm?1UO0;mV zLp<-y%~hq7hd;2{6Jp#Awn7CA35&AE92H`B863C$9&9l>p}@A}6z3uE^+(Xcz@%2S z+0AXzD?|n+vXUs+q4AI6Fu>!$q6DqWyv+ikTxj{H=$t{Z*h>dewN(%UsCKVJX)v+5 zeuk*Jb?D`i9(f2J#SZbnddiuM73uWWo^#?`m*qrmALS-&SCLo zCJTgwzQs%|S6a{I_FT|(vYsL8`t*Ed#!^&GG&4-vaM8PrGA;&!z5uJy_{h^<4M8oV z{Qcla_pJFY72|^#Oc+mO1~FWqX@s(K_wF{HTuQXZ4?KRxQT|&ObKSaFx6O5m2g|S^ zm2aD7o%to%kF0N!oXT6ZoK5c5ugg;+C@Iw(zU99UlGc$>f*}Ew7iInCzY6pZ6wNgn z){hm=LsikRq4N-wPbZPEr4K|k_B=Z_siL$}kw9`aemf8LZy%jIk{l0ZzI0dV6@&3y zB&|giCZB6tRe4A}Hvh$GZ?oV!ay5O-7|tIm_p86G3E@fc#O6lB?jccuUDIKeAn~Wf zvC=9lBm~yI+CsK)#P>sUJC@fJbq9S913rF2^N)T}^>oVLwQC7;I;E;{ek(h>KIog? z_w-r2PxIRp!%>qnN`YL1WV)L*^Mfl}RVVV)y`d9}ureVb9rkO&p(ZJaS0YjH+KN+8 zW3jq~#3S=oi0Uhc(H0IZbYnXW7(RqAw0~YX3U3*f8C1XKJXrQsmd2QH#(~YDQP)Db zV(V+C&?78YV|>H1>Sl?P-Kn8eSBQQbuD$m`2f0D53&z~GEyL3qbB2Fq%iMv7U*;(9 zU0*Jj0m>fU8UnX(FzTq8bATOc$w_W+>IP@gS4E<_(fyj~;+@}-yqeMYwZ$GZx&)n^ zWgB5=!eY4@Z(c1Z5^%+4#dR)_SXlE}P|9|r${)DR9rhUK>b7EHHW=7Qt|gptex+k_ z5Pnc-@nv-j_oSMr?J#`an7?46+&tA3gOsvQTK9tJ)q5w4GOxU(BLcMCwD0d^_#a$= zZ3J=<^mCSiue`)j9g~ih^6ib}x#YfgsjbX%}alL?fEmR|7D{E7b_nB62GqpcX=fqAe&#_|2Wk?5hZfUos345O=j>}?$ zfH(MQm&Y?3tI!m^I75W@u=6z!NL3_Nc|6)(zI-gwaAUJTaN9HGX#+{nuZiRKGa_KD zO{eWF{FH3SBulhc=uA*48bGrV&iu)~W069)xjy30j(vRXtz<$XKx&O7EV(iIxal$_ z0=eTVHcBy-9ev}p!#ES~qlOhWBCRDh=STbvUzs8T_!s7Lg{lX&4=x_meWa&VK$jow z*p7QW9NXxB?5-%Jc*Wq|sG#eUl55z5mAsdNjL$s{&yrn)w4GGscG|~tKHoeRu(}LW z2Zt3cx69+}JDA+ZNUl#jaXzf2{OrndDnOk=>!*e0=7jeU+2~+2uT+liiDBMHIMG1R zE4mjCr`orgB;Q5{JU+(@I>8SjZG2W_sdoXpgy_i|4BCBe?Vx@>=eVBIZ=mfJalXg z`RnB+2p-q_k?*+hYXkYDn$`2l?8KuOj?=e2C-V{u_#>54bj&%>EX*YD3!K>(2@a)t z@OtpS_+gLhJ`~lt>t^)4naT9oO3*FXfM!Cie9D?H3cO1YHw6ql4IefKTkVlr;s!xu zX)=rlpNCl?BOGrZv23*p_sbV}Rd-(mw;J7hgB_Zat!)3ly1{bZ_P!be3ezeC!klH> zYxx*B)9$LdOfG9^Z$8XursjGmd<&uGtaV{`R|7|Vjgykf3qB$&3A`o zk))*R=f=f$$9rhz@7(bW)>^VT+|UIGBimWA|7y{7O0z?M9 zDlcBuSeI+PC)8Q|4Eb(8W3FLU%;_{-lgd59Sngzgs5o2t$bFF>ofEh2N;TztL>%0Q z2K)WR8yS;~lLPu!^8!!j9Nb~OOp?$%BZ(xfa^E3Ner1#2HpjY-xo)1Z#a&wu6Rx{h zZ?`_9p=hxt+OA*HIE)m&SlXEA&Z`*R#~l5Ah>@i+&c5 zaX1aD_43(5$GLYy^c`d;>S*9={B>v6EXWjXw}{Nr$ytcNlV{}_+=TA}>B&*TVek3Y z|E`t!-Y|e@^cE=tx97D7|Mn)#aT5j+CgCRZ#`KnK@ZXftWYF@(l0>l5Id$09IBGfQ zLGlP;#$i%n9AS!KLgZ7aZ7FS_D8j(N_)zhA47gY|vSItI0vy}PmX+ykzQTxs$6^bY;FX)Q~{un7LVH%|C7>~q!)0f*;< z*cKJl8A66-IW%Kjl#+9!6BfyRM@+}n=>yd(pVco%oJDyKL*7P=N1@Mh6|jD1^uo5v zbouBQ{jxJ@e&VEFeG+?~qcx_q`m>;sIGwC$ z>csskXFwn4vd^Tn!mN@gqiajQQHw!to@=t~Oja6HhR&aK@cQ~}$#R~|FqA7lm8aUZ zdyH;%GnrM?oY!wGU%zCuR^IwKv9PPomCO9fPi!g@rgW-NMd7p8cE>-%pSKeqIzBSM zDdK>N1`E=^*34MWJGzam*_Ak_gjIQSjMZ+O;zNI^l^?;kJO| zdxwPP?oI8=+S-##UmuKznH@-WDWpt1_MZlbVPH(sVgT2Y?vj(ay67iUZ{Mo%eo|K98bsE3QUqbeY<7rb} zHoNw}ecO$G8aV66*>7n*FIH-y$yZ%UFF4(aXo}w?%OjYbwXE_@eMde<99sPueM46C zSB!V@BxUE;$GU^nx*~6@%1^ZWw57tIpf$d_-r5JnmqY3rmLhBEm6vrodXg!jzCrSd zjiyi5AGsh!Pwpl?_GfVz>H9_NWoS4G&02U=@C?Q7v`I&l*X`nTclRv2kx4E8g7Bh? z!E-tBdJvyX$@o158xid7hdVmZ``$P7NwgWpcZx}hQ+(w~Cz!^1v3(sJV7h>*qNk&$r>?8>ZNA?yT*!SS z+{(?p71$I5Zelj?(Uy5IN1MwSvEhN1AWZ#}Kd?x1@1fg$}j15%@d3e0PL zYCpB-;&8L)Jp)$4bPNn>7mBgxLJiE%&XForcM!KXL%#FpXG|e_b`N^s^N&(7a=|N>DZ0@Y zgl`nS&!mV2?taZKvoGcApe>R{BO$MRv%v|Sm9Pb#e^`+j#Z{Nw)o&T6XfF}# zeFZq`uhAO!qdEkH6oJVa)IWsJf$rMK)xzG5mF4F1uHeujq{;=jG8GyKMD&N?L!{eT zoxfx~om}lqot*4$u6-{@uD@Pn1_;4@bPxzwnfS*sjC{-aC*f`*D3#pgf6;jh!fw_U7Vd7Wx8Jz#vq5O1*OdWqV`>fr-J$Go-%H`XkMb<-0+BQg z1aj4bze5R>yO+XqA0;ZOKF^KW!7pgLt2X+3yYDp1s$+xqykUfE@S}6C-dx=H3X_K8we`Y0XO@ zrT@g(h~1C5H-w{4!v!UPjOGK<`A>|e)cu%yW4P&UOVeYZDA#_bk^csIJ41aJdUvYjZ)kGdzk%LPyxfJ}9k~Au v&3gTBptr;LyU@EskH4YpN&g0VI}lNMi~u|*-Hcu6K&Zf@>tXWEBk_L$k11Pf diff --git a/modules/aerodyn/src/AeroDyn.f90 b/modules/aerodyn/src/AeroDyn.f90 index 25fdc892b9..c13de54772 100644 --- a/modules/aerodyn/src/AeroDyn.f90 +++ b/modules/aerodyn/src/AeroDyn.f90 @@ -1721,6 +1721,7 @@ subroutine SetInputs(p, p_AD, u, m, indx, errStat, errMsg) endif end subroutine SetInputs +!---------------------------------------------------------------------------------------------------------------------------------- !> Disturbed inflow on the blade if tower shadow or tower influence are enabled subroutine SetDisturbedInflow(p, u, m, errStat, errMsg) type(RotParameterType), intent(in ) :: p !< AD parameters @@ -3312,7 +3313,7 @@ FUNCTION CalculateTowerInfluence(p, xbar, ybar, zbar, W_tower, TwrCd, TwrTI) RES u_TwrShadow = -TwrCd / denom * cos( PiBy2*ybar / denom )**2 end if end if - case (TwrShadow_Eames) + case (TwrShadow_Eames) if ( xbar > 0.0_ReKi .and. abs(zbar) < 1.0_ReKi) then exponential = ( ybar / (TwrTI * xbar) )**2 denom = TwrTI * xbar * sqrt( TwoPi ) @@ -3394,7 +3395,10 @@ SUBROUTINE getLocalTowerProps(p, u, BladeNodePosition, theta_tower_trans, W_towe ! Inside the tower, or very close, (will happen for vortex elements) we keep undisturbed inflow ! We don't want to reach the stagnation points DisturbInflow = .false. - else + !elseif ( TwrClrnc<= 0.0_ReKi) then + ! ! Tower strike + ! DisturbInflow = .false. + else DisturbInflow = .true. end if diff --git a/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 b/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 index 895d923ec5..7374cd6c47 100644 --- a/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_AllBldNdOuts_IO.f90 @@ -167,7 +167,7 @@ END SUBROUTINE AllBldNdOuts_InitOut !! here. SUBROUTINE Calc_WriteAllBldNdOutput( p, p_AD, u, m, m_AD, y, OtherState, Indx, iRot, ErrStat, ErrMsg ) - TYPE(RotParameterType), INTENT(IN ) :: p ! The module parameters + TYPE(RotParameterType), INTENT(IN ) :: p ! The rotor parameters TYPE(AD_ParameterType), INTENT(IN ) :: p_AD ! The module parameters TYPE(RotInputType), INTENT(IN ) :: u ! inputs TYPE(RotMiscVarType), INTENT(IN ) :: m ! misc variables @@ -1263,7 +1263,7 @@ SUBROUTINE BldNdOuts_SetOutParam(BldNd_OutList, p, p_AD, ErrStat, ErrMsg ) ! Passed variables CHARACTER(ChanLen), INTENT(IN) :: BldNd_OutList(:) !< The list out user-requested outputs - TYPE(RotParameterType), INTENT(INOUT) :: p !< The module parameters + TYPE(RotParameterType), INTENT(INOUT) :: p !< The rotor parameters TYPE(AD_ParameterType), INTENT(INOUT) :: p_AD !< The module parameters INTEGER(IntKi), INTENT(OUT) :: ErrStat !< The error status code CHARACTER(*), INTENT(OUT) :: ErrMsg !< The error message, if an error occurred diff --git a/modules/aerodyn/src/AeroDyn_IO.f90 b/modules/aerodyn/src/AeroDyn_IO.f90 index ac5be10c22..5478daa99a 100644 --- a/modules/aerodyn/src/AeroDyn_IO.f90 +++ b/modules/aerodyn/src/AeroDyn_IO.f90 @@ -38,7 +38,7 @@ MODULE AeroDyn_IO ! using the parameters listed in the "OutListParameters.xlsx" Excel file. Any changes to these ! lines should be modified in the Matlab script and/or Excel worksheet as necessary. ! =================================================================================================== -! This code was generated by Write_ChckOutLst.m at 31-Aug-2020 13:14:21. +! This code was generated by Write_ChckOutLst.m at 01-Mar-2022 11:16:33. ! Parameters related to output length (number of characters allowed in the output data headers): @@ -176,1162 +176,1164 @@ MODULE AeroDyn_IO INTEGER(IntKi), PARAMETER :: B1Pitch = 112 INTEGER(IntKi), PARAMETER :: B2Pitch = 113 INTEGER(IntKi), PARAMETER :: B3Pitch = 114 - INTEGER(IntKi), PARAMETER :: B1N1VUndx = 115 - INTEGER(IntKi), PARAMETER :: B1N2VUndx = 116 - INTEGER(IntKi), PARAMETER :: B1N3VUndx = 117 - INTEGER(IntKi), PARAMETER :: B1N4VUndx = 118 - INTEGER(IntKi), PARAMETER :: B1N5VUndx = 119 - INTEGER(IntKi), PARAMETER :: B1N6VUndx = 120 - INTEGER(IntKi), PARAMETER :: B1N7VUndx = 121 - INTEGER(IntKi), PARAMETER :: B1N8VUndx = 122 - INTEGER(IntKi), PARAMETER :: B1N9VUndx = 123 - INTEGER(IntKi), PARAMETER :: B1N1VUndy = 124 - INTEGER(IntKi), PARAMETER :: B1N2VUndy = 125 - INTEGER(IntKi), PARAMETER :: B1N3VUndy = 126 - INTEGER(IntKi), PARAMETER :: B1N4VUndy = 127 - INTEGER(IntKi), PARAMETER :: B1N5VUndy = 128 - INTEGER(IntKi), PARAMETER :: B1N6VUndy = 129 - INTEGER(IntKi), PARAMETER :: B1N7VUndy = 130 - INTEGER(IntKi), PARAMETER :: B1N8VUndy = 131 - INTEGER(IntKi), PARAMETER :: B1N9VUndy = 132 - INTEGER(IntKi), PARAMETER :: B1N1VUndz = 133 - INTEGER(IntKi), PARAMETER :: B1N2VUndz = 134 - INTEGER(IntKi), PARAMETER :: B1N3VUndz = 135 - INTEGER(IntKi), PARAMETER :: B1N4VUndz = 136 - INTEGER(IntKi), PARAMETER :: B1N5VUndz = 137 - INTEGER(IntKi), PARAMETER :: B1N6VUndz = 138 - INTEGER(IntKi), PARAMETER :: B1N7VUndz = 139 - INTEGER(IntKi), PARAMETER :: B1N8VUndz = 140 - INTEGER(IntKi), PARAMETER :: B1N9VUndz = 141 - INTEGER(IntKi), PARAMETER :: B2N1VUndx = 142 - INTEGER(IntKi), PARAMETER :: B2N2VUndx = 143 - INTEGER(IntKi), PARAMETER :: B2N3VUndx = 144 - INTEGER(IntKi), PARAMETER :: B2N4VUndx = 145 - INTEGER(IntKi), PARAMETER :: B2N5VUndx = 146 - INTEGER(IntKi), PARAMETER :: B2N6VUndx = 147 - INTEGER(IntKi), PARAMETER :: B2N7VUndx = 148 - INTEGER(IntKi), PARAMETER :: B2N8VUndx = 149 - INTEGER(IntKi), PARAMETER :: B2N9VUndx = 150 - INTEGER(IntKi), PARAMETER :: B2N1VUndy = 151 - INTEGER(IntKi), PARAMETER :: B2N2VUndy = 152 - INTEGER(IntKi), PARAMETER :: B2N3VUndy = 153 - INTEGER(IntKi), PARAMETER :: B2N4VUndy = 154 - INTEGER(IntKi), PARAMETER :: B2N5VUndy = 155 - INTEGER(IntKi), PARAMETER :: B2N6VUndy = 156 - INTEGER(IntKi), PARAMETER :: B2N7VUndy = 157 - INTEGER(IntKi), PARAMETER :: B2N8VUndy = 158 - INTEGER(IntKi), PARAMETER :: B2N9VUndy = 159 - INTEGER(IntKi), PARAMETER :: B2N1VUndz = 160 - INTEGER(IntKi), PARAMETER :: B2N2VUndz = 161 - INTEGER(IntKi), PARAMETER :: B2N3VUndz = 162 - INTEGER(IntKi), PARAMETER :: B2N4VUndz = 163 - INTEGER(IntKi), PARAMETER :: B2N5VUndz = 164 - INTEGER(IntKi), PARAMETER :: B2N6VUndz = 165 - INTEGER(IntKi), PARAMETER :: B2N7VUndz = 166 - INTEGER(IntKi), PARAMETER :: B2N8VUndz = 167 - INTEGER(IntKi), PARAMETER :: B2N9VUndz = 168 - INTEGER(IntKi), PARAMETER :: B3N1VUndx = 169 - INTEGER(IntKi), PARAMETER :: B3N2VUndx = 170 - INTEGER(IntKi), PARAMETER :: B3N3VUndx = 171 - INTEGER(IntKi), PARAMETER :: B3N4VUndx = 172 - INTEGER(IntKi), PARAMETER :: B3N5VUndx = 173 - INTEGER(IntKi), PARAMETER :: B3N6VUndx = 174 - INTEGER(IntKi), PARAMETER :: B3N7VUndx = 175 - INTEGER(IntKi), PARAMETER :: B3N8VUndx = 176 - INTEGER(IntKi), PARAMETER :: B3N9VUndx = 177 - INTEGER(IntKi), PARAMETER :: B3N1VUndy = 178 - INTEGER(IntKi), PARAMETER :: B3N2VUndy = 179 - INTEGER(IntKi), PARAMETER :: B3N3VUndy = 180 - INTEGER(IntKi), PARAMETER :: B3N4VUndy = 181 - INTEGER(IntKi), PARAMETER :: B3N5VUndy = 182 - INTEGER(IntKi), PARAMETER :: B3N6VUndy = 183 - INTEGER(IntKi), PARAMETER :: B3N7VUndy = 184 - INTEGER(IntKi), PARAMETER :: B3N8VUndy = 185 - INTEGER(IntKi), PARAMETER :: B3N9VUndy = 186 - INTEGER(IntKi), PARAMETER :: B3N1VUndz = 187 - INTEGER(IntKi), PARAMETER :: B3N2VUndz = 188 - INTEGER(IntKi), PARAMETER :: B3N3VUndz = 189 - INTEGER(IntKi), PARAMETER :: B3N4VUndz = 190 - INTEGER(IntKi), PARAMETER :: B3N5VUndz = 191 - INTEGER(IntKi), PARAMETER :: B3N6VUndz = 192 - INTEGER(IntKi), PARAMETER :: B3N7VUndz = 193 - INTEGER(IntKi), PARAMETER :: B3N8VUndz = 194 - INTEGER(IntKi), PARAMETER :: B3N9VUndz = 195 - INTEGER(IntKi), PARAMETER :: B1N1VDisx = 196 - INTEGER(IntKi), PARAMETER :: B1N2VDisx = 197 - INTEGER(IntKi), PARAMETER :: B1N3VDisx = 198 - INTEGER(IntKi), PARAMETER :: B1N4VDisx = 199 - INTEGER(IntKi), PARAMETER :: B1N5VDisx = 200 - INTEGER(IntKi), PARAMETER :: B1N6VDisx = 201 - INTEGER(IntKi), PARAMETER :: B1N7VDisx = 202 - INTEGER(IntKi), PARAMETER :: B1N8VDisx = 203 - INTEGER(IntKi), PARAMETER :: B1N9VDisx = 204 - INTEGER(IntKi), PARAMETER :: B1N1VDisy = 205 - INTEGER(IntKi), PARAMETER :: B1N2VDisy = 206 - INTEGER(IntKi), PARAMETER :: B1N3VDisy = 207 - INTEGER(IntKi), PARAMETER :: B1N4VDisy = 208 - INTEGER(IntKi), PARAMETER :: B1N5VDisy = 209 - INTEGER(IntKi), PARAMETER :: B1N6VDisy = 210 - INTEGER(IntKi), PARAMETER :: B1N7VDisy = 211 - INTEGER(IntKi), PARAMETER :: B1N8VDisy = 212 - INTEGER(IntKi), PARAMETER :: B1N9VDisy = 213 - INTEGER(IntKi), PARAMETER :: B1N1VDisz = 214 - INTEGER(IntKi), PARAMETER :: B1N2VDisz = 215 - INTEGER(IntKi), PARAMETER :: B1N3VDisz = 216 - INTEGER(IntKi), PARAMETER :: B1N4VDisz = 217 - INTEGER(IntKi), PARAMETER :: B1N5VDisz = 218 - INTEGER(IntKi), PARAMETER :: B1N6VDisz = 219 - INTEGER(IntKi), PARAMETER :: B1N7VDisz = 220 - INTEGER(IntKi), PARAMETER :: B1N8VDisz = 221 - INTEGER(IntKi), PARAMETER :: B1N9VDisz = 222 - INTEGER(IntKi), PARAMETER :: B2N1VDisx = 223 - INTEGER(IntKi), PARAMETER :: B2N2VDisx = 224 - INTEGER(IntKi), PARAMETER :: B2N3VDisx = 225 - INTEGER(IntKi), PARAMETER :: B2N4VDisx = 226 - INTEGER(IntKi), PARAMETER :: B2N5VDisx = 227 - INTEGER(IntKi), PARAMETER :: B2N6VDisx = 228 - INTEGER(IntKi), PARAMETER :: B2N7VDisx = 229 - INTEGER(IntKi), PARAMETER :: B2N8VDisx = 230 - INTEGER(IntKi), PARAMETER :: B2N9VDisx = 231 - INTEGER(IntKi), PARAMETER :: B2N1VDisy = 232 - INTEGER(IntKi), PARAMETER :: B2N2VDisy = 233 - INTEGER(IntKi), PARAMETER :: B2N3VDisy = 234 - INTEGER(IntKi), PARAMETER :: B2N4VDisy = 235 - INTEGER(IntKi), PARAMETER :: B2N5VDisy = 236 - INTEGER(IntKi), PARAMETER :: B2N6VDisy = 237 - INTEGER(IntKi), PARAMETER :: B2N7VDisy = 238 - INTEGER(IntKi), PARAMETER :: B2N8VDisy = 239 - INTEGER(IntKi), PARAMETER :: B2N9VDisy = 240 - INTEGER(IntKi), PARAMETER :: B2N1VDisz = 241 - INTEGER(IntKi), PARAMETER :: B2N2VDisz = 242 - INTEGER(IntKi), PARAMETER :: B2N3VDisz = 243 - INTEGER(IntKi), PARAMETER :: B2N4VDisz = 244 - INTEGER(IntKi), PARAMETER :: B2N5VDisz = 245 - INTEGER(IntKi), PARAMETER :: B2N6VDisz = 246 - INTEGER(IntKi), PARAMETER :: B2N7VDisz = 247 - INTEGER(IntKi), PARAMETER :: B2N8VDisz = 248 - INTEGER(IntKi), PARAMETER :: B2N9VDisz = 249 - INTEGER(IntKi), PARAMETER :: B3N1VDisx = 250 - INTEGER(IntKi), PARAMETER :: B3N2VDisx = 251 - INTEGER(IntKi), PARAMETER :: B3N3VDisx = 252 - INTEGER(IntKi), PARAMETER :: B3N4VDisx = 253 - INTEGER(IntKi), PARAMETER :: B3N5VDisx = 254 - INTEGER(IntKi), PARAMETER :: B3N6VDisx = 255 - INTEGER(IntKi), PARAMETER :: B3N7VDisx = 256 - INTEGER(IntKi), PARAMETER :: B3N8VDisx = 257 - INTEGER(IntKi), PARAMETER :: B3N9VDisx = 258 - INTEGER(IntKi), PARAMETER :: B3N1VDisy = 259 - INTEGER(IntKi), PARAMETER :: B3N2VDisy = 260 - INTEGER(IntKi), PARAMETER :: B3N3VDisy = 261 - INTEGER(IntKi), PARAMETER :: B3N4VDisy = 262 - INTEGER(IntKi), PARAMETER :: B3N5VDisy = 263 - INTEGER(IntKi), PARAMETER :: B3N6VDisy = 264 - INTEGER(IntKi), PARAMETER :: B3N7VDisy = 265 - INTEGER(IntKi), PARAMETER :: B3N8VDisy = 266 - INTEGER(IntKi), PARAMETER :: B3N9VDisy = 267 - INTEGER(IntKi), PARAMETER :: B3N1VDisz = 268 - INTEGER(IntKi), PARAMETER :: B3N2VDisz = 269 - INTEGER(IntKi), PARAMETER :: B3N3VDisz = 270 - INTEGER(IntKi), PARAMETER :: B3N4VDisz = 271 - INTEGER(IntKi), PARAMETER :: B3N5VDisz = 272 - INTEGER(IntKi), PARAMETER :: B3N6VDisz = 273 - INTEGER(IntKi), PARAMETER :: B3N7VDisz = 274 - INTEGER(IntKi), PARAMETER :: B3N8VDisz = 275 - INTEGER(IntKi), PARAMETER :: B3N9VDisz = 276 - INTEGER(IntKi), PARAMETER :: B1N1STVx = 277 - INTEGER(IntKi), PARAMETER :: B1N2STVx = 278 - INTEGER(IntKi), PARAMETER :: B1N3STVx = 279 - INTEGER(IntKi), PARAMETER :: B1N4STVx = 280 - INTEGER(IntKi), PARAMETER :: B1N5STVx = 281 - INTEGER(IntKi), PARAMETER :: B1N6STVx = 282 - INTEGER(IntKi), PARAMETER :: B1N7STVx = 283 - INTEGER(IntKi), PARAMETER :: B1N8STVx = 284 - INTEGER(IntKi), PARAMETER :: B1N9STVx = 285 - INTEGER(IntKi), PARAMETER :: B1N1STVy = 286 - INTEGER(IntKi), PARAMETER :: B1N2STVy = 287 - INTEGER(IntKi), PARAMETER :: B1N3STVy = 288 - INTEGER(IntKi), PARAMETER :: B1N4STVy = 289 - INTEGER(IntKi), PARAMETER :: B1N5STVy = 290 - INTEGER(IntKi), PARAMETER :: B1N6STVy = 291 - INTEGER(IntKi), PARAMETER :: B1N7STVy = 292 - INTEGER(IntKi), PARAMETER :: B1N8STVy = 293 - INTEGER(IntKi), PARAMETER :: B1N9STVy = 294 - INTEGER(IntKi), PARAMETER :: B1N1STVz = 295 - INTEGER(IntKi), PARAMETER :: B1N2STVz = 296 - INTEGER(IntKi), PARAMETER :: B1N3STVz = 297 - INTEGER(IntKi), PARAMETER :: B1N4STVz = 298 - INTEGER(IntKi), PARAMETER :: B1N5STVz = 299 - INTEGER(IntKi), PARAMETER :: B1N6STVz = 300 - INTEGER(IntKi), PARAMETER :: B1N7STVz = 301 - INTEGER(IntKi), PARAMETER :: B1N8STVz = 302 - INTEGER(IntKi), PARAMETER :: B1N9STVz = 303 - INTEGER(IntKi), PARAMETER :: B2N1STVx = 304 - INTEGER(IntKi), PARAMETER :: B2N2STVx = 305 - INTEGER(IntKi), PARAMETER :: B2N3STVx = 306 - INTEGER(IntKi), PARAMETER :: B2N4STVx = 307 - INTEGER(IntKi), PARAMETER :: B2N5STVx = 308 - INTEGER(IntKi), PARAMETER :: B2N6STVx = 309 - INTEGER(IntKi), PARAMETER :: B2N7STVx = 310 - INTEGER(IntKi), PARAMETER :: B2N8STVx = 311 - INTEGER(IntKi), PARAMETER :: B2N9STVx = 312 - INTEGER(IntKi), PARAMETER :: B2N1STVy = 313 - INTEGER(IntKi), PARAMETER :: B2N2STVy = 314 - INTEGER(IntKi), PARAMETER :: B2N3STVy = 315 - INTEGER(IntKi), PARAMETER :: B2N4STVy = 316 - INTEGER(IntKi), PARAMETER :: B2N5STVy = 317 - INTEGER(IntKi), PARAMETER :: B2N6STVy = 318 - INTEGER(IntKi), PARAMETER :: B2N7STVy = 319 - INTEGER(IntKi), PARAMETER :: B2N8STVy = 320 - INTEGER(IntKi), PARAMETER :: B2N9STVy = 321 - INTEGER(IntKi), PARAMETER :: B2N1STVz = 322 - INTEGER(IntKi), PARAMETER :: B2N2STVz = 323 - INTEGER(IntKi), PARAMETER :: B2N3STVz = 324 - INTEGER(IntKi), PARAMETER :: B2N4STVz = 325 - INTEGER(IntKi), PARAMETER :: B2N5STVz = 326 - INTEGER(IntKi), PARAMETER :: B2N6STVz = 327 - INTEGER(IntKi), PARAMETER :: B2N7STVz = 328 - INTEGER(IntKi), PARAMETER :: B2N8STVz = 329 - INTEGER(IntKi), PARAMETER :: B2N9STVz = 330 - INTEGER(IntKi), PARAMETER :: B3N1STVx = 331 - INTEGER(IntKi), PARAMETER :: B3N2STVx = 332 - INTEGER(IntKi), PARAMETER :: B3N3STVx = 333 - INTEGER(IntKi), PARAMETER :: B3N4STVx = 334 - INTEGER(IntKi), PARAMETER :: B3N5STVx = 335 - INTEGER(IntKi), PARAMETER :: B3N6STVx = 336 - INTEGER(IntKi), PARAMETER :: B3N7STVx = 337 - INTEGER(IntKi), PARAMETER :: B3N8STVx = 338 - INTEGER(IntKi), PARAMETER :: B3N9STVx = 339 - INTEGER(IntKi), PARAMETER :: B3N1STVy = 340 - INTEGER(IntKi), PARAMETER :: B3N2STVy = 341 - INTEGER(IntKi), PARAMETER :: B3N3STVy = 342 - INTEGER(IntKi), PARAMETER :: B3N4STVy = 343 - INTEGER(IntKi), PARAMETER :: B3N5STVy = 344 - INTEGER(IntKi), PARAMETER :: B3N6STVy = 345 - INTEGER(IntKi), PARAMETER :: B3N7STVy = 346 - INTEGER(IntKi), PARAMETER :: B3N8STVy = 347 - INTEGER(IntKi), PARAMETER :: B3N9STVy = 348 - INTEGER(IntKi), PARAMETER :: B3N1STVz = 349 - INTEGER(IntKi), PARAMETER :: B3N2STVz = 350 - INTEGER(IntKi), PARAMETER :: B3N3STVz = 351 - INTEGER(IntKi), PARAMETER :: B3N4STVz = 352 - INTEGER(IntKi), PARAMETER :: B3N5STVz = 353 - INTEGER(IntKi), PARAMETER :: B3N6STVz = 354 - INTEGER(IntKi), PARAMETER :: B3N7STVz = 355 - INTEGER(IntKi), PARAMETER :: B3N8STVz = 356 - INTEGER(IntKi), PARAMETER :: B3N9STVz = 357 - INTEGER(IntKi), PARAMETER :: B1N1VRel = 358 - INTEGER(IntKi), PARAMETER :: B1N2VRel = 359 - INTEGER(IntKi), PARAMETER :: B1N3VRel = 360 - INTEGER(IntKi), PARAMETER :: B1N4VRel = 361 - INTEGER(IntKi), PARAMETER :: B1N5VRel = 362 - INTEGER(IntKi), PARAMETER :: B1N6VRel = 363 - INTEGER(IntKi), PARAMETER :: B1N7VRel = 364 - INTEGER(IntKi), PARAMETER :: B1N8VRel = 365 - INTEGER(IntKi), PARAMETER :: B1N9VRel = 366 - INTEGER(IntKi), PARAMETER :: B2N1VRel = 367 - INTEGER(IntKi), PARAMETER :: B2N2VRel = 368 - INTEGER(IntKi), PARAMETER :: B2N3VRel = 369 - INTEGER(IntKi), PARAMETER :: B2N4VRel = 370 - INTEGER(IntKi), PARAMETER :: B2N5VRel = 371 - INTEGER(IntKi), PARAMETER :: B2N6VRel = 372 - INTEGER(IntKi), PARAMETER :: B2N7VRel = 373 - INTEGER(IntKi), PARAMETER :: B2N8VRel = 374 - INTEGER(IntKi), PARAMETER :: B2N9VRel = 375 - INTEGER(IntKi), PARAMETER :: B3N1VRel = 376 - INTEGER(IntKi), PARAMETER :: B3N2VRel = 377 - INTEGER(IntKi), PARAMETER :: B3N3VRel = 378 - INTEGER(IntKi), PARAMETER :: B3N4VRel = 379 - INTEGER(IntKi), PARAMETER :: B3N5VRel = 380 - INTEGER(IntKi), PARAMETER :: B3N6VRel = 381 - INTEGER(IntKi), PARAMETER :: B3N7VRel = 382 - INTEGER(IntKi), PARAMETER :: B3N8VRel = 383 - INTEGER(IntKi), PARAMETER :: B3N9VRel = 384 - INTEGER(IntKi), PARAMETER :: B1N1DynP = 385 - INTEGER(IntKi), PARAMETER :: B1N2DynP = 386 - INTEGER(IntKi), PARAMETER :: B1N3DynP = 387 - INTEGER(IntKi), PARAMETER :: B1N4DynP = 388 - INTEGER(IntKi), PARAMETER :: B1N5DynP = 389 - INTEGER(IntKi), PARAMETER :: B1N6DynP = 390 - INTEGER(IntKi), PARAMETER :: B1N7DynP = 391 - INTEGER(IntKi), PARAMETER :: B1N8DynP = 392 - INTEGER(IntKi), PARAMETER :: B1N9DynP = 393 - INTEGER(IntKi), PARAMETER :: B2N1DynP = 394 - INTEGER(IntKi), PARAMETER :: B2N2DynP = 395 - INTEGER(IntKi), PARAMETER :: B2N3DynP = 396 - INTEGER(IntKi), PARAMETER :: B2N4DynP = 397 - INTEGER(IntKi), PARAMETER :: B2N5DynP = 398 - INTEGER(IntKi), PARAMETER :: B2N6DynP = 399 - INTEGER(IntKi), PARAMETER :: B2N7DynP = 400 - INTEGER(IntKi), PARAMETER :: B2N8DynP = 401 - INTEGER(IntKi), PARAMETER :: B2N9DynP = 402 - INTEGER(IntKi), PARAMETER :: B3N1DynP = 403 - INTEGER(IntKi), PARAMETER :: B3N2DynP = 404 - INTEGER(IntKi), PARAMETER :: B3N3DynP = 405 - INTEGER(IntKi), PARAMETER :: B3N4DynP = 406 - INTEGER(IntKi), PARAMETER :: B3N5DynP = 407 - INTEGER(IntKi), PARAMETER :: B3N6DynP = 408 - INTEGER(IntKi), PARAMETER :: B3N7DynP = 409 - INTEGER(IntKi), PARAMETER :: B3N8DynP = 410 - INTEGER(IntKi), PARAMETER :: B3N9DynP = 411 - INTEGER(IntKi), PARAMETER :: B1N1Re = 412 - INTEGER(IntKi), PARAMETER :: B1N2Re = 413 - INTEGER(IntKi), PARAMETER :: B1N3Re = 414 - INTEGER(IntKi), PARAMETER :: B1N4Re = 415 - INTEGER(IntKi), PARAMETER :: B1N5Re = 416 - INTEGER(IntKi), PARAMETER :: B1N6Re = 417 - INTEGER(IntKi), PARAMETER :: B1N7Re = 418 - INTEGER(IntKi), PARAMETER :: B1N8Re = 419 - INTEGER(IntKi), PARAMETER :: B1N9Re = 420 - INTEGER(IntKi), PARAMETER :: B2N1Re = 421 - INTEGER(IntKi), PARAMETER :: B2N2Re = 422 - INTEGER(IntKi), PARAMETER :: B2N3Re = 423 - INTEGER(IntKi), PARAMETER :: B2N4Re = 424 - INTEGER(IntKi), PARAMETER :: B2N5Re = 425 - INTEGER(IntKi), PARAMETER :: B2N6Re = 426 - INTEGER(IntKi), PARAMETER :: B2N7Re = 427 - INTEGER(IntKi), PARAMETER :: B2N8Re = 428 - INTEGER(IntKi), PARAMETER :: B2N9Re = 429 - INTEGER(IntKi), PARAMETER :: B3N1Re = 430 - INTEGER(IntKi), PARAMETER :: B3N2Re = 431 - INTEGER(IntKi), PARAMETER :: B3N3Re = 432 - INTEGER(IntKi), PARAMETER :: B3N4Re = 433 - INTEGER(IntKi), PARAMETER :: B3N5Re = 434 - INTEGER(IntKi), PARAMETER :: B3N6Re = 435 - INTEGER(IntKi), PARAMETER :: B3N7Re = 436 - INTEGER(IntKi), PARAMETER :: B3N8Re = 437 - INTEGER(IntKi), PARAMETER :: B3N9Re = 438 - INTEGER(IntKi), PARAMETER :: B1N1M = 439 - INTEGER(IntKi), PARAMETER :: B1N2M = 440 - INTEGER(IntKi), PARAMETER :: B1N3M = 441 - INTEGER(IntKi), PARAMETER :: B1N4M = 442 - INTEGER(IntKi), PARAMETER :: B1N5M = 443 - INTEGER(IntKi), PARAMETER :: B1N6M = 444 - INTEGER(IntKi), PARAMETER :: B1N7M = 445 - INTEGER(IntKi), PARAMETER :: B1N8M = 446 - INTEGER(IntKi), PARAMETER :: B1N9M = 447 - INTEGER(IntKi), PARAMETER :: B2N1M = 448 - INTEGER(IntKi), PARAMETER :: B2N2M = 449 - INTEGER(IntKi), PARAMETER :: B2N3M = 450 - INTEGER(IntKi), PARAMETER :: B2N4M = 451 - INTEGER(IntKi), PARAMETER :: B2N5M = 452 - INTEGER(IntKi), PARAMETER :: B2N6M = 453 - INTEGER(IntKi), PARAMETER :: B2N7M = 454 - INTEGER(IntKi), PARAMETER :: B2N8M = 455 - INTEGER(IntKi), PARAMETER :: B2N9M = 456 - INTEGER(IntKi), PARAMETER :: B3N1M = 457 - INTEGER(IntKi), PARAMETER :: B3N2M = 458 - INTEGER(IntKi), PARAMETER :: B3N3M = 459 - INTEGER(IntKi), PARAMETER :: B3N4M = 460 - INTEGER(IntKi), PARAMETER :: B3N5M = 461 - INTEGER(IntKi), PARAMETER :: B3N6M = 462 - INTEGER(IntKi), PARAMETER :: B3N7M = 463 - INTEGER(IntKi), PARAMETER :: B3N8M = 464 - INTEGER(IntKi), PARAMETER :: B3N9M = 465 - INTEGER(IntKi), PARAMETER :: B1N1Vindx = 466 - INTEGER(IntKi), PARAMETER :: B1N2Vindx = 467 - INTEGER(IntKi), PARAMETER :: B1N3Vindx = 468 - INTEGER(IntKi), PARAMETER :: B1N4Vindx = 469 - INTEGER(IntKi), PARAMETER :: B1N5Vindx = 470 - INTEGER(IntKi), PARAMETER :: B1N6Vindx = 471 - INTEGER(IntKi), PARAMETER :: B1N7Vindx = 472 - INTEGER(IntKi), PARAMETER :: B1N8Vindx = 473 - INTEGER(IntKi), PARAMETER :: B1N9Vindx = 474 - INTEGER(IntKi), PARAMETER :: B2N1Vindx = 475 - INTEGER(IntKi), PARAMETER :: B2N2Vindx = 476 - INTEGER(IntKi), PARAMETER :: B2N3Vindx = 477 - INTEGER(IntKi), PARAMETER :: B2N4Vindx = 478 - INTEGER(IntKi), PARAMETER :: B2N5Vindx = 479 - INTEGER(IntKi), PARAMETER :: B2N6Vindx = 480 - INTEGER(IntKi), PARAMETER :: B2N7Vindx = 481 - INTEGER(IntKi), PARAMETER :: B2N8Vindx = 482 - INTEGER(IntKi), PARAMETER :: B2N9Vindx = 483 - INTEGER(IntKi), PARAMETER :: B3N1Vindx = 484 - INTEGER(IntKi), PARAMETER :: B3N2Vindx = 485 - INTEGER(IntKi), PARAMETER :: B3N3Vindx = 486 - INTEGER(IntKi), PARAMETER :: B3N4Vindx = 487 - INTEGER(IntKi), PARAMETER :: B3N5Vindx = 488 - INTEGER(IntKi), PARAMETER :: B3N6Vindx = 489 - INTEGER(IntKi), PARAMETER :: B3N7Vindx = 490 - INTEGER(IntKi), PARAMETER :: B3N8Vindx = 491 - INTEGER(IntKi), PARAMETER :: B3N9Vindx = 492 - INTEGER(IntKi), PARAMETER :: B1N1Vindy = 493 - INTEGER(IntKi), PARAMETER :: B1N2Vindy = 494 - INTEGER(IntKi), PARAMETER :: B1N3Vindy = 495 - INTEGER(IntKi), PARAMETER :: B1N4Vindy = 496 - INTEGER(IntKi), PARAMETER :: B1N5Vindy = 497 - INTEGER(IntKi), PARAMETER :: B1N6Vindy = 498 - INTEGER(IntKi), PARAMETER :: B1N7Vindy = 499 - INTEGER(IntKi), PARAMETER :: B1N8Vindy = 500 - INTEGER(IntKi), PARAMETER :: B1N9Vindy = 501 - INTEGER(IntKi), PARAMETER :: B2N1Vindy = 502 - INTEGER(IntKi), PARAMETER :: B2N2Vindy = 503 - INTEGER(IntKi), PARAMETER :: B2N3Vindy = 504 - INTEGER(IntKi), PARAMETER :: B2N4Vindy = 505 - INTEGER(IntKi), PARAMETER :: B2N5Vindy = 506 - INTEGER(IntKi), PARAMETER :: B2N6Vindy = 507 - INTEGER(IntKi), PARAMETER :: B2N7Vindy = 508 - INTEGER(IntKi), PARAMETER :: B2N8Vindy = 509 - INTEGER(IntKi), PARAMETER :: B2N9Vindy = 510 - INTEGER(IntKi), PARAMETER :: B3N1Vindy = 511 - INTEGER(IntKi), PARAMETER :: B3N2Vindy = 512 - INTEGER(IntKi), PARAMETER :: B3N3Vindy = 513 - INTEGER(IntKi), PARAMETER :: B3N4Vindy = 514 - INTEGER(IntKi), PARAMETER :: B3N5Vindy = 515 - INTEGER(IntKi), PARAMETER :: B3N6Vindy = 516 - INTEGER(IntKi), PARAMETER :: B3N7Vindy = 517 - INTEGER(IntKi), PARAMETER :: B3N8Vindy = 518 - INTEGER(IntKi), PARAMETER :: B3N9Vindy = 519 - INTEGER(IntKi), PARAMETER :: B1N1AxInd = 520 - INTEGER(IntKi), PARAMETER :: B1N2AxInd = 521 - INTEGER(IntKi), PARAMETER :: B1N3AxInd = 522 - INTEGER(IntKi), PARAMETER :: B1N4AxInd = 523 - INTEGER(IntKi), PARAMETER :: B1N5AxInd = 524 - INTEGER(IntKi), PARAMETER :: B1N6AxInd = 525 - INTEGER(IntKi), PARAMETER :: B1N7AxInd = 526 - INTEGER(IntKi), PARAMETER :: B1N8AxInd = 527 - INTEGER(IntKi), PARAMETER :: B1N9AxInd = 528 - INTEGER(IntKi), PARAMETER :: B2N1AxInd = 529 - INTEGER(IntKi), PARAMETER :: B2N2AxInd = 530 - INTEGER(IntKi), PARAMETER :: B2N3AxInd = 531 - INTEGER(IntKi), PARAMETER :: B2N4AxInd = 532 - INTEGER(IntKi), PARAMETER :: B2N5AxInd = 533 - INTEGER(IntKi), PARAMETER :: B2N6AxInd = 534 - INTEGER(IntKi), PARAMETER :: B2N7AxInd = 535 - INTEGER(IntKi), PARAMETER :: B2N8AxInd = 536 - INTEGER(IntKi), PARAMETER :: B2N9AxInd = 537 - INTEGER(IntKi), PARAMETER :: B3N1AxInd = 538 - INTEGER(IntKi), PARAMETER :: B3N2AxInd = 539 - INTEGER(IntKi), PARAMETER :: B3N3AxInd = 540 - INTEGER(IntKi), PARAMETER :: B3N4AxInd = 541 - INTEGER(IntKi), PARAMETER :: B3N5AxInd = 542 - INTEGER(IntKi), PARAMETER :: B3N6AxInd = 543 - INTEGER(IntKi), PARAMETER :: B3N7AxInd = 544 - INTEGER(IntKi), PARAMETER :: B3N8AxInd = 545 - INTEGER(IntKi), PARAMETER :: B3N9AxInd = 546 - INTEGER(IntKi), PARAMETER :: B1N1TnInd = 547 - INTEGER(IntKi), PARAMETER :: B1N2TnInd = 548 - INTEGER(IntKi), PARAMETER :: B1N3TnInd = 549 - INTEGER(IntKi), PARAMETER :: B1N4TnInd = 550 - INTEGER(IntKi), PARAMETER :: B1N5TnInd = 551 - INTEGER(IntKi), PARAMETER :: B1N6TnInd = 552 - INTEGER(IntKi), PARAMETER :: B1N7TnInd = 553 - INTEGER(IntKi), PARAMETER :: B1N8TnInd = 554 - INTEGER(IntKi), PARAMETER :: B1N9TnInd = 555 - INTEGER(IntKi), PARAMETER :: B2N1TnInd = 556 - INTEGER(IntKi), PARAMETER :: B2N2TnInd = 557 - INTEGER(IntKi), PARAMETER :: B2N3TnInd = 558 - INTEGER(IntKi), PARAMETER :: B2N4TnInd = 559 - INTEGER(IntKi), PARAMETER :: B2N5TnInd = 560 - INTEGER(IntKi), PARAMETER :: B2N6TnInd = 561 - INTEGER(IntKi), PARAMETER :: B2N7TnInd = 562 - INTEGER(IntKi), PARAMETER :: B2N8TnInd = 563 - INTEGER(IntKi), PARAMETER :: B2N9TnInd = 564 - INTEGER(IntKi), PARAMETER :: B3N1TnInd = 565 - INTEGER(IntKi), PARAMETER :: B3N2TnInd = 566 - INTEGER(IntKi), PARAMETER :: B3N3TnInd = 567 - INTEGER(IntKi), PARAMETER :: B3N4TnInd = 568 - INTEGER(IntKi), PARAMETER :: B3N5TnInd = 569 - INTEGER(IntKi), PARAMETER :: B3N6TnInd = 570 - INTEGER(IntKi), PARAMETER :: B3N7TnInd = 571 - INTEGER(IntKi), PARAMETER :: B3N8TnInd = 572 - INTEGER(IntKi), PARAMETER :: B3N9TnInd = 573 - INTEGER(IntKi), PARAMETER :: B1N1Alpha = 574 - INTEGER(IntKi), PARAMETER :: B1N2Alpha = 575 - INTEGER(IntKi), PARAMETER :: B1N3Alpha = 576 - INTEGER(IntKi), PARAMETER :: B1N4Alpha = 577 - INTEGER(IntKi), PARAMETER :: B1N5Alpha = 578 - INTEGER(IntKi), PARAMETER :: B1N6Alpha = 579 - INTEGER(IntKi), PARAMETER :: B1N7Alpha = 580 - INTEGER(IntKi), PARAMETER :: B1N8Alpha = 581 - INTEGER(IntKi), PARAMETER :: B1N9Alpha = 582 - INTEGER(IntKi), PARAMETER :: B2N1Alpha = 583 - INTEGER(IntKi), PARAMETER :: B2N2Alpha = 584 - INTEGER(IntKi), PARAMETER :: B2N3Alpha = 585 - INTEGER(IntKi), PARAMETER :: B2N4Alpha = 586 - INTEGER(IntKi), PARAMETER :: B2N5Alpha = 587 - INTEGER(IntKi), PARAMETER :: B2N6Alpha = 588 - INTEGER(IntKi), PARAMETER :: B2N7Alpha = 589 - INTEGER(IntKi), PARAMETER :: B2N8Alpha = 590 - INTEGER(IntKi), PARAMETER :: B2N9Alpha = 591 - INTEGER(IntKi), PARAMETER :: B3N1Alpha = 592 - INTEGER(IntKi), PARAMETER :: B3N2Alpha = 593 - INTEGER(IntKi), PARAMETER :: B3N3Alpha = 594 - INTEGER(IntKi), PARAMETER :: B3N4Alpha = 595 - INTEGER(IntKi), PARAMETER :: B3N5Alpha = 596 - INTEGER(IntKi), PARAMETER :: B3N6Alpha = 597 - INTEGER(IntKi), PARAMETER :: B3N7Alpha = 598 - INTEGER(IntKi), PARAMETER :: B3N8Alpha = 599 - INTEGER(IntKi), PARAMETER :: B3N9Alpha = 600 - INTEGER(IntKi), PARAMETER :: B1N1Theta = 601 - INTEGER(IntKi), PARAMETER :: B1N2Theta = 602 - INTEGER(IntKi), PARAMETER :: B1N3Theta = 603 - INTEGER(IntKi), PARAMETER :: B1N4Theta = 604 - INTEGER(IntKi), PARAMETER :: B1N5Theta = 605 - INTEGER(IntKi), PARAMETER :: B1N6Theta = 606 - INTEGER(IntKi), PARAMETER :: B1N7Theta = 607 - INTEGER(IntKi), PARAMETER :: B1N8Theta = 608 - INTEGER(IntKi), PARAMETER :: B1N9Theta = 609 - INTEGER(IntKi), PARAMETER :: B2N1Theta = 610 - INTEGER(IntKi), PARAMETER :: B2N2Theta = 611 - INTEGER(IntKi), PARAMETER :: B2N3Theta = 612 - INTEGER(IntKi), PARAMETER :: B2N4Theta = 613 - INTEGER(IntKi), PARAMETER :: B2N5Theta = 614 - INTEGER(IntKi), PARAMETER :: B2N6Theta = 615 - INTEGER(IntKi), PARAMETER :: B2N7Theta = 616 - INTEGER(IntKi), PARAMETER :: B2N8Theta = 617 - INTEGER(IntKi), PARAMETER :: B2N9Theta = 618 - INTEGER(IntKi), PARAMETER :: B3N1Theta = 619 - INTEGER(IntKi), PARAMETER :: B3N2Theta = 620 - INTEGER(IntKi), PARAMETER :: B3N3Theta = 621 - INTEGER(IntKi), PARAMETER :: B3N4Theta = 622 - INTEGER(IntKi), PARAMETER :: B3N5Theta = 623 - INTEGER(IntKi), PARAMETER :: B3N6Theta = 624 - INTEGER(IntKi), PARAMETER :: B3N7Theta = 625 - INTEGER(IntKi), PARAMETER :: B3N8Theta = 626 - INTEGER(IntKi), PARAMETER :: B3N9Theta = 627 - INTEGER(IntKi), PARAMETER :: B1N1Phi = 628 - INTEGER(IntKi), PARAMETER :: B1N2Phi = 629 - INTEGER(IntKi), PARAMETER :: B1N3Phi = 630 - INTEGER(IntKi), PARAMETER :: B1N4Phi = 631 - INTEGER(IntKi), PARAMETER :: B1N5Phi = 632 - INTEGER(IntKi), PARAMETER :: B1N6Phi = 633 - INTEGER(IntKi), PARAMETER :: B1N7Phi = 634 - INTEGER(IntKi), PARAMETER :: B1N8Phi = 635 - INTEGER(IntKi), PARAMETER :: B1N9Phi = 636 - INTEGER(IntKi), PARAMETER :: B2N1Phi = 637 - INTEGER(IntKi), PARAMETER :: B2N2Phi = 638 - INTEGER(IntKi), PARAMETER :: B2N3Phi = 639 - INTEGER(IntKi), PARAMETER :: B2N4Phi = 640 - INTEGER(IntKi), PARAMETER :: B2N5Phi = 641 - INTEGER(IntKi), PARAMETER :: B2N6Phi = 642 - INTEGER(IntKi), PARAMETER :: B2N7Phi = 643 - INTEGER(IntKi), PARAMETER :: B2N8Phi = 644 - INTEGER(IntKi), PARAMETER :: B2N9Phi = 645 - INTEGER(IntKi), PARAMETER :: B3N1Phi = 646 - INTEGER(IntKi), PARAMETER :: B3N2Phi = 647 - INTEGER(IntKi), PARAMETER :: B3N3Phi = 648 - INTEGER(IntKi), PARAMETER :: B3N4Phi = 649 - INTEGER(IntKi), PARAMETER :: B3N5Phi = 650 - INTEGER(IntKi), PARAMETER :: B3N6Phi = 651 - INTEGER(IntKi), PARAMETER :: B3N7Phi = 652 - INTEGER(IntKi), PARAMETER :: B3N8Phi = 653 - INTEGER(IntKi), PARAMETER :: B3N9Phi = 654 - INTEGER(IntKi), PARAMETER :: B1N1Curve = 655 - INTEGER(IntKi), PARAMETER :: B1N2Curve = 656 - INTEGER(IntKi), PARAMETER :: B1N3Curve = 657 - INTEGER(IntKi), PARAMETER :: B1N4Curve = 658 - INTEGER(IntKi), PARAMETER :: B1N5Curve = 659 - INTEGER(IntKi), PARAMETER :: B1N6Curve = 660 - INTEGER(IntKi), PARAMETER :: B1N7Curve = 661 - INTEGER(IntKi), PARAMETER :: B1N8Curve = 662 - INTEGER(IntKi), PARAMETER :: B1N9Curve = 663 - INTEGER(IntKi), PARAMETER :: B2N1Curve = 664 - INTEGER(IntKi), PARAMETER :: B2N2Curve = 665 - INTEGER(IntKi), PARAMETER :: B2N3Curve = 666 - INTEGER(IntKi), PARAMETER :: B2N4Curve = 667 - INTEGER(IntKi), PARAMETER :: B2N5Curve = 668 - INTEGER(IntKi), PARAMETER :: B2N6Curve = 669 - INTEGER(IntKi), PARAMETER :: B2N7Curve = 670 - INTEGER(IntKi), PARAMETER :: B2N8Curve = 671 - INTEGER(IntKi), PARAMETER :: B2N9Curve = 672 - INTEGER(IntKi), PARAMETER :: B3N1Curve = 673 - INTEGER(IntKi), PARAMETER :: B3N2Curve = 674 - INTEGER(IntKi), PARAMETER :: B3N3Curve = 675 - INTEGER(IntKi), PARAMETER :: B3N4Curve = 676 - INTEGER(IntKi), PARAMETER :: B3N5Curve = 677 - INTEGER(IntKi), PARAMETER :: B3N6Curve = 678 - INTEGER(IntKi), PARAMETER :: B3N7Curve = 679 - INTEGER(IntKi), PARAMETER :: B3N8Curve = 680 - INTEGER(IntKi), PARAMETER :: B3N9Curve = 681 - INTEGER(IntKi), PARAMETER :: B1N1Cl = 682 - INTEGER(IntKi), PARAMETER :: B1N2Cl = 683 - INTEGER(IntKi), PARAMETER :: B1N3Cl = 684 - INTEGER(IntKi), PARAMETER :: B1N4Cl = 685 - INTEGER(IntKi), PARAMETER :: B1N5Cl = 686 - INTEGER(IntKi), PARAMETER :: B1N6Cl = 687 - INTEGER(IntKi), PARAMETER :: B1N7Cl = 688 - INTEGER(IntKi), PARAMETER :: B1N8Cl = 689 - INTEGER(IntKi), PARAMETER :: B1N9Cl = 690 - INTEGER(IntKi), PARAMETER :: B2N1Cl = 691 - INTEGER(IntKi), PARAMETER :: B2N2Cl = 692 - INTEGER(IntKi), PARAMETER :: B2N3Cl = 693 - INTEGER(IntKi), PARAMETER :: B2N4Cl = 694 - INTEGER(IntKi), PARAMETER :: B2N5Cl = 695 - INTEGER(IntKi), PARAMETER :: B2N6Cl = 696 - INTEGER(IntKi), PARAMETER :: B2N7Cl = 697 - INTEGER(IntKi), PARAMETER :: B2N8Cl = 698 - INTEGER(IntKi), PARAMETER :: B2N9Cl = 699 - INTEGER(IntKi), PARAMETER :: B3N1Cl = 700 - INTEGER(IntKi), PARAMETER :: B3N2Cl = 701 - INTEGER(IntKi), PARAMETER :: B3N3Cl = 702 - INTEGER(IntKi), PARAMETER :: B3N4Cl = 703 - INTEGER(IntKi), PARAMETER :: B3N5Cl = 704 - INTEGER(IntKi), PARAMETER :: B3N6Cl = 705 - INTEGER(IntKi), PARAMETER :: B3N7Cl = 706 - INTEGER(IntKi), PARAMETER :: B3N8Cl = 707 - INTEGER(IntKi), PARAMETER :: B3N9Cl = 708 - INTEGER(IntKi), PARAMETER :: B1N1Cd = 709 - INTEGER(IntKi), PARAMETER :: B1N2Cd = 710 - INTEGER(IntKi), PARAMETER :: B1N3Cd = 711 - INTEGER(IntKi), PARAMETER :: B1N4Cd = 712 - INTEGER(IntKi), PARAMETER :: B1N5Cd = 713 - INTEGER(IntKi), PARAMETER :: B1N6Cd = 714 - INTEGER(IntKi), PARAMETER :: B1N7Cd = 715 - INTEGER(IntKi), PARAMETER :: B1N8Cd = 716 - INTEGER(IntKi), PARAMETER :: B1N9Cd = 717 - INTEGER(IntKi), PARAMETER :: B2N1Cd = 718 - INTEGER(IntKi), PARAMETER :: B2N2Cd = 719 - INTEGER(IntKi), PARAMETER :: B2N3Cd = 720 - INTEGER(IntKi), PARAMETER :: B2N4Cd = 721 - INTEGER(IntKi), PARAMETER :: B2N5Cd = 722 - INTEGER(IntKi), PARAMETER :: B2N6Cd = 723 - INTEGER(IntKi), PARAMETER :: B2N7Cd = 724 - INTEGER(IntKi), PARAMETER :: B2N8Cd = 725 - INTEGER(IntKi), PARAMETER :: B2N9Cd = 726 - INTEGER(IntKi), PARAMETER :: B3N1Cd = 727 - INTEGER(IntKi), PARAMETER :: B3N2Cd = 728 - INTEGER(IntKi), PARAMETER :: B3N3Cd = 729 - INTEGER(IntKi), PARAMETER :: B3N4Cd = 730 - INTEGER(IntKi), PARAMETER :: B3N5Cd = 731 - INTEGER(IntKi), PARAMETER :: B3N6Cd = 732 - INTEGER(IntKi), PARAMETER :: B3N7Cd = 733 - INTEGER(IntKi), PARAMETER :: B3N8Cd = 734 - INTEGER(IntKi), PARAMETER :: B3N9Cd = 735 - INTEGER(IntKi), PARAMETER :: B1N1Cm = 736 - INTEGER(IntKi), PARAMETER :: B1N2Cm = 737 - INTEGER(IntKi), PARAMETER :: B1N3Cm = 738 - INTEGER(IntKi), PARAMETER :: B1N4Cm = 739 - INTEGER(IntKi), PARAMETER :: B1N5Cm = 740 - INTEGER(IntKi), PARAMETER :: B1N6Cm = 741 - INTEGER(IntKi), PARAMETER :: B1N7Cm = 742 - INTEGER(IntKi), PARAMETER :: B1N8Cm = 743 - INTEGER(IntKi), PARAMETER :: B1N9Cm = 744 - INTEGER(IntKi), PARAMETER :: B2N1Cm = 745 - INTEGER(IntKi), PARAMETER :: B2N2Cm = 746 - INTEGER(IntKi), PARAMETER :: B2N3Cm = 747 - INTEGER(IntKi), PARAMETER :: B2N4Cm = 748 - INTEGER(IntKi), PARAMETER :: B2N5Cm = 749 - INTEGER(IntKi), PARAMETER :: B2N6Cm = 750 - INTEGER(IntKi), PARAMETER :: B2N7Cm = 751 - INTEGER(IntKi), PARAMETER :: B2N8Cm = 752 - INTEGER(IntKi), PARAMETER :: B2N9Cm = 753 - INTEGER(IntKi), PARAMETER :: B3N1Cm = 754 - INTEGER(IntKi), PARAMETER :: B3N2Cm = 755 - INTEGER(IntKi), PARAMETER :: B3N3Cm = 756 - INTEGER(IntKi), PARAMETER :: B3N4Cm = 757 - INTEGER(IntKi), PARAMETER :: B3N5Cm = 758 - INTEGER(IntKi), PARAMETER :: B3N6Cm = 759 - INTEGER(IntKi), PARAMETER :: B3N7Cm = 760 - INTEGER(IntKi), PARAMETER :: B3N8Cm = 761 - INTEGER(IntKi), PARAMETER :: B3N9Cm = 762 - INTEGER(IntKi), PARAMETER :: B1N1Cx = 763 - INTEGER(IntKi), PARAMETER :: B1N2Cx = 764 - INTEGER(IntKi), PARAMETER :: B1N3Cx = 765 - INTEGER(IntKi), PARAMETER :: B1N4Cx = 766 - INTEGER(IntKi), PARAMETER :: B1N5Cx = 767 - INTEGER(IntKi), PARAMETER :: B1N6Cx = 768 - INTEGER(IntKi), PARAMETER :: B1N7Cx = 769 - INTEGER(IntKi), PARAMETER :: B1N8Cx = 770 - INTEGER(IntKi), PARAMETER :: B1N9Cx = 771 - INTEGER(IntKi), PARAMETER :: B2N1Cx = 772 - INTEGER(IntKi), PARAMETER :: B2N2Cx = 773 - INTEGER(IntKi), PARAMETER :: B2N3Cx = 774 - INTEGER(IntKi), PARAMETER :: B2N4Cx = 775 - INTEGER(IntKi), PARAMETER :: B2N5Cx = 776 - INTEGER(IntKi), PARAMETER :: B2N6Cx = 777 - INTEGER(IntKi), PARAMETER :: B2N7Cx = 778 - INTEGER(IntKi), PARAMETER :: B2N8Cx = 779 - INTEGER(IntKi), PARAMETER :: B2N9Cx = 780 - INTEGER(IntKi), PARAMETER :: B3N1Cx = 781 - INTEGER(IntKi), PARAMETER :: B3N2Cx = 782 - INTEGER(IntKi), PARAMETER :: B3N3Cx = 783 - INTEGER(IntKi), PARAMETER :: B3N4Cx = 784 - INTEGER(IntKi), PARAMETER :: B3N5Cx = 785 - INTEGER(IntKi), PARAMETER :: B3N6Cx = 786 - INTEGER(IntKi), PARAMETER :: B3N7Cx = 787 - INTEGER(IntKi), PARAMETER :: B3N8Cx = 788 - INTEGER(IntKi), PARAMETER :: B3N9Cx = 789 - INTEGER(IntKi), PARAMETER :: B1N1Cy = 790 - INTEGER(IntKi), PARAMETER :: B1N2Cy = 791 - INTEGER(IntKi), PARAMETER :: B1N3Cy = 792 - INTEGER(IntKi), PARAMETER :: B1N4Cy = 793 - INTEGER(IntKi), PARAMETER :: B1N5Cy = 794 - INTEGER(IntKi), PARAMETER :: B1N6Cy = 795 - INTEGER(IntKi), PARAMETER :: B1N7Cy = 796 - INTEGER(IntKi), PARAMETER :: B1N8Cy = 797 - INTEGER(IntKi), PARAMETER :: B1N9Cy = 798 - INTEGER(IntKi), PARAMETER :: B2N1Cy = 799 - INTEGER(IntKi), PARAMETER :: B2N2Cy = 800 - INTEGER(IntKi), PARAMETER :: B2N3Cy = 801 - INTEGER(IntKi), PARAMETER :: B2N4Cy = 802 - INTEGER(IntKi), PARAMETER :: B2N5Cy = 803 - INTEGER(IntKi), PARAMETER :: B2N6Cy = 804 - INTEGER(IntKi), PARAMETER :: B2N7Cy = 805 - INTEGER(IntKi), PARAMETER :: B2N8Cy = 806 - INTEGER(IntKi), PARAMETER :: B2N9Cy = 807 - INTEGER(IntKi), PARAMETER :: B3N1Cy = 808 - INTEGER(IntKi), PARAMETER :: B3N2Cy = 809 - INTEGER(IntKi), PARAMETER :: B3N3Cy = 810 - INTEGER(IntKi), PARAMETER :: B3N4Cy = 811 - INTEGER(IntKi), PARAMETER :: B3N5Cy = 812 - INTEGER(IntKi), PARAMETER :: B3N6Cy = 813 - INTEGER(IntKi), PARAMETER :: B3N7Cy = 814 - INTEGER(IntKi), PARAMETER :: B3N8Cy = 815 - INTEGER(IntKi), PARAMETER :: B3N9Cy = 816 - INTEGER(IntKi), PARAMETER :: B1N1Cn = 817 - INTEGER(IntKi), PARAMETER :: B1N2Cn = 818 - INTEGER(IntKi), PARAMETER :: B1N3Cn = 819 - INTEGER(IntKi), PARAMETER :: B1N4Cn = 820 - INTEGER(IntKi), PARAMETER :: B1N5Cn = 821 - INTEGER(IntKi), PARAMETER :: B1N6Cn = 822 - INTEGER(IntKi), PARAMETER :: B1N7Cn = 823 - INTEGER(IntKi), PARAMETER :: B1N8Cn = 824 - INTEGER(IntKi), PARAMETER :: B1N9Cn = 825 - INTEGER(IntKi), PARAMETER :: B2N1Cn = 826 - INTEGER(IntKi), PARAMETER :: B2N2Cn = 827 - INTEGER(IntKi), PARAMETER :: B2N3Cn = 828 - INTEGER(IntKi), PARAMETER :: B2N4Cn = 829 - INTEGER(IntKi), PARAMETER :: B2N5Cn = 830 - INTEGER(IntKi), PARAMETER :: B2N6Cn = 831 - INTEGER(IntKi), PARAMETER :: B2N7Cn = 832 - INTEGER(IntKi), PARAMETER :: B2N8Cn = 833 - INTEGER(IntKi), PARAMETER :: B2N9Cn = 834 - INTEGER(IntKi), PARAMETER :: B3N1Cn = 835 - INTEGER(IntKi), PARAMETER :: B3N2Cn = 836 - INTEGER(IntKi), PARAMETER :: B3N3Cn = 837 - INTEGER(IntKi), PARAMETER :: B3N4Cn = 838 - INTEGER(IntKi), PARAMETER :: B3N5Cn = 839 - INTEGER(IntKi), PARAMETER :: B3N6Cn = 840 - INTEGER(IntKi), PARAMETER :: B3N7Cn = 841 - INTEGER(IntKi), PARAMETER :: B3N8Cn = 842 - INTEGER(IntKi), PARAMETER :: B3N9Cn = 843 - INTEGER(IntKi), PARAMETER :: B1N1Ct = 844 - INTEGER(IntKi), PARAMETER :: B1N2Ct = 845 - INTEGER(IntKi), PARAMETER :: B1N3Ct = 846 - INTEGER(IntKi), PARAMETER :: B1N4Ct = 847 - INTEGER(IntKi), PARAMETER :: B1N5Ct = 848 - INTEGER(IntKi), PARAMETER :: B1N6Ct = 849 - INTEGER(IntKi), PARAMETER :: B1N7Ct = 850 - INTEGER(IntKi), PARAMETER :: B1N8Ct = 851 - INTEGER(IntKi), PARAMETER :: B1N9Ct = 852 - INTEGER(IntKi), PARAMETER :: B2N1Ct = 853 - INTEGER(IntKi), PARAMETER :: B2N2Ct = 854 - INTEGER(IntKi), PARAMETER :: B2N3Ct = 855 - INTEGER(IntKi), PARAMETER :: B2N4Ct = 856 - INTEGER(IntKi), PARAMETER :: B2N5Ct = 857 - INTEGER(IntKi), PARAMETER :: B2N6Ct = 858 - INTEGER(IntKi), PARAMETER :: B2N7Ct = 859 - INTEGER(IntKi), PARAMETER :: B2N8Ct = 860 - INTEGER(IntKi), PARAMETER :: B2N9Ct = 861 - INTEGER(IntKi), PARAMETER :: B3N1Ct = 862 - INTEGER(IntKi), PARAMETER :: B3N2Ct = 863 - INTEGER(IntKi), PARAMETER :: B3N3Ct = 864 - INTEGER(IntKi), PARAMETER :: B3N4Ct = 865 - INTEGER(IntKi), PARAMETER :: B3N5Ct = 866 - INTEGER(IntKi), PARAMETER :: B3N6Ct = 867 - INTEGER(IntKi), PARAMETER :: B3N7Ct = 868 - INTEGER(IntKi), PARAMETER :: B3N8Ct = 869 - INTEGER(IntKi), PARAMETER :: B3N9Ct = 870 - INTEGER(IntKi), PARAMETER :: B1N1Fl = 871 - INTEGER(IntKi), PARAMETER :: B1N2Fl = 872 - INTEGER(IntKi), PARAMETER :: B1N3Fl = 873 - INTEGER(IntKi), PARAMETER :: B1N4Fl = 874 - INTEGER(IntKi), PARAMETER :: B1N5Fl = 875 - INTEGER(IntKi), PARAMETER :: B1N6Fl = 876 - INTEGER(IntKi), PARAMETER :: B1N7Fl = 877 - INTEGER(IntKi), PARAMETER :: B1N8Fl = 878 - INTEGER(IntKi), PARAMETER :: B1N9Fl = 879 - INTEGER(IntKi), PARAMETER :: B2N1Fl = 880 - INTEGER(IntKi), PARAMETER :: B2N2Fl = 881 - INTEGER(IntKi), PARAMETER :: B2N3Fl = 882 - INTEGER(IntKi), PARAMETER :: B2N4Fl = 883 - INTEGER(IntKi), PARAMETER :: B2N5Fl = 884 - INTEGER(IntKi), PARAMETER :: B2N6Fl = 885 - INTEGER(IntKi), PARAMETER :: B2N7Fl = 886 - INTEGER(IntKi), PARAMETER :: B2N8Fl = 887 - INTEGER(IntKi), PARAMETER :: B2N9Fl = 888 - INTEGER(IntKi), PARAMETER :: B3N1Fl = 889 - INTEGER(IntKi), PARAMETER :: B3N2Fl = 890 - INTEGER(IntKi), PARAMETER :: B3N3Fl = 891 - INTEGER(IntKi), PARAMETER :: B3N4Fl = 892 - INTEGER(IntKi), PARAMETER :: B3N5Fl = 893 - INTEGER(IntKi), PARAMETER :: B3N6Fl = 894 - INTEGER(IntKi), PARAMETER :: B3N7Fl = 895 - INTEGER(IntKi), PARAMETER :: B3N8Fl = 896 - INTEGER(IntKi), PARAMETER :: B3N9Fl = 897 - INTEGER(IntKi), PARAMETER :: B1N1Fd = 898 - INTEGER(IntKi), PARAMETER :: B1N2Fd = 899 - INTEGER(IntKi), PARAMETER :: B1N3Fd = 900 - INTEGER(IntKi), PARAMETER :: B1N4Fd = 901 - INTEGER(IntKi), PARAMETER :: B1N5Fd = 902 - INTEGER(IntKi), PARAMETER :: B1N6Fd = 903 - INTEGER(IntKi), PARAMETER :: B1N7Fd = 904 - INTEGER(IntKi), PARAMETER :: B1N8Fd = 905 - INTEGER(IntKi), PARAMETER :: B1N9Fd = 906 - INTEGER(IntKi), PARAMETER :: B2N1Fd = 907 - INTEGER(IntKi), PARAMETER :: B2N2Fd = 908 - INTEGER(IntKi), PARAMETER :: B2N3Fd = 909 - INTEGER(IntKi), PARAMETER :: B2N4Fd = 910 - INTEGER(IntKi), PARAMETER :: B2N5Fd = 911 - INTEGER(IntKi), PARAMETER :: B2N6Fd = 912 - INTEGER(IntKi), PARAMETER :: B2N7Fd = 913 - INTEGER(IntKi), PARAMETER :: B2N8Fd = 914 - INTEGER(IntKi), PARAMETER :: B2N9Fd = 915 - INTEGER(IntKi), PARAMETER :: B3N1Fd = 916 - INTEGER(IntKi), PARAMETER :: B3N2Fd = 917 - INTEGER(IntKi), PARAMETER :: B3N3Fd = 918 - INTEGER(IntKi), PARAMETER :: B3N4Fd = 919 - INTEGER(IntKi), PARAMETER :: B3N5Fd = 920 - INTEGER(IntKi), PARAMETER :: B3N6Fd = 921 - INTEGER(IntKi), PARAMETER :: B3N7Fd = 922 - INTEGER(IntKi), PARAMETER :: B3N8Fd = 923 - INTEGER(IntKi), PARAMETER :: B3N9Fd = 924 - INTEGER(IntKi), PARAMETER :: B1N1Mm = 925 - INTEGER(IntKi), PARAMETER :: B1N2Mm = 926 - INTEGER(IntKi), PARAMETER :: B1N3Mm = 927 - INTEGER(IntKi), PARAMETER :: B1N4Mm = 928 - INTEGER(IntKi), PARAMETER :: B1N5Mm = 929 - INTEGER(IntKi), PARAMETER :: B1N6Mm = 930 - INTEGER(IntKi), PARAMETER :: B1N7Mm = 931 - INTEGER(IntKi), PARAMETER :: B1N8Mm = 932 - INTEGER(IntKi), PARAMETER :: B1N9Mm = 933 - INTEGER(IntKi), PARAMETER :: B2N1Mm = 934 - INTEGER(IntKi), PARAMETER :: B2N2Mm = 935 - INTEGER(IntKi), PARAMETER :: B2N3Mm = 936 - INTEGER(IntKi), PARAMETER :: B2N4Mm = 937 - INTEGER(IntKi), PARAMETER :: B2N5Mm = 938 - INTEGER(IntKi), PARAMETER :: B2N6Mm = 939 - INTEGER(IntKi), PARAMETER :: B2N7Mm = 940 - INTEGER(IntKi), PARAMETER :: B2N8Mm = 941 - INTEGER(IntKi), PARAMETER :: B2N9Mm = 942 - INTEGER(IntKi), PARAMETER :: B3N1Mm = 943 - INTEGER(IntKi), PARAMETER :: B3N2Mm = 944 - INTEGER(IntKi), PARAMETER :: B3N3Mm = 945 - INTEGER(IntKi), PARAMETER :: B3N4Mm = 946 - INTEGER(IntKi), PARAMETER :: B3N5Mm = 947 - INTEGER(IntKi), PARAMETER :: B3N6Mm = 948 - INTEGER(IntKi), PARAMETER :: B3N7Mm = 949 - INTEGER(IntKi), PARAMETER :: B3N8Mm = 950 - INTEGER(IntKi), PARAMETER :: B3N9Mm = 951 - INTEGER(IntKi), PARAMETER :: B1N1Fx = 952 - INTEGER(IntKi), PARAMETER :: B1N2Fx = 953 - INTEGER(IntKi), PARAMETER :: B1N3Fx = 954 - INTEGER(IntKi), PARAMETER :: B1N4Fx = 955 - INTEGER(IntKi), PARAMETER :: B1N5Fx = 956 - INTEGER(IntKi), PARAMETER :: B1N6Fx = 957 - INTEGER(IntKi), PARAMETER :: B1N7Fx = 958 - INTEGER(IntKi), PARAMETER :: B1N8Fx = 959 - INTEGER(IntKi), PARAMETER :: B1N9Fx = 960 - INTEGER(IntKi), PARAMETER :: B2N1Fx = 961 - INTEGER(IntKi), PARAMETER :: B2N2Fx = 962 - INTEGER(IntKi), PARAMETER :: B2N3Fx = 963 - INTEGER(IntKi), PARAMETER :: B2N4Fx = 964 - INTEGER(IntKi), PARAMETER :: B2N5Fx = 965 - INTEGER(IntKi), PARAMETER :: B2N6Fx = 966 - INTEGER(IntKi), PARAMETER :: B2N7Fx = 967 - INTEGER(IntKi), PARAMETER :: B2N8Fx = 968 - INTEGER(IntKi), PARAMETER :: B2N9Fx = 969 - INTEGER(IntKi), PARAMETER :: B3N1Fx = 970 - INTEGER(IntKi), PARAMETER :: B3N2Fx = 971 - INTEGER(IntKi), PARAMETER :: B3N3Fx = 972 - INTEGER(IntKi), PARAMETER :: B3N4Fx = 973 - INTEGER(IntKi), PARAMETER :: B3N5Fx = 974 - INTEGER(IntKi), PARAMETER :: B3N6Fx = 975 - INTEGER(IntKi), PARAMETER :: B3N7Fx = 976 - INTEGER(IntKi), PARAMETER :: B3N8Fx = 977 - INTEGER(IntKi), PARAMETER :: B3N9Fx = 978 - INTEGER(IntKi), PARAMETER :: B1N1Fy = 979 - INTEGER(IntKi), PARAMETER :: B1N2Fy = 980 - INTEGER(IntKi), PARAMETER :: B1N3Fy = 981 - INTEGER(IntKi), PARAMETER :: B1N4Fy = 982 - INTEGER(IntKi), PARAMETER :: B1N5Fy = 983 - INTEGER(IntKi), PARAMETER :: B1N6Fy = 984 - INTEGER(IntKi), PARAMETER :: B1N7Fy = 985 - INTEGER(IntKi), PARAMETER :: B1N8Fy = 986 - INTEGER(IntKi), PARAMETER :: B1N9Fy = 987 - INTEGER(IntKi), PARAMETER :: B2N1Fy = 988 - INTEGER(IntKi), PARAMETER :: B2N2Fy = 989 - INTEGER(IntKi), PARAMETER :: B2N3Fy = 990 - INTEGER(IntKi), PARAMETER :: B2N4Fy = 991 - INTEGER(IntKi), PARAMETER :: B2N5Fy = 992 - INTEGER(IntKi), PARAMETER :: B2N6Fy = 993 - INTEGER(IntKi), PARAMETER :: B2N7Fy = 994 - INTEGER(IntKi), PARAMETER :: B2N8Fy = 995 - INTEGER(IntKi), PARAMETER :: B2N9Fy = 996 - INTEGER(IntKi), PARAMETER :: B3N1Fy = 997 - INTEGER(IntKi), PARAMETER :: B3N2Fy = 998 - INTEGER(IntKi), PARAMETER :: B3N3Fy = 999 - INTEGER(IntKi), PARAMETER :: B3N4Fy = 1000 - INTEGER(IntKi), PARAMETER :: B3N5Fy = 1001 - INTEGER(IntKi), PARAMETER :: B3N6Fy = 1002 - INTEGER(IntKi), PARAMETER :: B3N7Fy = 1003 - INTEGER(IntKi), PARAMETER :: B3N8Fy = 1004 - INTEGER(IntKi), PARAMETER :: B3N9Fy = 1005 - INTEGER(IntKi), PARAMETER :: B1N1Fn = 1006 - INTEGER(IntKi), PARAMETER :: B1N2Fn = 1007 - INTEGER(IntKi), PARAMETER :: B1N3Fn = 1008 - INTEGER(IntKi), PARAMETER :: B1N4Fn = 1009 - INTEGER(IntKi), PARAMETER :: B1N5Fn = 1010 - INTEGER(IntKi), PARAMETER :: B1N6Fn = 1011 - INTEGER(IntKi), PARAMETER :: B1N7Fn = 1012 - INTEGER(IntKi), PARAMETER :: B1N8Fn = 1013 - INTEGER(IntKi), PARAMETER :: B1N9Fn = 1014 - INTEGER(IntKi), PARAMETER :: B2N1Fn = 1015 - INTEGER(IntKi), PARAMETER :: B2N2Fn = 1016 - INTEGER(IntKi), PARAMETER :: B2N3Fn = 1017 - INTEGER(IntKi), PARAMETER :: B2N4Fn = 1018 - INTEGER(IntKi), PARAMETER :: B2N5Fn = 1019 - INTEGER(IntKi), PARAMETER :: B2N6Fn = 1020 - INTEGER(IntKi), PARAMETER :: B2N7Fn = 1021 - INTEGER(IntKi), PARAMETER :: B2N8Fn = 1022 - INTEGER(IntKi), PARAMETER :: B2N9Fn = 1023 - INTEGER(IntKi), PARAMETER :: B3N1Fn = 1024 - INTEGER(IntKi), PARAMETER :: B3N2Fn = 1025 - INTEGER(IntKi), PARAMETER :: B3N3Fn = 1026 - INTEGER(IntKi), PARAMETER :: B3N4Fn = 1027 - INTEGER(IntKi), PARAMETER :: B3N5Fn = 1028 - INTEGER(IntKi), PARAMETER :: B3N6Fn = 1029 - INTEGER(IntKi), PARAMETER :: B3N7Fn = 1030 - INTEGER(IntKi), PARAMETER :: B3N8Fn = 1031 - INTEGER(IntKi), PARAMETER :: B3N9Fn = 1032 - INTEGER(IntKi), PARAMETER :: B1N1Ft = 1033 - INTEGER(IntKi), PARAMETER :: B1N2Ft = 1034 - INTEGER(IntKi), PARAMETER :: B1N3Ft = 1035 - INTEGER(IntKi), PARAMETER :: B1N4Ft = 1036 - INTEGER(IntKi), PARAMETER :: B1N5Ft = 1037 - INTEGER(IntKi), PARAMETER :: B1N6Ft = 1038 - INTEGER(IntKi), PARAMETER :: B1N7Ft = 1039 - INTEGER(IntKi), PARAMETER :: B1N8Ft = 1040 - INTEGER(IntKi), PARAMETER :: B1N9Ft = 1041 - INTEGER(IntKi), PARAMETER :: B2N1Ft = 1042 - INTEGER(IntKi), PARAMETER :: B2N2Ft = 1043 - INTEGER(IntKi), PARAMETER :: B2N3Ft = 1044 - INTEGER(IntKi), PARAMETER :: B2N4Ft = 1045 - INTEGER(IntKi), PARAMETER :: B2N5Ft = 1046 - INTEGER(IntKi), PARAMETER :: B2N6Ft = 1047 - INTEGER(IntKi), PARAMETER :: B2N7Ft = 1048 - INTEGER(IntKi), PARAMETER :: B2N8Ft = 1049 - INTEGER(IntKi), PARAMETER :: B2N9Ft = 1050 - INTEGER(IntKi), PARAMETER :: B3N1Ft = 1051 - INTEGER(IntKi), PARAMETER :: B3N2Ft = 1052 - INTEGER(IntKi), PARAMETER :: B3N3Ft = 1053 - INTEGER(IntKi), PARAMETER :: B3N4Ft = 1054 - INTEGER(IntKi), PARAMETER :: B3N5Ft = 1055 - INTEGER(IntKi), PARAMETER :: B3N6Ft = 1056 - INTEGER(IntKi), PARAMETER :: B3N7Ft = 1057 - INTEGER(IntKi), PARAMETER :: B3N8Ft = 1058 - INTEGER(IntKi), PARAMETER :: B3N9Ft = 1059 - INTEGER(IntKi), PARAMETER :: B1N1Clrnc = 1060 - INTEGER(IntKi), PARAMETER :: B1N2Clrnc = 1061 - INTEGER(IntKi), PARAMETER :: B1N3Clrnc = 1062 - INTEGER(IntKi), PARAMETER :: B1N4Clrnc = 1063 - INTEGER(IntKi), PARAMETER :: B1N5Clrnc = 1064 - INTEGER(IntKi), PARAMETER :: B1N6Clrnc = 1065 - INTEGER(IntKi), PARAMETER :: B1N7Clrnc = 1066 - INTEGER(IntKi), PARAMETER :: B1N8Clrnc = 1067 - INTEGER(IntKi), PARAMETER :: B1N9Clrnc = 1068 - INTEGER(IntKi), PARAMETER :: B2N1Clrnc = 1069 - INTEGER(IntKi), PARAMETER :: B2N2Clrnc = 1070 - INTEGER(IntKi), PARAMETER :: B2N3Clrnc = 1071 - INTEGER(IntKi), PARAMETER :: B2N4Clrnc = 1072 - INTEGER(IntKi), PARAMETER :: B2N5Clrnc = 1073 - INTEGER(IntKi), PARAMETER :: B2N6Clrnc = 1074 - INTEGER(IntKi), PARAMETER :: B2N7Clrnc = 1075 - INTEGER(IntKi), PARAMETER :: B2N8Clrnc = 1076 - INTEGER(IntKi), PARAMETER :: B2N9Clrnc = 1077 - INTEGER(IntKi), PARAMETER :: B3N1Clrnc = 1078 - INTEGER(IntKi), PARAMETER :: B3N2Clrnc = 1079 - INTEGER(IntKi), PARAMETER :: B3N3Clrnc = 1080 - INTEGER(IntKi), PARAMETER :: B3N4Clrnc = 1081 - INTEGER(IntKi), PARAMETER :: B3N5Clrnc = 1082 - INTEGER(IntKi), PARAMETER :: B3N6Clrnc = 1083 - INTEGER(IntKi), PARAMETER :: B3N7Clrnc = 1084 - INTEGER(IntKi), PARAMETER :: B3N8Clrnc = 1085 - INTEGER(IntKi), PARAMETER :: B3N9Clrnc = 1086 - INTEGER(IntKi), PARAMETER :: B1N1Cpmin = 1087 - INTEGER(IntKi), PARAMETER :: B1N2Cpmin = 1088 - INTEGER(IntKi), PARAMETER :: B1N3Cpmin = 1089 - INTEGER(IntKi), PARAMETER :: B1N4Cpmin = 1090 - INTEGER(IntKi), PARAMETER :: B1N5Cpmin = 1091 - INTEGER(IntKi), PARAMETER :: B1N6Cpmin = 1092 - INTEGER(IntKi), PARAMETER :: B1N7Cpmin = 1093 - INTEGER(IntKi), PARAMETER :: B1N8Cpmin = 1094 - INTEGER(IntKi), PARAMETER :: B1N9Cpmin = 1095 - INTEGER(IntKi), PARAMETER :: B2N1Cpmin = 1096 - INTEGER(IntKi), PARAMETER :: B2N2Cpmin = 1097 - INTEGER(IntKi), PARAMETER :: B2N3Cpmin = 1098 - INTEGER(IntKi), PARAMETER :: B2N4Cpmin = 1099 - INTEGER(IntKi), PARAMETER :: B2N5Cpmin = 1100 - INTEGER(IntKi), PARAMETER :: B2N6Cpmin = 1101 - INTEGER(IntKi), PARAMETER :: B2N7Cpmin = 1102 - INTEGER(IntKi), PARAMETER :: B2N8Cpmin = 1103 - INTEGER(IntKi), PARAMETER :: B2N9Cpmin = 1104 - INTEGER(IntKi), PARAMETER :: B3N1Cpmin = 1105 - INTEGER(IntKi), PARAMETER :: B3N2Cpmin = 1106 - INTEGER(IntKi), PARAMETER :: B3N3Cpmin = 1107 - INTEGER(IntKi), PARAMETER :: B3N4Cpmin = 1108 - INTEGER(IntKi), PARAMETER :: B3N5Cpmin = 1109 - INTEGER(IntKi), PARAMETER :: B3N6Cpmin = 1110 - INTEGER(IntKi), PARAMETER :: B3N7Cpmin = 1111 - INTEGER(IntKi), PARAMETER :: B3N8Cpmin = 1112 - INTEGER(IntKi), PARAMETER :: B3N9Cpmin = 1113 - INTEGER(IntKi), PARAMETER :: B1N1SigCr = 1114 - INTEGER(IntKi), PARAMETER :: B1N2SigCr = 1115 - INTEGER(IntKi), PARAMETER :: B1N3SigCr = 1116 - INTEGER(IntKi), PARAMETER :: B1N4SigCr = 1117 - INTEGER(IntKi), PARAMETER :: B1N5SigCr = 1118 - INTEGER(IntKi), PARAMETER :: B1N6SigCr = 1119 - INTEGER(IntKi), PARAMETER :: B1N7SigCr = 1120 - INTEGER(IntKi), PARAMETER :: B1N8SigCr = 1121 - INTEGER(IntKi), PARAMETER :: B1N9SigCr = 1122 - INTEGER(IntKi), PARAMETER :: B2N1SigCr = 1123 - INTEGER(IntKi), PARAMETER :: B2N2SigCr = 1124 - INTEGER(IntKi), PARAMETER :: B2N3SigCr = 1125 - INTEGER(IntKi), PARAMETER :: B2N4SigCr = 1126 - INTEGER(IntKi), PARAMETER :: B2N5SigCr = 1127 - INTEGER(IntKi), PARAMETER :: B2N6SigCr = 1128 - INTEGER(IntKi), PARAMETER :: B2N7SigCr = 1129 - INTEGER(IntKi), PARAMETER :: B2N8SigCr = 1130 - INTEGER(IntKi), PARAMETER :: B2N9SigCr = 1131 - INTEGER(IntKi), PARAMETER :: B3N1SigCr = 1132 - INTEGER(IntKi), PARAMETER :: B3N2SigCr = 1133 - INTEGER(IntKi), PARAMETER :: B3N3SigCr = 1134 - INTEGER(IntKi), PARAMETER :: B3N4SigCr = 1135 - INTEGER(IntKi), PARAMETER :: B3N5SigCr = 1136 - INTEGER(IntKi), PARAMETER :: B3N6SigCr = 1137 - INTEGER(IntKi), PARAMETER :: B3N7SigCr = 1138 - INTEGER(IntKi), PARAMETER :: B3N8SigCr = 1139 - INTEGER(IntKi), PARAMETER :: B3N9SigCr = 1140 - INTEGER(IntKi), PARAMETER :: B1N1SgCav = 1141 - INTEGER(IntKi), PARAMETER :: B1N2SgCav = 1142 - INTEGER(IntKi), PARAMETER :: B1N3SgCav = 1143 - INTEGER(IntKi), PARAMETER :: B1N4SgCav = 1144 - INTEGER(IntKi), PARAMETER :: B1N5SgCav = 1145 - INTEGER(IntKi), PARAMETER :: B1N6SgCav = 1146 - INTEGER(IntKi), PARAMETER :: B1N7SgCav = 1147 - INTEGER(IntKi), PARAMETER :: B1N8SgCav = 1148 - INTEGER(IntKi), PARAMETER :: B1N9SgCav = 1149 - INTEGER(IntKi), PARAMETER :: B2N1SgCav = 1150 - INTEGER(IntKi), PARAMETER :: B2N2SgCav = 1151 - INTEGER(IntKi), PARAMETER :: B2N3SgCav = 1152 - INTEGER(IntKi), PARAMETER :: B2N4SgCav = 1153 - INTEGER(IntKi), PARAMETER :: B2N5SgCav = 1154 - INTEGER(IntKi), PARAMETER :: B2N6SgCav = 1155 - INTEGER(IntKi), PARAMETER :: B2N7SgCav = 1156 - INTEGER(IntKi), PARAMETER :: B2N8SgCav = 1157 - INTEGER(IntKi), PARAMETER :: B2N9SgCav = 1158 - INTEGER(IntKi), PARAMETER :: B3N1SgCav = 1159 - INTEGER(IntKi), PARAMETER :: B3N2SgCav = 1160 - INTEGER(IntKi), PARAMETER :: B3N3SgCav = 1161 - INTEGER(IntKi), PARAMETER :: B3N4SgCav = 1162 - INTEGER(IntKi), PARAMETER :: B3N5SgCav = 1163 - INTEGER(IntKi), PARAMETER :: B3N6SgCav = 1164 - INTEGER(IntKi), PARAMETER :: B3N7SgCav = 1165 - INTEGER(IntKi), PARAMETER :: B3N8SgCav = 1166 - INTEGER(IntKi), PARAMETER :: B3N9SgCav = 1167 - INTEGER(IntKi), PARAMETER :: B1N1Gam = 1168 - INTEGER(IntKi), PARAMETER :: B1N2Gam = 1169 - INTEGER(IntKi), PARAMETER :: B1N3Gam = 1170 - INTEGER(IntKi), PARAMETER :: B1N4Gam = 1171 - INTEGER(IntKi), PARAMETER :: B1N5Gam = 1172 - INTEGER(IntKi), PARAMETER :: B1N6Gam = 1173 - INTEGER(IntKi), PARAMETER :: B1N7Gam = 1174 - INTEGER(IntKi), PARAMETER :: B1N8Gam = 1175 - INTEGER(IntKi), PARAMETER :: B1N9Gam = 1176 - INTEGER(IntKi), PARAMETER :: B2N1Gam = 1177 - INTEGER(IntKi), PARAMETER :: B2N2Gam = 1178 - INTEGER(IntKi), PARAMETER :: B2N3Gam = 1179 - INTEGER(IntKi), PARAMETER :: B2N4Gam = 1180 - INTEGER(IntKi), PARAMETER :: B2N5Gam = 1181 - INTEGER(IntKi), PARAMETER :: B2N6Gam = 1182 - INTEGER(IntKi), PARAMETER :: B2N7Gam = 1183 - INTEGER(IntKi), PARAMETER :: B2N8Gam = 1184 - INTEGER(IntKi), PARAMETER :: B2N9Gam = 1185 - INTEGER(IntKi), PARAMETER :: B3N1Gam = 1186 - INTEGER(IntKi), PARAMETER :: B3N2Gam = 1187 - INTEGER(IntKi), PARAMETER :: B3N3Gam = 1188 - INTEGER(IntKi), PARAMETER :: B3N4Gam = 1189 - INTEGER(IntKi), PARAMETER :: B3N5Gam = 1190 - INTEGER(IntKi), PARAMETER :: B3N6Gam = 1191 - INTEGER(IntKi), PARAMETER :: B3N7Gam = 1192 - INTEGER(IntKi), PARAMETER :: B3N8Gam = 1193 - INTEGER(IntKi), PARAMETER :: B3N9Gam = 1194 + INTEGER(IntKi), PARAMETER :: B1AeroFx = 115 + INTEGER(IntKi), PARAMETER :: B1AeroFy = 116 + INTEGER(IntKi), PARAMETER :: B1AeroFz = 117 + INTEGER(IntKi), PARAMETER :: B1AeroMx = 118 + INTEGER(IntKi), PARAMETER :: B1AeroMy = 119 + INTEGER(IntKi), PARAMETER :: B1AeroMz = 120 + INTEGER(IntKi), PARAMETER :: B1AeroPwr = 121 + INTEGER(IntKi), PARAMETER :: B2AeroFx = 122 + INTEGER(IntKi), PARAMETER :: B2AeroFy = 123 + INTEGER(IntKi), PARAMETER :: B2AeroFz = 124 + INTEGER(IntKi), PARAMETER :: B2AeroMx = 125 + INTEGER(IntKi), PARAMETER :: B2AeroMy = 126 + INTEGER(IntKi), PARAMETER :: B2AeroMz = 127 + INTEGER(IntKi), PARAMETER :: B2AeroPwr = 128 + INTEGER(IntKi), PARAMETER :: B3AeroFx = 129 + INTEGER(IntKi), PARAMETER :: B3AeroFy = 130 + INTEGER(IntKi), PARAMETER :: B3AeroFz = 131 + INTEGER(IntKi), PARAMETER :: B3AeroMx = 132 + INTEGER(IntKi), PARAMETER :: B3AeroMy = 133 + INTEGER(IntKi), PARAMETER :: B3AeroMz = 134 + INTEGER(IntKi), PARAMETER :: B3AeroPwr = 135 + INTEGER(IntKi), PARAMETER :: B4AeroFx = 136 + INTEGER(IntKi), PARAMETER :: B4AeroFy = 137 + INTEGER(IntKi), PARAMETER :: B4AeroFz = 138 + INTEGER(IntKi), PARAMETER :: B4AeroMx = 139 + INTEGER(IntKi), PARAMETER :: B4AeroMy = 140 + INTEGER(IntKi), PARAMETER :: B4AeroMz = 141 + INTEGER(IntKi), PARAMETER :: B4AeroPwr = 142 + INTEGER(IntKi), PARAMETER :: B1AeroFxg = 143 + INTEGER(IntKi), PARAMETER :: B1AeroFyg = 144 + INTEGER(IntKi), PARAMETER :: B1AeroFzg = 145 + INTEGER(IntKi), PARAMETER :: B1AeroMxg = 146 + INTEGER(IntKi), PARAMETER :: B1AeroMyg = 147 + INTEGER(IntKi), PARAMETER :: B1AeroMzg = 148 + INTEGER(IntKi), PARAMETER :: B2AeroFxg = 149 + INTEGER(IntKi), PARAMETER :: B2AeroFyg = 150 + INTEGER(IntKi), PARAMETER :: B2AeroFzg = 151 + INTEGER(IntKi), PARAMETER :: B2AeroMxg = 152 + INTEGER(IntKi), PARAMETER :: B2AeroMyg = 153 + INTEGER(IntKi), PARAMETER :: B2AeroMzg = 154 + INTEGER(IntKi), PARAMETER :: B3AeroFxg = 155 + INTEGER(IntKi), PARAMETER :: B3AeroFyg = 156 + INTEGER(IntKi), PARAMETER :: B3AeroFzg = 157 + INTEGER(IntKi), PARAMETER :: B3AeroMxg = 158 + INTEGER(IntKi), PARAMETER :: B3AeroMyg = 159 + INTEGER(IntKi), PARAMETER :: B3AeroMzg = 160 + INTEGER(IntKi), PARAMETER :: B4AeroFxg = 161 + INTEGER(IntKi), PARAMETER :: B4AeroFyg = 162 + INTEGER(IntKi), PARAMETER :: B4AeroFzg = 163 + INTEGER(IntKi), PARAMETER :: B4AeroMxg = 164 + INTEGER(IntKi), PARAMETER :: B4AeroMyg = 165 + INTEGER(IntKi), PARAMETER :: B4AeroMzg = 166 + + + ! Blade Nodal outputs: + + INTEGER(IntKi), PARAMETER :: B1N1VUndx = 167 + INTEGER(IntKi), PARAMETER :: B1N2VUndx = 168 + INTEGER(IntKi), PARAMETER :: B1N3VUndx = 169 + INTEGER(IntKi), PARAMETER :: B1N4VUndx = 170 + INTEGER(IntKi), PARAMETER :: B1N5VUndx = 171 + INTEGER(IntKi), PARAMETER :: B1N6VUndx = 172 + INTEGER(IntKi), PARAMETER :: B1N7VUndx = 173 + INTEGER(IntKi), PARAMETER :: B1N8VUndx = 174 + INTEGER(IntKi), PARAMETER :: B1N9VUndx = 175 + INTEGER(IntKi), PARAMETER :: B1N1VUndy = 176 + INTEGER(IntKi), PARAMETER :: B1N2VUndy = 177 + INTEGER(IntKi), PARAMETER :: B1N3VUndy = 178 + INTEGER(IntKi), PARAMETER :: B1N4VUndy = 179 + INTEGER(IntKi), PARAMETER :: B1N5VUndy = 180 + INTEGER(IntKi), PARAMETER :: B1N6VUndy = 181 + INTEGER(IntKi), PARAMETER :: B1N7VUndy = 182 + INTEGER(IntKi), PARAMETER :: B1N8VUndy = 183 + INTEGER(IntKi), PARAMETER :: B1N9VUndy = 184 + INTEGER(IntKi), PARAMETER :: B1N1VUndz = 185 + INTEGER(IntKi), PARAMETER :: B1N2VUndz = 186 + INTEGER(IntKi), PARAMETER :: B1N3VUndz = 187 + INTEGER(IntKi), PARAMETER :: B1N4VUndz = 188 + INTEGER(IntKi), PARAMETER :: B1N5VUndz = 189 + INTEGER(IntKi), PARAMETER :: B1N6VUndz = 190 + INTEGER(IntKi), PARAMETER :: B1N7VUndz = 191 + INTEGER(IntKi), PARAMETER :: B1N8VUndz = 192 + INTEGER(IntKi), PARAMETER :: B1N9VUndz = 193 + INTEGER(IntKi), PARAMETER :: B2N1VUndx = 194 + INTEGER(IntKi), PARAMETER :: B2N2VUndx = 195 + INTEGER(IntKi), PARAMETER :: B2N3VUndx = 196 + INTEGER(IntKi), PARAMETER :: B2N4VUndx = 197 + INTEGER(IntKi), PARAMETER :: B2N5VUndx = 198 + INTEGER(IntKi), PARAMETER :: B2N6VUndx = 199 + INTEGER(IntKi), PARAMETER :: B2N7VUndx = 200 + INTEGER(IntKi), PARAMETER :: B2N8VUndx = 201 + INTEGER(IntKi), PARAMETER :: B2N9VUndx = 202 + INTEGER(IntKi), PARAMETER :: B2N1VUndy = 203 + INTEGER(IntKi), PARAMETER :: B2N2VUndy = 204 + INTEGER(IntKi), PARAMETER :: B2N3VUndy = 205 + INTEGER(IntKi), PARAMETER :: B2N4VUndy = 206 + INTEGER(IntKi), PARAMETER :: B2N5VUndy = 207 + INTEGER(IntKi), PARAMETER :: B2N6VUndy = 208 + INTEGER(IntKi), PARAMETER :: B2N7VUndy = 209 + INTEGER(IntKi), PARAMETER :: B2N8VUndy = 210 + INTEGER(IntKi), PARAMETER :: B2N9VUndy = 211 + INTEGER(IntKi), PARAMETER :: B2N1VUndz = 212 + INTEGER(IntKi), PARAMETER :: B2N2VUndz = 213 + INTEGER(IntKi), PARAMETER :: B2N3VUndz = 214 + INTEGER(IntKi), PARAMETER :: B2N4VUndz = 215 + INTEGER(IntKi), PARAMETER :: B2N5VUndz = 216 + INTEGER(IntKi), PARAMETER :: B2N6VUndz = 217 + INTEGER(IntKi), PARAMETER :: B2N7VUndz = 218 + INTEGER(IntKi), PARAMETER :: B2N8VUndz = 219 + INTEGER(IntKi), PARAMETER :: B2N9VUndz = 220 + INTEGER(IntKi), PARAMETER :: B3N1VUndx = 221 + INTEGER(IntKi), PARAMETER :: B3N2VUndx = 222 + INTEGER(IntKi), PARAMETER :: B3N3VUndx = 223 + INTEGER(IntKi), PARAMETER :: B3N4VUndx = 224 + INTEGER(IntKi), PARAMETER :: B3N5VUndx = 225 + INTEGER(IntKi), PARAMETER :: B3N6VUndx = 226 + INTEGER(IntKi), PARAMETER :: B3N7VUndx = 227 + INTEGER(IntKi), PARAMETER :: B3N8VUndx = 228 + INTEGER(IntKi), PARAMETER :: B3N9VUndx = 229 + INTEGER(IntKi), PARAMETER :: B3N1VUndy = 230 + INTEGER(IntKi), PARAMETER :: B3N2VUndy = 231 + INTEGER(IntKi), PARAMETER :: B3N3VUndy = 232 + INTEGER(IntKi), PARAMETER :: B3N4VUndy = 233 + INTEGER(IntKi), PARAMETER :: B3N5VUndy = 234 + INTEGER(IntKi), PARAMETER :: B3N6VUndy = 235 + INTEGER(IntKi), PARAMETER :: B3N7VUndy = 236 + INTEGER(IntKi), PARAMETER :: B3N8VUndy = 237 + INTEGER(IntKi), PARAMETER :: B3N9VUndy = 238 + INTEGER(IntKi), PARAMETER :: B3N1VUndz = 239 + INTEGER(IntKi), PARAMETER :: B3N2VUndz = 240 + INTEGER(IntKi), PARAMETER :: B3N3VUndz = 241 + INTEGER(IntKi), PARAMETER :: B3N4VUndz = 242 + INTEGER(IntKi), PARAMETER :: B3N5VUndz = 243 + INTEGER(IntKi), PARAMETER :: B3N6VUndz = 244 + INTEGER(IntKi), PARAMETER :: B3N7VUndz = 245 + INTEGER(IntKi), PARAMETER :: B3N8VUndz = 246 + INTEGER(IntKi), PARAMETER :: B3N9VUndz = 247 + INTEGER(IntKi), PARAMETER :: B1N1VDisx = 248 + INTEGER(IntKi), PARAMETER :: B1N2VDisx = 249 + INTEGER(IntKi), PARAMETER :: B1N3VDisx = 250 + INTEGER(IntKi), PARAMETER :: B1N4VDisx = 251 + INTEGER(IntKi), PARAMETER :: B1N5VDisx = 252 + INTEGER(IntKi), PARAMETER :: B1N6VDisx = 253 + INTEGER(IntKi), PARAMETER :: B1N7VDisx = 254 + INTEGER(IntKi), PARAMETER :: B1N8VDisx = 255 + INTEGER(IntKi), PARAMETER :: B1N9VDisx = 256 + INTEGER(IntKi), PARAMETER :: B1N1VDisy = 257 + INTEGER(IntKi), PARAMETER :: B1N2VDisy = 258 + INTEGER(IntKi), PARAMETER :: B1N3VDisy = 259 + INTEGER(IntKi), PARAMETER :: B1N4VDisy = 260 + INTEGER(IntKi), PARAMETER :: B1N5VDisy = 261 + INTEGER(IntKi), PARAMETER :: B1N6VDisy = 262 + INTEGER(IntKi), PARAMETER :: B1N7VDisy = 263 + INTEGER(IntKi), PARAMETER :: B1N8VDisy = 264 + INTEGER(IntKi), PARAMETER :: B1N9VDisy = 265 + INTEGER(IntKi), PARAMETER :: B1N1VDisz = 266 + INTEGER(IntKi), PARAMETER :: B1N2VDisz = 267 + INTEGER(IntKi), PARAMETER :: B1N3VDisz = 268 + INTEGER(IntKi), PARAMETER :: B1N4VDisz = 269 + INTEGER(IntKi), PARAMETER :: B1N5VDisz = 270 + INTEGER(IntKi), PARAMETER :: B1N6VDisz = 271 + INTEGER(IntKi), PARAMETER :: B1N7VDisz = 272 + INTEGER(IntKi), PARAMETER :: B1N8VDisz = 273 + INTEGER(IntKi), PARAMETER :: B1N9VDisz = 274 + INTEGER(IntKi), PARAMETER :: B2N1VDisx = 275 + INTEGER(IntKi), PARAMETER :: B2N2VDisx = 276 + INTEGER(IntKi), PARAMETER :: B2N3VDisx = 277 + INTEGER(IntKi), PARAMETER :: B2N4VDisx = 278 + INTEGER(IntKi), PARAMETER :: B2N5VDisx = 279 + INTEGER(IntKi), PARAMETER :: B2N6VDisx = 280 + INTEGER(IntKi), PARAMETER :: B2N7VDisx = 281 + INTEGER(IntKi), PARAMETER :: B2N8VDisx = 282 + INTEGER(IntKi), PARAMETER :: B2N9VDisx = 283 + INTEGER(IntKi), PARAMETER :: B2N1VDisy = 284 + INTEGER(IntKi), PARAMETER :: B2N2VDisy = 285 + INTEGER(IntKi), PARAMETER :: B2N3VDisy = 286 + INTEGER(IntKi), PARAMETER :: B2N4VDisy = 287 + INTEGER(IntKi), PARAMETER :: B2N5VDisy = 288 + INTEGER(IntKi), PARAMETER :: B2N6VDisy = 289 + INTEGER(IntKi), PARAMETER :: B2N7VDisy = 290 + INTEGER(IntKi), PARAMETER :: B2N8VDisy = 291 + INTEGER(IntKi), PARAMETER :: B2N9VDisy = 292 + INTEGER(IntKi), PARAMETER :: B2N1VDisz = 293 + INTEGER(IntKi), PARAMETER :: B2N2VDisz = 294 + INTEGER(IntKi), PARAMETER :: B2N3VDisz = 295 + INTEGER(IntKi), PARAMETER :: B2N4VDisz = 296 + INTEGER(IntKi), PARAMETER :: B2N5VDisz = 297 + INTEGER(IntKi), PARAMETER :: B2N6VDisz = 298 + INTEGER(IntKi), PARAMETER :: B2N7VDisz = 299 + INTEGER(IntKi), PARAMETER :: B2N8VDisz = 300 + INTEGER(IntKi), PARAMETER :: B2N9VDisz = 301 + INTEGER(IntKi), PARAMETER :: B3N1VDisx = 302 + INTEGER(IntKi), PARAMETER :: B3N2VDisx = 303 + INTEGER(IntKi), PARAMETER :: B3N3VDisx = 304 + INTEGER(IntKi), PARAMETER :: B3N4VDisx = 305 + INTEGER(IntKi), PARAMETER :: B3N5VDisx = 306 + INTEGER(IntKi), PARAMETER :: B3N6VDisx = 307 + INTEGER(IntKi), PARAMETER :: B3N7VDisx = 308 + INTEGER(IntKi), PARAMETER :: B3N8VDisx = 309 + INTEGER(IntKi), PARAMETER :: B3N9VDisx = 310 + INTEGER(IntKi), PARAMETER :: B3N1VDisy = 311 + INTEGER(IntKi), PARAMETER :: B3N2VDisy = 312 + INTEGER(IntKi), PARAMETER :: B3N3VDisy = 313 + INTEGER(IntKi), PARAMETER :: B3N4VDisy = 314 + INTEGER(IntKi), PARAMETER :: B3N5VDisy = 315 + INTEGER(IntKi), PARAMETER :: B3N6VDisy = 316 + INTEGER(IntKi), PARAMETER :: B3N7VDisy = 317 + INTEGER(IntKi), PARAMETER :: B3N8VDisy = 318 + INTEGER(IntKi), PARAMETER :: B3N9VDisy = 319 + INTEGER(IntKi), PARAMETER :: B3N1VDisz = 320 + INTEGER(IntKi), PARAMETER :: B3N2VDisz = 321 + INTEGER(IntKi), PARAMETER :: B3N3VDisz = 322 + INTEGER(IntKi), PARAMETER :: B3N4VDisz = 323 + INTEGER(IntKi), PARAMETER :: B3N5VDisz = 324 + INTEGER(IntKi), PARAMETER :: B3N6VDisz = 325 + INTEGER(IntKi), PARAMETER :: B3N7VDisz = 326 + INTEGER(IntKi), PARAMETER :: B3N8VDisz = 327 + INTEGER(IntKi), PARAMETER :: B3N9VDisz = 328 + INTEGER(IntKi), PARAMETER :: B1N1STVx = 329 + INTEGER(IntKi), PARAMETER :: B1N2STVx = 330 + INTEGER(IntKi), PARAMETER :: B1N3STVx = 331 + INTEGER(IntKi), PARAMETER :: B1N4STVx = 332 + INTEGER(IntKi), PARAMETER :: B1N5STVx = 333 + INTEGER(IntKi), PARAMETER :: B1N6STVx = 334 + INTEGER(IntKi), PARAMETER :: B1N7STVx = 335 + INTEGER(IntKi), PARAMETER :: B1N8STVx = 336 + INTEGER(IntKi), PARAMETER :: B1N9STVx = 337 + INTEGER(IntKi), PARAMETER :: B1N1STVy = 338 + INTEGER(IntKi), PARAMETER :: B1N2STVy = 339 + INTEGER(IntKi), PARAMETER :: B1N3STVy = 340 + INTEGER(IntKi), PARAMETER :: B1N4STVy = 341 + INTEGER(IntKi), PARAMETER :: B1N5STVy = 342 + INTEGER(IntKi), PARAMETER :: B1N6STVy = 343 + INTEGER(IntKi), PARAMETER :: B1N7STVy = 344 + INTEGER(IntKi), PARAMETER :: B1N8STVy = 345 + INTEGER(IntKi), PARAMETER :: B1N9STVy = 346 + INTEGER(IntKi), PARAMETER :: B1N1STVz = 347 + INTEGER(IntKi), PARAMETER :: B1N2STVz = 348 + INTEGER(IntKi), PARAMETER :: B1N3STVz = 349 + INTEGER(IntKi), PARAMETER :: B1N4STVz = 350 + INTEGER(IntKi), PARAMETER :: B1N5STVz = 351 + INTEGER(IntKi), PARAMETER :: B1N6STVz = 352 + INTEGER(IntKi), PARAMETER :: B1N7STVz = 353 + INTEGER(IntKi), PARAMETER :: B1N8STVz = 354 + INTEGER(IntKi), PARAMETER :: B1N9STVz = 355 + INTEGER(IntKi), PARAMETER :: B2N1STVx = 356 + INTEGER(IntKi), PARAMETER :: B2N2STVx = 357 + INTEGER(IntKi), PARAMETER :: B2N3STVx = 358 + INTEGER(IntKi), PARAMETER :: B2N4STVx = 359 + INTEGER(IntKi), PARAMETER :: B2N5STVx = 360 + INTEGER(IntKi), PARAMETER :: B2N6STVx = 361 + INTEGER(IntKi), PARAMETER :: B2N7STVx = 362 + INTEGER(IntKi), PARAMETER :: B2N8STVx = 363 + INTEGER(IntKi), PARAMETER :: B2N9STVx = 364 + INTEGER(IntKi), PARAMETER :: B2N1STVy = 365 + INTEGER(IntKi), PARAMETER :: B2N2STVy = 366 + INTEGER(IntKi), PARAMETER :: B2N3STVy = 367 + INTEGER(IntKi), PARAMETER :: B2N4STVy = 368 + INTEGER(IntKi), PARAMETER :: B2N5STVy = 369 + INTEGER(IntKi), PARAMETER :: B2N6STVy = 370 + INTEGER(IntKi), PARAMETER :: B2N7STVy = 371 + INTEGER(IntKi), PARAMETER :: B2N8STVy = 372 + INTEGER(IntKi), PARAMETER :: B2N9STVy = 373 + INTEGER(IntKi), PARAMETER :: B2N1STVz = 374 + INTEGER(IntKi), PARAMETER :: B2N2STVz = 375 + INTEGER(IntKi), PARAMETER :: B2N3STVz = 376 + INTEGER(IntKi), PARAMETER :: B2N4STVz = 377 + INTEGER(IntKi), PARAMETER :: B2N5STVz = 378 + INTEGER(IntKi), PARAMETER :: B2N6STVz = 379 + INTEGER(IntKi), PARAMETER :: B2N7STVz = 380 + INTEGER(IntKi), PARAMETER :: B2N8STVz = 381 + INTEGER(IntKi), PARAMETER :: B2N9STVz = 382 + INTEGER(IntKi), PARAMETER :: B3N1STVx = 383 + INTEGER(IntKi), PARAMETER :: B3N2STVx = 384 + INTEGER(IntKi), PARAMETER :: B3N3STVx = 385 + INTEGER(IntKi), PARAMETER :: B3N4STVx = 386 + INTEGER(IntKi), PARAMETER :: B3N5STVx = 387 + INTEGER(IntKi), PARAMETER :: B3N6STVx = 388 + INTEGER(IntKi), PARAMETER :: B3N7STVx = 389 + INTEGER(IntKi), PARAMETER :: B3N8STVx = 390 + INTEGER(IntKi), PARAMETER :: B3N9STVx = 391 + INTEGER(IntKi), PARAMETER :: B3N1STVy = 392 + INTEGER(IntKi), PARAMETER :: B3N2STVy = 393 + INTEGER(IntKi), PARAMETER :: B3N3STVy = 394 + INTEGER(IntKi), PARAMETER :: B3N4STVy = 395 + INTEGER(IntKi), PARAMETER :: B3N5STVy = 396 + INTEGER(IntKi), PARAMETER :: B3N6STVy = 397 + INTEGER(IntKi), PARAMETER :: B3N7STVy = 398 + INTEGER(IntKi), PARAMETER :: B3N8STVy = 399 + INTEGER(IntKi), PARAMETER :: B3N9STVy = 400 + INTEGER(IntKi), PARAMETER :: B3N1STVz = 401 + INTEGER(IntKi), PARAMETER :: B3N2STVz = 402 + INTEGER(IntKi), PARAMETER :: B3N3STVz = 403 + INTEGER(IntKi), PARAMETER :: B3N4STVz = 404 + INTEGER(IntKi), PARAMETER :: B3N5STVz = 405 + INTEGER(IntKi), PARAMETER :: B3N6STVz = 406 + INTEGER(IntKi), PARAMETER :: B3N7STVz = 407 + INTEGER(IntKi), PARAMETER :: B3N8STVz = 408 + INTEGER(IntKi), PARAMETER :: B3N9STVz = 409 + INTEGER(IntKi), PARAMETER :: B1N1VRel = 410 + INTEGER(IntKi), PARAMETER :: B1N2VRel = 411 + INTEGER(IntKi), PARAMETER :: B1N3VRel = 412 + INTEGER(IntKi), PARAMETER :: B1N4VRel = 413 + INTEGER(IntKi), PARAMETER :: B1N5VRel = 414 + INTEGER(IntKi), PARAMETER :: B1N6VRel = 415 + INTEGER(IntKi), PARAMETER :: B1N7VRel = 416 + INTEGER(IntKi), PARAMETER :: B1N8VRel = 417 + INTEGER(IntKi), PARAMETER :: B1N9VRel = 418 + INTEGER(IntKi), PARAMETER :: B2N1VRel = 419 + INTEGER(IntKi), PARAMETER :: B2N2VRel = 420 + INTEGER(IntKi), PARAMETER :: B2N3VRel = 421 + INTEGER(IntKi), PARAMETER :: B2N4VRel = 422 + INTEGER(IntKi), PARAMETER :: B2N5VRel = 423 + INTEGER(IntKi), PARAMETER :: B2N6VRel = 424 + INTEGER(IntKi), PARAMETER :: B2N7VRel = 425 + INTEGER(IntKi), PARAMETER :: B2N8VRel = 426 + INTEGER(IntKi), PARAMETER :: B2N9VRel = 427 + INTEGER(IntKi), PARAMETER :: B3N1VRel = 428 + INTEGER(IntKi), PARAMETER :: B3N2VRel = 429 + INTEGER(IntKi), PARAMETER :: B3N3VRel = 430 + INTEGER(IntKi), PARAMETER :: B3N4VRel = 431 + INTEGER(IntKi), PARAMETER :: B3N5VRel = 432 + INTEGER(IntKi), PARAMETER :: B3N6VRel = 433 + INTEGER(IntKi), PARAMETER :: B3N7VRel = 434 + INTEGER(IntKi), PARAMETER :: B3N8VRel = 435 + INTEGER(IntKi), PARAMETER :: B3N9VRel = 436 + INTEGER(IntKi), PARAMETER :: B1N1DynP = 437 + INTEGER(IntKi), PARAMETER :: B1N2DynP = 438 + INTEGER(IntKi), PARAMETER :: B1N3DynP = 439 + INTEGER(IntKi), PARAMETER :: B1N4DynP = 440 + INTEGER(IntKi), PARAMETER :: B1N5DynP = 441 + INTEGER(IntKi), PARAMETER :: B1N6DynP = 442 + INTEGER(IntKi), PARAMETER :: B1N7DynP = 443 + INTEGER(IntKi), PARAMETER :: B1N8DynP = 444 + INTEGER(IntKi), PARAMETER :: B1N9DynP = 445 + INTEGER(IntKi), PARAMETER :: B2N1DynP = 446 + INTEGER(IntKi), PARAMETER :: B2N2DynP = 447 + INTEGER(IntKi), PARAMETER :: B2N3DynP = 448 + INTEGER(IntKi), PARAMETER :: B2N4DynP = 449 + INTEGER(IntKi), PARAMETER :: B2N5DynP = 450 + INTEGER(IntKi), PARAMETER :: B2N6DynP = 451 + INTEGER(IntKi), PARAMETER :: B2N7DynP = 452 + INTEGER(IntKi), PARAMETER :: B2N8DynP = 453 + INTEGER(IntKi), PARAMETER :: B2N9DynP = 454 + INTEGER(IntKi), PARAMETER :: B3N1DynP = 455 + INTEGER(IntKi), PARAMETER :: B3N2DynP = 456 + INTEGER(IntKi), PARAMETER :: B3N3DynP = 457 + INTEGER(IntKi), PARAMETER :: B3N4DynP = 458 + INTEGER(IntKi), PARAMETER :: B3N5DynP = 459 + INTEGER(IntKi), PARAMETER :: B3N6DynP = 460 + INTEGER(IntKi), PARAMETER :: B3N7DynP = 461 + INTEGER(IntKi), PARAMETER :: B3N8DynP = 462 + INTEGER(IntKi), PARAMETER :: B3N9DynP = 463 + INTEGER(IntKi), PARAMETER :: B1N1Re = 464 + INTEGER(IntKi), PARAMETER :: B1N2Re = 465 + INTEGER(IntKi), PARAMETER :: B1N3Re = 466 + INTEGER(IntKi), PARAMETER :: B1N4Re = 467 + INTEGER(IntKi), PARAMETER :: B1N5Re = 468 + INTEGER(IntKi), PARAMETER :: B1N6Re = 469 + INTEGER(IntKi), PARAMETER :: B1N7Re = 470 + INTEGER(IntKi), PARAMETER :: B1N8Re = 471 + INTEGER(IntKi), PARAMETER :: B1N9Re = 472 + INTEGER(IntKi), PARAMETER :: B2N1Re = 473 + INTEGER(IntKi), PARAMETER :: B2N2Re = 474 + INTEGER(IntKi), PARAMETER :: B2N3Re = 475 + INTEGER(IntKi), PARAMETER :: B2N4Re = 476 + INTEGER(IntKi), PARAMETER :: B2N5Re = 477 + INTEGER(IntKi), PARAMETER :: B2N6Re = 478 + INTEGER(IntKi), PARAMETER :: B2N7Re = 479 + INTEGER(IntKi), PARAMETER :: B2N8Re = 480 + INTEGER(IntKi), PARAMETER :: B2N9Re = 481 + INTEGER(IntKi), PARAMETER :: B3N1Re = 482 + INTEGER(IntKi), PARAMETER :: B3N2Re = 483 + INTEGER(IntKi), PARAMETER :: B3N3Re = 484 + INTEGER(IntKi), PARAMETER :: B3N4Re = 485 + INTEGER(IntKi), PARAMETER :: B3N5Re = 486 + INTEGER(IntKi), PARAMETER :: B3N6Re = 487 + INTEGER(IntKi), PARAMETER :: B3N7Re = 488 + INTEGER(IntKi), PARAMETER :: B3N8Re = 489 + INTEGER(IntKi), PARAMETER :: B3N9Re = 490 + INTEGER(IntKi), PARAMETER :: B1N1M = 491 + INTEGER(IntKi), PARAMETER :: B1N2M = 492 + INTEGER(IntKi), PARAMETER :: B1N3M = 493 + INTEGER(IntKi), PARAMETER :: B1N4M = 494 + INTEGER(IntKi), PARAMETER :: B1N5M = 495 + INTEGER(IntKi), PARAMETER :: B1N6M = 496 + INTEGER(IntKi), PARAMETER :: B1N7M = 497 + INTEGER(IntKi), PARAMETER :: B1N8M = 498 + INTEGER(IntKi), PARAMETER :: B1N9M = 499 + INTEGER(IntKi), PARAMETER :: B2N1M = 500 + INTEGER(IntKi), PARAMETER :: B2N2M = 501 + INTEGER(IntKi), PARAMETER :: B2N3M = 502 + INTEGER(IntKi), PARAMETER :: B2N4M = 503 + INTEGER(IntKi), PARAMETER :: B2N5M = 504 + INTEGER(IntKi), PARAMETER :: B2N6M = 505 + INTEGER(IntKi), PARAMETER :: B2N7M = 506 + INTEGER(IntKi), PARAMETER :: B2N8M = 507 + INTEGER(IntKi), PARAMETER :: B2N9M = 508 + INTEGER(IntKi), PARAMETER :: B3N1M = 509 + INTEGER(IntKi), PARAMETER :: B3N2M = 510 + INTEGER(IntKi), PARAMETER :: B3N3M = 511 + INTEGER(IntKi), PARAMETER :: B3N4M = 512 + INTEGER(IntKi), PARAMETER :: B3N5M = 513 + INTEGER(IntKi), PARAMETER :: B3N6M = 514 + INTEGER(IntKi), PARAMETER :: B3N7M = 515 + INTEGER(IntKi), PARAMETER :: B3N8M = 516 + INTEGER(IntKi), PARAMETER :: B3N9M = 517 + INTEGER(IntKi), PARAMETER :: B1N1Vindx = 518 + INTEGER(IntKi), PARAMETER :: B1N2Vindx = 519 + INTEGER(IntKi), PARAMETER :: B1N3Vindx = 520 + INTEGER(IntKi), PARAMETER :: B1N4Vindx = 521 + INTEGER(IntKi), PARAMETER :: B1N5Vindx = 522 + INTEGER(IntKi), PARAMETER :: B1N6Vindx = 523 + INTEGER(IntKi), PARAMETER :: B1N7Vindx = 524 + INTEGER(IntKi), PARAMETER :: B1N8Vindx = 525 + INTEGER(IntKi), PARAMETER :: B1N9Vindx = 526 + INTEGER(IntKi), PARAMETER :: B2N1Vindx = 527 + INTEGER(IntKi), PARAMETER :: B2N2Vindx = 528 + INTEGER(IntKi), PARAMETER :: B2N3Vindx = 529 + INTEGER(IntKi), PARAMETER :: B2N4Vindx = 530 + INTEGER(IntKi), PARAMETER :: B2N5Vindx = 531 + INTEGER(IntKi), PARAMETER :: B2N6Vindx = 532 + INTEGER(IntKi), PARAMETER :: B2N7Vindx = 533 + INTEGER(IntKi), PARAMETER :: B2N8Vindx = 534 + INTEGER(IntKi), PARAMETER :: B2N9Vindx = 535 + INTEGER(IntKi), PARAMETER :: B3N1Vindx = 536 + INTEGER(IntKi), PARAMETER :: B3N2Vindx = 537 + INTEGER(IntKi), PARAMETER :: B3N3Vindx = 538 + INTEGER(IntKi), PARAMETER :: B3N4Vindx = 539 + INTEGER(IntKi), PARAMETER :: B3N5Vindx = 540 + INTEGER(IntKi), PARAMETER :: B3N6Vindx = 541 + INTEGER(IntKi), PARAMETER :: B3N7Vindx = 542 + INTEGER(IntKi), PARAMETER :: B3N8Vindx = 543 + INTEGER(IntKi), PARAMETER :: B3N9Vindx = 544 + INTEGER(IntKi), PARAMETER :: B1N1Vindy = 545 + INTEGER(IntKi), PARAMETER :: B1N2Vindy = 546 + INTEGER(IntKi), PARAMETER :: B1N3Vindy = 547 + INTEGER(IntKi), PARAMETER :: B1N4Vindy = 548 + INTEGER(IntKi), PARAMETER :: B1N5Vindy = 549 + INTEGER(IntKi), PARAMETER :: B1N6Vindy = 550 + INTEGER(IntKi), PARAMETER :: B1N7Vindy = 551 + INTEGER(IntKi), PARAMETER :: B1N8Vindy = 552 + INTEGER(IntKi), PARAMETER :: B1N9Vindy = 553 + INTEGER(IntKi), PARAMETER :: B2N1Vindy = 554 + INTEGER(IntKi), PARAMETER :: B2N2Vindy = 555 + INTEGER(IntKi), PARAMETER :: B2N3Vindy = 556 + INTEGER(IntKi), PARAMETER :: B2N4Vindy = 557 + INTEGER(IntKi), PARAMETER :: B2N5Vindy = 558 + INTEGER(IntKi), PARAMETER :: B2N6Vindy = 559 + INTEGER(IntKi), PARAMETER :: B2N7Vindy = 560 + INTEGER(IntKi), PARAMETER :: B2N8Vindy = 561 + INTEGER(IntKi), PARAMETER :: B2N9Vindy = 562 + INTEGER(IntKi), PARAMETER :: B3N1Vindy = 563 + INTEGER(IntKi), PARAMETER :: B3N2Vindy = 564 + INTEGER(IntKi), PARAMETER :: B3N3Vindy = 565 + INTEGER(IntKi), PARAMETER :: B3N4Vindy = 566 + INTEGER(IntKi), PARAMETER :: B3N5Vindy = 567 + INTEGER(IntKi), PARAMETER :: B3N6Vindy = 568 + INTEGER(IntKi), PARAMETER :: B3N7Vindy = 569 + INTEGER(IntKi), PARAMETER :: B3N8Vindy = 570 + INTEGER(IntKi), PARAMETER :: B3N9Vindy = 571 + INTEGER(IntKi), PARAMETER :: B1N1AxInd = 572 + INTEGER(IntKi), PARAMETER :: B1N2AxInd = 573 + INTEGER(IntKi), PARAMETER :: B1N3AxInd = 574 + INTEGER(IntKi), PARAMETER :: B1N4AxInd = 575 + INTEGER(IntKi), PARAMETER :: B1N5AxInd = 576 + INTEGER(IntKi), PARAMETER :: B1N6AxInd = 577 + INTEGER(IntKi), PARAMETER :: B1N7AxInd = 578 + INTEGER(IntKi), PARAMETER :: B1N8AxInd = 579 + INTEGER(IntKi), PARAMETER :: B1N9AxInd = 580 + INTEGER(IntKi), PARAMETER :: B2N1AxInd = 581 + INTEGER(IntKi), PARAMETER :: B2N2AxInd = 582 + INTEGER(IntKi), PARAMETER :: B2N3AxInd = 583 + INTEGER(IntKi), PARAMETER :: B2N4AxInd = 584 + INTEGER(IntKi), PARAMETER :: B2N5AxInd = 585 + INTEGER(IntKi), PARAMETER :: B2N6AxInd = 586 + INTEGER(IntKi), PARAMETER :: B2N7AxInd = 587 + INTEGER(IntKi), PARAMETER :: B2N8AxInd = 588 + INTEGER(IntKi), PARAMETER :: B2N9AxInd = 589 + INTEGER(IntKi), PARAMETER :: B3N1AxInd = 590 + INTEGER(IntKi), PARAMETER :: B3N2AxInd = 591 + INTEGER(IntKi), PARAMETER :: B3N3AxInd = 592 + INTEGER(IntKi), PARAMETER :: B3N4AxInd = 593 + INTEGER(IntKi), PARAMETER :: B3N5AxInd = 594 + INTEGER(IntKi), PARAMETER :: B3N6AxInd = 595 + INTEGER(IntKi), PARAMETER :: B3N7AxInd = 596 + INTEGER(IntKi), PARAMETER :: B3N8AxInd = 597 + INTEGER(IntKi), PARAMETER :: B3N9AxInd = 598 + INTEGER(IntKi), PARAMETER :: B1N1TnInd = 599 + INTEGER(IntKi), PARAMETER :: B1N2TnInd = 600 + INTEGER(IntKi), PARAMETER :: B1N3TnInd = 601 + INTEGER(IntKi), PARAMETER :: B1N4TnInd = 602 + INTEGER(IntKi), PARAMETER :: B1N5TnInd = 603 + INTEGER(IntKi), PARAMETER :: B1N6TnInd = 604 + INTEGER(IntKi), PARAMETER :: B1N7TnInd = 605 + INTEGER(IntKi), PARAMETER :: B1N8TnInd = 606 + INTEGER(IntKi), PARAMETER :: B1N9TnInd = 607 + INTEGER(IntKi), PARAMETER :: B2N1TnInd = 608 + INTEGER(IntKi), PARAMETER :: B2N2TnInd = 609 + INTEGER(IntKi), PARAMETER :: B2N3TnInd = 610 + INTEGER(IntKi), PARAMETER :: B2N4TnInd = 611 + INTEGER(IntKi), PARAMETER :: B2N5TnInd = 612 + INTEGER(IntKi), PARAMETER :: B2N6TnInd = 613 + INTEGER(IntKi), PARAMETER :: B2N7TnInd = 614 + INTEGER(IntKi), PARAMETER :: B2N8TnInd = 615 + INTEGER(IntKi), PARAMETER :: B2N9TnInd = 616 + INTEGER(IntKi), PARAMETER :: B3N1TnInd = 617 + INTEGER(IntKi), PARAMETER :: B3N2TnInd = 618 + INTEGER(IntKi), PARAMETER :: B3N3TnInd = 619 + INTEGER(IntKi), PARAMETER :: B3N4TnInd = 620 + INTEGER(IntKi), PARAMETER :: B3N5TnInd = 621 + INTEGER(IntKi), PARAMETER :: B3N6TnInd = 622 + INTEGER(IntKi), PARAMETER :: B3N7TnInd = 623 + INTEGER(IntKi), PARAMETER :: B3N8TnInd = 624 + INTEGER(IntKi), PARAMETER :: B3N9TnInd = 625 + INTEGER(IntKi), PARAMETER :: B1N1Alpha = 626 + INTEGER(IntKi), PARAMETER :: B1N2Alpha = 627 + INTEGER(IntKi), PARAMETER :: B1N3Alpha = 628 + INTEGER(IntKi), PARAMETER :: B1N4Alpha = 629 + INTEGER(IntKi), PARAMETER :: B1N5Alpha = 630 + INTEGER(IntKi), PARAMETER :: B1N6Alpha = 631 + INTEGER(IntKi), PARAMETER :: B1N7Alpha = 632 + INTEGER(IntKi), PARAMETER :: B1N8Alpha = 633 + INTEGER(IntKi), PARAMETER :: B1N9Alpha = 634 + INTEGER(IntKi), PARAMETER :: B2N1Alpha = 635 + INTEGER(IntKi), PARAMETER :: B2N2Alpha = 636 + INTEGER(IntKi), PARAMETER :: B2N3Alpha = 637 + INTEGER(IntKi), PARAMETER :: B2N4Alpha = 638 + INTEGER(IntKi), PARAMETER :: B2N5Alpha = 639 + INTEGER(IntKi), PARAMETER :: B2N6Alpha = 640 + INTEGER(IntKi), PARAMETER :: B2N7Alpha = 641 + INTEGER(IntKi), PARAMETER :: B2N8Alpha = 642 + INTEGER(IntKi), PARAMETER :: B2N9Alpha = 643 + INTEGER(IntKi), PARAMETER :: B3N1Alpha = 644 + INTEGER(IntKi), PARAMETER :: B3N2Alpha = 645 + INTEGER(IntKi), PARAMETER :: B3N3Alpha = 646 + INTEGER(IntKi), PARAMETER :: B3N4Alpha = 647 + INTEGER(IntKi), PARAMETER :: B3N5Alpha = 648 + INTEGER(IntKi), PARAMETER :: B3N6Alpha = 649 + INTEGER(IntKi), PARAMETER :: B3N7Alpha = 650 + INTEGER(IntKi), PARAMETER :: B3N8Alpha = 651 + INTEGER(IntKi), PARAMETER :: B3N9Alpha = 652 + INTEGER(IntKi), PARAMETER :: B1N1Theta = 653 + INTEGER(IntKi), PARAMETER :: B1N2Theta = 654 + INTEGER(IntKi), PARAMETER :: B1N3Theta = 655 + INTEGER(IntKi), PARAMETER :: B1N4Theta = 656 + INTEGER(IntKi), PARAMETER :: B1N5Theta = 657 + INTEGER(IntKi), PARAMETER :: B1N6Theta = 658 + INTEGER(IntKi), PARAMETER :: B1N7Theta = 659 + INTEGER(IntKi), PARAMETER :: B1N8Theta = 660 + INTEGER(IntKi), PARAMETER :: B1N9Theta = 661 + INTEGER(IntKi), PARAMETER :: B2N1Theta = 662 + INTEGER(IntKi), PARAMETER :: B2N2Theta = 663 + INTEGER(IntKi), PARAMETER :: B2N3Theta = 664 + INTEGER(IntKi), PARAMETER :: B2N4Theta = 665 + INTEGER(IntKi), PARAMETER :: B2N5Theta = 666 + INTEGER(IntKi), PARAMETER :: B2N6Theta = 667 + INTEGER(IntKi), PARAMETER :: B2N7Theta = 668 + INTEGER(IntKi), PARAMETER :: B2N8Theta = 669 + INTEGER(IntKi), PARAMETER :: B2N9Theta = 670 + INTEGER(IntKi), PARAMETER :: B3N1Theta = 671 + INTEGER(IntKi), PARAMETER :: B3N2Theta = 672 + INTEGER(IntKi), PARAMETER :: B3N3Theta = 673 + INTEGER(IntKi), PARAMETER :: B3N4Theta = 674 + INTEGER(IntKi), PARAMETER :: B3N5Theta = 675 + INTEGER(IntKi), PARAMETER :: B3N6Theta = 676 + INTEGER(IntKi), PARAMETER :: B3N7Theta = 677 + INTEGER(IntKi), PARAMETER :: B3N8Theta = 678 + INTEGER(IntKi), PARAMETER :: B3N9Theta = 679 + INTEGER(IntKi), PARAMETER :: B1N1Phi = 680 + INTEGER(IntKi), PARAMETER :: B1N2Phi = 681 + INTEGER(IntKi), PARAMETER :: B1N3Phi = 682 + INTEGER(IntKi), PARAMETER :: B1N4Phi = 683 + INTEGER(IntKi), PARAMETER :: B1N5Phi = 684 + INTEGER(IntKi), PARAMETER :: B1N6Phi = 685 + INTEGER(IntKi), PARAMETER :: B1N7Phi = 686 + INTEGER(IntKi), PARAMETER :: B1N8Phi = 687 + INTEGER(IntKi), PARAMETER :: B1N9Phi = 688 + INTEGER(IntKi), PARAMETER :: B2N1Phi = 689 + INTEGER(IntKi), PARAMETER :: B2N2Phi = 690 + INTEGER(IntKi), PARAMETER :: B2N3Phi = 691 + INTEGER(IntKi), PARAMETER :: B2N4Phi = 692 + INTEGER(IntKi), PARAMETER :: B2N5Phi = 693 + INTEGER(IntKi), PARAMETER :: B2N6Phi = 694 + INTEGER(IntKi), PARAMETER :: B2N7Phi = 695 + INTEGER(IntKi), PARAMETER :: B2N8Phi = 696 + INTEGER(IntKi), PARAMETER :: B2N9Phi = 697 + INTEGER(IntKi), PARAMETER :: B3N1Phi = 698 + INTEGER(IntKi), PARAMETER :: B3N2Phi = 699 + INTEGER(IntKi), PARAMETER :: B3N3Phi = 700 + INTEGER(IntKi), PARAMETER :: B3N4Phi = 701 + INTEGER(IntKi), PARAMETER :: B3N5Phi = 702 + INTEGER(IntKi), PARAMETER :: B3N6Phi = 703 + INTEGER(IntKi), PARAMETER :: B3N7Phi = 704 + INTEGER(IntKi), PARAMETER :: B3N8Phi = 705 + INTEGER(IntKi), PARAMETER :: B3N9Phi = 706 + INTEGER(IntKi), PARAMETER :: B1N1Curve = 707 + INTEGER(IntKi), PARAMETER :: B1N2Curve = 708 + INTEGER(IntKi), PARAMETER :: B1N3Curve = 709 + INTEGER(IntKi), PARAMETER :: B1N4Curve = 710 + INTEGER(IntKi), PARAMETER :: B1N5Curve = 711 + INTEGER(IntKi), PARAMETER :: B1N6Curve = 712 + INTEGER(IntKi), PARAMETER :: B1N7Curve = 713 + INTEGER(IntKi), PARAMETER :: B1N8Curve = 714 + INTEGER(IntKi), PARAMETER :: B1N9Curve = 715 + INTEGER(IntKi), PARAMETER :: B2N1Curve = 716 + INTEGER(IntKi), PARAMETER :: B2N2Curve = 717 + INTEGER(IntKi), PARAMETER :: B2N3Curve = 718 + INTEGER(IntKi), PARAMETER :: B2N4Curve = 719 + INTEGER(IntKi), PARAMETER :: B2N5Curve = 720 + INTEGER(IntKi), PARAMETER :: B2N6Curve = 721 + INTEGER(IntKi), PARAMETER :: B2N7Curve = 722 + INTEGER(IntKi), PARAMETER :: B2N8Curve = 723 + INTEGER(IntKi), PARAMETER :: B2N9Curve = 724 + INTEGER(IntKi), PARAMETER :: B3N1Curve = 725 + INTEGER(IntKi), PARAMETER :: B3N2Curve = 726 + INTEGER(IntKi), PARAMETER :: B3N3Curve = 727 + INTEGER(IntKi), PARAMETER :: B3N4Curve = 728 + INTEGER(IntKi), PARAMETER :: B3N5Curve = 729 + INTEGER(IntKi), PARAMETER :: B3N6Curve = 730 + INTEGER(IntKi), PARAMETER :: B3N7Curve = 731 + INTEGER(IntKi), PARAMETER :: B3N8Curve = 732 + INTEGER(IntKi), PARAMETER :: B3N9Curve = 733 + INTEGER(IntKi), PARAMETER :: B1N1Cl = 734 + INTEGER(IntKi), PARAMETER :: B1N2Cl = 735 + INTEGER(IntKi), PARAMETER :: B1N3Cl = 736 + INTEGER(IntKi), PARAMETER :: B1N4Cl = 737 + INTEGER(IntKi), PARAMETER :: B1N5Cl = 738 + INTEGER(IntKi), PARAMETER :: B1N6Cl = 739 + INTEGER(IntKi), PARAMETER :: B1N7Cl = 740 + INTEGER(IntKi), PARAMETER :: B1N8Cl = 741 + INTEGER(IntKi), PARAMETER :: B1N9Cl = 742 + INTEGER(IntKi), PARAMETER :: B2N1Cl = 743 + INTEGER(IntKi), PARAMETER :: B2N2Cl = 744 + INTEGER(IntKi), PARAMETER :: B2N3Cl = 745 + INTEGER(IntKi), PARAMETER :: B2N4Cl = 746 + INTEGER(IntKi), PARAMETER :: B2N5Cl = 747 + INTEGER(IntKi), PARAMETER :: B2N6Cl = 748 + INTEGER(IntKi), PARAMETER :: B2N7Cl = 749 + INTEGER(IntKi), PARAMETER :: B2N8Cl = 750 + INTEGER(IntKi), PARAMETER :: B2N9Cl = 751 + INTEGER(IntKi), PARAMETER :: B3N1Cl = 752 + INTEGER(IntKi), PARAMETER :: B3N2Cl = 753 + INTEGER(IntKi), PARAMETER :: B3N3Cl = 754 + INTEGER(IntKi), PARAMETER :: B3N4Cl = 755 + INTEGER(IntKi), PARAMETER :: B3N5Cl = 756 + INTEGER(IntKi), PARAMETER :: B3N6Cl = 757 + INTEGER(IntKi), PARAMETER :: B3N7Cl = 758 + INTEGER(IntKi), PARAMETER :: B3N8Cl = 759 + INTEGER(IntKi), PARAMETER :: B3N9Cl = 760 + INTEGER(IntKi), PARAMETER :: B1N1Cd = 761 + INTEGER(IntKi), PARAMETER :: B1N2Cd = 762 + INTEGER(IntKi), PARAMETER :: B1N3Cd = 763 + INTEGER(IntKi), PARAMETER :: B1N4Cd = 764 + INTEGER(IntKi), PARAMETER :: B1N5Cd = 765 + INTEGER(IntKi), PARAMETER :: B1N6Cd = 766 + INTEGER(IntKi), PARAMETER :: B1N7Cd = 767 + INTEGER(IntKi), PARAMETER :: B1N8Cd = 768 + INTEGER(IntKi), PARAMETER :: B1N9Cd = 769 + INTEGER(IntKi), PARAMETER :: B2N1Cd = 770 + INTEGER(IntKi), PARAMETER :: B2N2Cd = 771 + INTEGER(IntKi), PARAMETER :: B2N3Cd = 772 + INTEGER(IntKi), PARAMETER :: B2N4Cd = 773 + INTEGER(IntKi), PARAMETER :: B2N5Cd = 774 + INTEGER(IntKi), PARAMETER :: B2N6Cd = 775 + INTEGER(IntKi), PARAMETER :: B2N7Cd = 776 + INTEGER(IntKi), PARAMETER :: B2N8Cd = 777 + INTEGER(IntKi), PARAMETER :: B2N9Cd = 778 + INTEGER(IntKi), PARAMETER :: B3N1Cd = 779 + INTEGER(IntKi), PARAMETER :: B3N2Cd = 780 + INTEGER(IntKi), PARAMETER :: B3N3Cd = 781 + INTEGER(IntKi), PARAMETER :: B3N4Cd = 782 + INTEGER(IntKi), PARAMETER :: B3N5Cd = 783 + INTEGER(IntKi), PARAMETER :: B3N6Cd = 784 + INTEGER(IntKi), PARAMETER :: B3N7Cd = 785 + INTEGER(IntKi), PARAMETER :: B3N8Cd = 786 + INTEGER(IntKi), PARAMETER :: B3N9Cd = 787 + INTEGER(IntKi), PARAMETER :: B1N1Cm = 788 + INTEGER(IntKi), PARAMETER :: B1N2Cm = 789 + INTEGER(IntKi), PARAMETER :: B1N3Cm = 790 + INTEGER(IntKi), PARAMETER :: B1N4Cm = 791 + INTEGER(IntKi), PARAMETER :: B1N5Cm = 792 + INTEGER(IntKi), PARAMETER :: B1N6Cm = 793 + INTEGER(IntKi), PARAMETER :: B1N7Cm = 794 + INTEGER(IntKi), PARAMETER :: B1N8Cm = 795 + INTEGER(IntKi), PARAMETER :: B1N9Cm = 796 + INTEGER(IntKi), PARAMETER :: B2N1Cm = 797 + INTEGER(IntKi), PARAMETER :: B2N2Cm = 798 + INTEGER(IntKi), PARAMETER :: B2N3Cm = 799 + INTEGER(IntKi), PARAMETER :: B2N4Cm = 800 + INTEGER(IntKi), PARAMETER :: B2N5Cm = 801 + INTEGER(IntKi), PARAMETER :: B2N6Cm = 802 + INTEGER(IntKi), PARAMETER :: B2N7Cm = 803 + INTEGER(IntKi), PARAMETER :: B2N8Cm = 804 + INTEGER(IntKi), PARAMETER :: B2N9Cm = 805 + INTEGER(IntKi), PARAMETER :: B3N1Cm = 806 + INTEGER(IntKi), PARAMETER :: B3N2Cm = 807 + INTEGER(IntKi), PARAMETER :: B3N3Cm = 808 + INTEGER(IntKi), PARAMETER :: B3N4Cm = 809 + INTEGER(IntKi), PARAMETER :: B3N5Cm = 810 + INTEGER(IntKi), PARAMETER :: B3N6Cm = 811 + INTEGER(IntKi), PARAMETER :: B3N7Cm = 812 + INTEGER(IntKi), PARAMETER :: B3N8Cm = 813 + INTEGER(IntKi), PARAMETER :: B3N9Cm = 814 + INTEGER(IntKi), PARAMETER :: B1N1Cx = 815 + INTEGER(IntKi), PARAMETER :: B1N2Cx = 816 + INTEGER(IntKi), PARAMETER :: B1N3Cx = 817 + INTEGER(IntKi), PARAMETER :: B1N4Cx = 818 + INTEGER(IntKi), PARAMETER :: B1N5Cx = 819 + INTEGER(IntKi), PARAMETER :: B1N6Cx = 820 + INTEGER(IntKi), PARAMETER :: B1N7Cx = 821 + INTEGER(IntKi), PARAMETER :: B1N8Cx = 822 + INTEGER(IntKi), PARAMETER :: B1N9Cx = 823 + INTEGER(IntKi), PARAMETER :: B2N1Cx = 824 + INTEGER(IntKi), PARAMETER :: B2N2Cx = 825 + INTEGER(IntKi), PARAMETER :: B2N3Cx = 826 + INTEGER(IntKi), PARAMETER :: B2N4Cx = 827 + INTEGER(IntKi), PARAMETER :: B2N5Cx = 828 + INTEGER(IntKi), PARAMETER :: B2N6Cx = 829 + INTEGER(IntKi), PARAMETER :: B2N7Cx = 830 + INTEGER(IntKi), PARAMETER :: B2N8Cx = 831 + INTEGER(IntKi), PARAMETER :: B2N9Cx = 832 + INTEGER(IntKi), PARAMETER :: B3N1Cx = 833 + INTEGER(IntKi), PARAMETER :: B3N2Cx = 834 + INTEGER(IntKi), PARAMETER :: B3N3Cx = 835 + INTEGER(IntKi), PARAMETER :: B3N4Cx = 836 + INTEGER(IntKi), PARAMETER :: B3N5Cx = 837 + INTEGER(IntKi), PARAMETER :: B3N6Cx = 838 + INTEGER(IntKi), PARAMETER :: B3N7Cx = 839 + INTEGER(IntKi), PARAMETER :: B3N8Cx = 840 + INTEGER(IntKi), PARAMETER :: B3N9Cx = 841 + INTEGER(IntKi), PARAMETER :: B1N1Cy = 842 + INTEGER(IntKi), PARAMETER :: B1N2Cy = 843 + INTEGER(IntKi), PARAMETER :: B1N3Cy = 844 + INTEGER(IntKi), PARAMETER :: B1N4Cy = 845 + INTEGER(IntKi), PARAMETER :: B1N5Cy = 846 + INTEGER(IntKi), PARAMETER :: B1N6Cy = 847 + INTEGER(IntKi), PARAMETER :: B1N7Cy = 848 + INTEGER(IntKi), PARAMETER :: B1N8Cy = 849 + INTEGER(IntKi), PARAMETER :: B1N9Cy = 850 + INTEGER(IntKi), PARAMETER :: B2N1Cy = 851 + INTEGER(IntKi), PARAMETER :: B2N2Cy = 852 + INTEGER(IntKi), PARAMETER :: B2N3Cy = 853 + INTEGER(IntKi), PARAMETER :: B2N4Cy = 854 + INTEGER(IntKi), PARAMETER :: B2N5Cy = 855 + INTEGER(IntKi), PARAMETER :: B2N6Cy = 856 + INTEGER(IntKi), PARAMETER :: B2N7Cy = 857 + INTEGER(IntKi), PARAMETER :: B2N8Cy = 858 + INTEGER(IntKi), PARAMETER :: B2N9Cy = 859 + INTEGER(IntKi), PARAMETER :: B3N1Cy = 860 + INTEGER(IntKi), PARAMETER :: B3N2Cy = 861 + INTEGER(IntKi), PARAMETER :: B3N3Cy = 862 + INTEGER(IntKi), PARAMETER :: B3N4Cy = 863 + INTEGER(IntKi), PARAMETER :: B3N5Cy = 864 + INTEGER(IntKi), PARAMETER :: B3N6Cy = 865 + INTEGER(IntKi), PARAMETER :: B3N7Cy = 866 + INTEGER(IntKi), PARAMETER :: B3N8Cy = 867 + INTEGER(IntKi), PARAMETER :: B3N9Cy = 868 + INTEGER(IntKi), PARAMETER :: B1N1Cn = 869 + INTEGER(IntKi), PARAMETER :: B1N2Cn = 870 + INTEGER(IntKi), PARAMETER :: B1N3Cn = 871 + INTEGER(IntKi), PARAMETER :: B1N4Cn = 872 + INTEGER(IntKi), PARAMETER :: B1N5Cn = 873 + INTEGER(IntKi), PARAMETER :: B1N6Cn = 874 + INTEGER(IntKi), PARAMETER :: B1N7Cn = 875 + INTEGER(IntKi), PARAMETER :: B1N8Cn = 876 + INTEGER(IntKi), PARAMETER :: B1N9Cn = 877 + INTEGER(IntKi), PARAMETER :: B2N1Cn = 878 + INTEGER(IntKi), PARAMETER :: B2N2Cn = 879 + INTEGER(IntKi), PARAMETER :: B2N3Cn = 880 + INTEGER(IntKi), PARAMETER :: B2N4Cn = 881 + INTEGER(IntKi), PARAMETER :: B2N5Cn = 882 + INTEGER(IntKi), PARAMETER :: B2N6Cn = 883 + INTEGER(IntKi), PARAMETER :: B2N7Cn = 884 + INTEGER(IntKi), PARAMETER :: B2N8Cn = 885 + INTEGER(IntKi), PARAMETER :: B2N9Cn = 886 + INTEGER(IntKi), PARAMETER :: B3N1Cn = 887 + INTEGER(IntKi), PARAMETER :: B3N2Cn = 888 + INTEGER(IntKi), PARAMETER :: B3N3Cn = 889 + INTEGER(IntKi), PARAMETER :: B3N4Cn = 890 + INTEGER(IntKi), PARAMETER :: B3N5Cn = 891 + INTEGER(IntKi), PARAMETER :: B3N6Cn = 892 + INTEGER(IntKi), PARAMETER :: B3N7Cn = 893 + INTEGER(IntKi), PARAMETER :: B3N8Cn = 894 + INTEGER(IntKi), PARAMETER :: B3N9Cn = 895 + INTEGER(IntKi), PARAMETER :: B1N1Ct = 896 + INTEGER(IntKi), PARAMETER :: B1N2Ct = 897 + INTEGER(IntKi), PARAMETER :: B1N3Ct = 898 + INTEGER(IntKi), PARAMETER :: B1N4Ct = 899 + INTEGER(IntKi), PARAMETER :: B1N5Ct = 900 + INTEGER(IntKi), PARAMETER :: B1N6Ct = 901 + INTEGER(IntKi), PARAMETER :: B1N7Ct = 902 + INTEGER(IntKi), PARAMETER :: B1N8Ct = 903 + INTEGER(IntKi), PARAMETER :: B1N9Ct = 904 + INTEGER(IntKi), PARAMETER :: B2N1Ct = 905 + INTEGER(IntKi), PARAMETER :: B2N2Ct = 906 + INTEGER(IntKi), PARAMETER :: B2N3Ct = 907 + INTEGER(IntKi), PARAMETER :: B2N4Ct = 908 + INTEGER(IntKi), PARAMETER :: B2N5Ct = 909 + INTEGER(IntKi), PARAMETER :: B2N6Ct = 910 + INTEGER(IntKi), PARAMETER :: B2N7Ct = 911 + INTEGER(IntKi), PARAMETER :: B2N8Ct = 912 + INTEGER(IntKi), PARAMETER :: B2N9Ct = 913 + INTEGER(IntKi), PARAMETER :: B3N1Ct = 914 + INTEGER(IntKi), PARAMETER :: B3N2Ct = 915 + INTEGER(IntKi), PARAMETER :: B3N3Ct = 916 + INTEGER(IntKi), PARAMETER :: B3N4Ct = 917 + INTEGER(IntKi), PARAMETER :: B3N5Ct = 918 + INTEGER(IntKi), PARAMETER :: B3N6Ct = 919 + INTEGER(IntKi), PARAMETER :: B3N7Ct = 920 + INTEGER(IntKi), PARAMETER :: B3N8Ct = 921 + INTEGER(IntKi), PARAMETER :: B3N9Ct = 922 + INTEGER(IntKi), PARAMETER :: B1N1Fl = 923 + INTEGER(IntKi), PARAMETER :: B1N2Fl = 924 + INTEGER(IntKi), PARAMETER :: B1N3Fl = 925 + INTEGER(IntKi), PARAMETER :: B1N4Fl = 926 + INTEGER(IntKi), PARAMETER :: B1N5Fl = 927 + INTEGER(IntKi), PARAMETER :: B1N6Fl = 928 + INTEGER(IntKi), PARAMETER :: B1N7Fl = 929 + INTEGER(IntKi), PARAMETER :: B1N8Fl = 930 + INTEGER(IntKi), PARAMETER :: B1N9Fl = 931 + INTEGER(IntKi), PARAMETER :: B2N1Fl = 932 + INTEGER(IntKi), PARAMETER :: B2N2Fl = 933 + INTEGER(IntKi), PARAMETER :: B2N3Fl = 934 + INTEGER(IntKi), PARAMETER :: B2N4Fl = 935 + INTEGER(IntKi), PARAMETER :: B2N5Fl = 936 + INTEGER(IntKi), PARAMETER :: B2N6Fl = 937 + INTEGER(IntKi), PARAMETER :: B2N7Fl = 938 + INTEGER(IntKi), PARAMETER :: B2N8Fl = 939 + INTEGER(IntKi), PARAMETER :: B2N9Fl = 940 + INTEGER(IntKi), PARAMETER :: B3N1Fl = 941 + INTEGER(IntKi), PARAMETER :: B3N2Fl = 942 + INTEGER(IntKi), PARAMETER :: B3N3Fl = 943 + INTEGER(IntKi), PARAMETER :: B3N4Fl = 944 + INTEGER(IntKi), PARAMETER :: B3N5Fl = 945 + INTEGER(IntKi), PARAMETER :: B3N6Fl = 946 + INTEGER(IntKi), PARAMETER :: B3N7Fl = 947 + INTEGER(IntKi), PARAMETER :: B3N8Fl = 948 + INTEGER(IntKi), PARAMETER :: B3N9Fl = 949 + INTEGER(IntKi), PARAMETER :: B1N1Fd = 950 + INTEGER(IntKi), PARAMETER :: B1N2Fd = 951 + INTEGER(IntKi), PARAMETER :: B1N3Fd = 952 + INTEGER(IntKi), PARAMETER :: B1N4Fd = 953 + INTEGER(IntKi), PARAMETER :: B1N5Fd = 954 + INTEGER(IntKi), PARAMETER :: B1N6Fd = 955 + INTEGER(IntKi), PARAMETER :: B1N7Fd = 956 + INTEGER(IntKi), PARAMETER :: B1N8Fd = 957 + INTEGER(IntKi), PARAMETER :: B1N9Fd = 958 + INTEGER(IntKi), PARAMETER :: B2N1Fd = 959 + INTEGER(IntKi), PARAMETER :: B2N2Fd = 960 + INTEGER(IntKi), PARAMETER :: B2N3Fd = 961 + INTEGER(IntKi), PARAMETER :: B2N4Fd = 962 + INTEGER(IntKi), PARAMETER :: B2N5Fd = 963 + INTEGER(IntKi), PARAMETER :: B2N6Fd = 964 + INTEGER(IntKi), PARAMETER :: B2N7Fd = 965 + INTEGER(IntKi), PARAMETER :: B2N8Fd = 966 + INTEGER(IntKi), PARAMETER :: B2N9Fd = 967 + INTEGER(IntKi), PARAMETER :: B3N1Fd = 968 + INTEGER(IntKi), PARAMETER :: B3N2Fd = 969 + INTEGER(IntKi), PARAMETER :: B3N3Fd = 970 + INTEGER(IntKi), PARAMETER :: B3N4Fd = 971 + INTEGER(IntKi), PARAMETER :: B3N5Fd = 972 + INTEGER(IntKi), PARAMETER :: B3N6Fd = 973 + INTEGER(IntKi), PARAMETER :: B3N7Fd = 974 + INTEGER(IntKi), PARAMETER :: B3N8Fd = 975 + INTEGER(IntKi), PARAMETER :: B3N9Fd = 976 + INTEGER(IntKi), PARAMETER :: B1N1Mm = 977 + INTEGER(IntKi), PARAMETER :: B1N2Mm = 978 + INTEGER(IntKi), PARAMETER :: B1N3Mm = 979 + INTEGER(IntKi), PARAMETER :: B1N4Mm = 980 + INTEGER(IntKi), PARAMETER :: B1N5Mm = 981 + INTEGER(IntKi), PARAMETER :: B1N6Mm = 982 + INTEGER(IntKi), PARAMETER :: B1N7Mm = 983 + INTEGER(IntKi), PARAMETER :: B1N8Mm = 984 + INTEGER(IntKi), PARAMETER :: B1N9Mm = 985 + INTEGER(IntKi), PARAMETER :: B2N1Mm = 986 + INTEGER(IntKi), PARAMETER :: B2N2Mm = 987 + INTEGER(IntKi), PARAMETER :: B2N3Mm = 988 + INTEGER(IntKi), PARAMETER :: B2N4Mm = 989 + INTEGER(IntKi), PARAMETER :: B2N5Mm = 990 + INTEGER(IntKi), PARAMETER :: B2N6Mm = 991 + INTEGER(IntKi), PARAMETER :: B2N7Mm = 992 + INTEGER(IntKi), PARAMETER :: B2N8Mm = 993 + INTEGER(IntKi), PARAMETER :: B2N9Mm = 994 + INTEGER(IntKi), PARAMETER :: B3N1Mm = 995 + INTEGER(IntKi), PARAMETER :: B3N2Mm = 996 + INTEGER(IntKi), PARAMETER :: B3N3Mm = 997 + INTEGER(IntKi), PARAMETER :: B3N4Mm = 998 + INTEGER(IntKi), PARAMETER :: B3N5Mm = 999 + INTEGER(IntKi), PARAMETER :: B3N6Mm = 1000 + INTEGER(IntKi), PARAMETER :: B3N7Mm = 1001 + INTEGER(IntKi), PARAMETER :: B3N8Mm = 1002 + INTEGER(IntKi), PARAMETER :: B3N9Mm = 1003 + INTEGER(IntKi), PARAMETER :: B1N1Fx = 1004 + INTEGER(IntKi), PARAMETER :: B1N2Fx = 1005 + INTEGER(IntKi), PARAMETER :: B1N3Fx = 1006 + INTEGER(IntKi), PARAMETER :: B1N4Fx = 1007 + INTEGER(IntKi), PARAMETER :: B1N5Fx = 1008 + INTEGER(IntKi), PARAMETER :: B1N6Fx = 1009 + INTEGER(IntKi), PARAMETER :: B1N7Fx = 1010 + INTEGER(IntKi), PARAMETER :: B1N8Fx = 1011 + INTEGER(IntKi), PARAMETER :: B1N9Fx = 1012 + INTEGER(IntKi), PARAMETER :: B2N1Fx = 1013 + INTEGER(IntKi), PARAMETER :: B2N2Fx = 1014 + INTEGER(IntKi), PARAMETER :: B2N3Fx = 1015 + INTEGER(IntKi), PARAMETER :: B2N4Fx = 1016 + INTEGER(IntKi), PARAMETER :: B2N5Fx = 1017 + INTEGER(IntKi), PARAMETER :: B2N6Fx = 1018 + INTEGER(IntKi), PARAMETER :: B2N7Fx = 1019 + INTEGER(IntKi), PARAMETER :: B2N8Fx = 1020 + INTEGER(IntKi), PARAMETER :: B2N9Fx = 1021 + INTEGER(IntKi), PARAMETER :: B3N1Fx = 1022 + INTEGER(IntKi), PARAMETER :: B3N2Fx = 1023 + INTEGER(IntKi), PARAMETER :: B3N3Fx = 1024 + INTEGER(IntKi), PARAMETER :: B3N4Fx = 1025 + INTEGER(IntKi), PARAMETER :: B3N5Fx = 1026 + INTEGER(IntKi), PARAMETER :: B3N6Fx = 1027 + INTEGER(IntKi), PARAMETER :: B3N7Fx = 1028 + INTEGER(IntKi), PARAMETER :: B3N8Fx = 1029 + INTEGER(IntKi), PARAMETER :: B3N9Fx = 1030 + INTEGER(IntKi), PARAMETER :: B1N1Fy = 1031 + INTEGER(IntKi), PARAMETER :: B1N2Fy = 1032 + INTEGER(IntKi), PARAMETER :: B1N3Fy = 1033 + INTEGER(IntKi), PARAMETER :: B1N4Fy = 1034 + INTEGER(IntKi), PARAMETER :: B1N5Fy = 1035 + INTEGER(IntKi), PARAMETER :: B1N6Fy = 1036 + INTEGER(IntKi), PARAMETER :: B1N7Fy = 1037 + INTEGER(IntKi), PARAMETER :: B1N8Fy = 1038 + INTEGER(IntKi), PARAMETER :: B1N9Fy = 1039 + INTEGER(IntKi), PARAMETER :: B2N1Fy = 1040 + INTEGER(IntKi), PARAMETER :: B2N2Fy = 1041 + INTEGER(IntKi), PARAMETER :: B2N3Fy = 1042 + INTEGER(IntKi), PARAMETER :: B2N4Fy = 1043 + INTEGER(IntKi), PARAMETER :: B2N5Fy = 1044 + INTEGER(IntKi), PARAMETER :: B2N6Fy = 1045 + INTEGER(IntKi), PARAMETER :: B2N7Fy = 1046 + INTEGER(IntKi), PARAMETER :: B2N8Fy = 1047 + INTEGER(IntKi), PARAMETER :: B2N9Fy = 1048 + INTEGER(IntKi), PARAMETER :: B3N1Fy = 1049 + INTEGER(IntKi), PARAMETER :: B3N2Fy = 1050 + INTEGER(IntKi), PARAMETER :: B3N3Fy = 1051 + INTEGER(IntKi), PARAMETER :: B3N4Fy = 1052 + INTEGER(IntKi), PARAMETER :: B3N5Fy = 1053 + INTEGER(IntKi), PARAMETER :: B3N6Fy = 1054 + INTEGER(IntKi), PARAMETER :: B3N7Fy = 1055 + INTEGER(IntKi), PARAMETER :: B3N8Fy = 1056 + INTEGER(IntKi), PARAMETER :: B3N9Fy = 1057 + INTEGER(IntKi), PARAMETER :: B1N1Fn = 1058 + INTEGER(IntKi), PARAMETER :: B1N2Fn = 1059 + INTEGER(IntKi), PARAMETER :: B1N3Fn = 1060 + INTEGER(IntKi), PARAMETER :: B1N4Fn = 1061 + INTEGER(IntKi), PARAMETER :: B1N5Fn = 1062 + INTEGER(IntKi), PARAMETER :: B1N6Fn = 1063 + INTEGER(IntKi), PARAMETER :: B1N7Fn = 1064 + INTEGER(IntKi), PARAMETER :: B1N8Fn = 1065 + INTEGER(IntKi), PARAMETER :: B1N9Fn = 1066 + INTEGER(IntKi), PARAMETER :: B2N1Fn = 1067 + INTEGER(IntKi), PARAMETER :: B2N2Fn = 1068 + INTEGER(IntKi), PARAMETER :: B2N3Fn = 1069 + INTEGER(IntKi), PARAMETER :: B2N4Fn = 1070 + INTEGER(IntKi), PARAMETER :: B2N5Fn = 1071 + INTEGER(IntKi), PARAMETER :: B2N6Fn = 1072 + INTEGER(IntKi), PARAMETER :: B2N7Fn = 1073 + INTEGER(IntKi), PARAMETER :: B2N8Fn = 1074 + INTEGER(IntKi), PARAMETER :: B2N9Fn = 1075 + INTEGER(IntKi), PARAMETER :: B3N1Fn = 1076 + INTEGER(IntKi), PARAMETER :: B3N2Fn = 1077 + INTEGER(IntKi), PARAMETER :: B3N3Fn = 1078 + INTEGER(IntKi), PARAMETER :: B3N4Fn = 1079 + INTEGER(IntKi), PARAMETER :: B3N5Fn = 1080 + INTEGER(IntKi), PARAMETER :: B3N6Fn = 1081 + INTEGER(IntKi), PARAMETER :: B3N7Fn = 1082 + INTEGER(IntKi), PARAMETER :: B3N8Fn = 1083 + INTEGER(IntKi), PARAMETER :: B3N9Fn = 1084 + INTEGER(IntKi), PARAMETER :: B1N1Ft = 1085 + INTEGER(IntKi), PARAMETER :: B1N2Ft = 1086 + INTEGER(IntKi), PARAMETER :: B1N3Ft = 1087 + INTEGER(IntKi), PARAMETER :: B1N4Ft = 1088 + INTEGER(IntKi), PARAMETER :: B1N5Ft = 1089 + INTEGER(IntKi), PARAMETER :: B1N6Ft = 1090 + INTEGER(IntKi), PARAMETER :: B1N7Ft = 1091 + INTEGER(IntKi), PARAMETER :: B1N8Ft = 1092 + INTEGER(IntKi), PARAMETER :: B1N9Ft = 1093 + INTEGER(IntKi), PARAMETER :: B2N1Ft = 1094 + INTEGER(IntKi), PARAMETER :: B2N2Ft = 1095 + INTEGER(IntKi), PARAMETER :: B2N3Ft = 1096 + INTEGER(IntKi), PARAMETER :: B2N4Ft = 1097 + INTEGER(IntKi), PARAMETER :: B2N5Ft = 1098 + INTEGER(IntKi), PARAMETER :: B2N6Ft = 1099 + INTEGER(IntKi), PARAMETER :: B2N7Ft = 1100 + INTEGER(IntKi), PARAMETER :: B2N8Ft = 1101 + INTEGER(IntKi), PARAMETER :: B2N9Ft = 1102 + INTEGER(IntKi), PARAMETER :: B3N1Ft = 1103 + INTEGER(IntKi), PARAMETER :: B3N2Ft = 1104 + INTEGER(IntKi), PARAMETER :: B3N3Ft = 1105 + INTEGER(IntKi), PARAMETER :: B3N4Ft = 1106 + INTEGER(IntKi), PARAMETER :: B3N5Ft = 1107 + INTEGER(IntKi), PARAMETER :: B3N6Ft = 1108 + INTEGER(IntKi), PARAMETER :: B3N7Ft = 1109 + INTEGER(IntKi), PARAMETER :: B3N8Ft = 1110 + INTEGER(IntKi), PARAMETER :: B3N9Ft = 1111 + INTEGER(IntKi), PARAMETER :: B1N1Clrnc = 1112 + INTEGER(IntKi), PARAMETER :: B1N2Clrnc = 1113 + INTEGER(IntKi), PARAMETER :: B1N3Clrnc = 1114 + INTEGER(IntKi), PARAMETER :: B1N4Clrnc = 1115 + INTEGER(IntKi), PARAMETER :: B1N5Clrnc = 1116 + INTEGER(IntKi), PARAMETER :: B1N6Clrnc = 1117 + INTEGER(IntKi), PARAMETER :: B1N7Clrnc = 1118 + INTEGER(IntKi), PARAMETER :: B1N8Clrnc = 1119 + INTEGER(IntKi), PARAMETER :: B1N9Clrnc = 1120 + INTEGER(IntKi), PARAMETER :: B2N1Clrnc = 1121 + INTEGER(IntKi), PARAMETER :: B2N2Clrnc = 1122 + INTEGER(IntKi), PARAMETER :: B2N3Clrnc = 1123 + INTEGER(IntKi), PARAMETER :: B2N4Clrnc = 1124 + INTEGER(IntKi), PARAMETER :: B2N5Clrnc = 1125 + INTEGER(IntKi), PARAMETER :: B2N6Clrnc = 1126 + INTEGER(IntKi), PARAMETER :: B2N7Clrnc = 1127 + INTEGER(IntKi), PARAMETER :: B2N8Clrnc = 1128 + INTEGER(IntKi), PARAMETER :: B2N9Clrnc = 1129 + INTEGER(IntKi), PARAMETER :: B3N1Clrnc = 1130 + INTEGER(IntKi), PARAMETER :: B3N2Clrnc = 1131 + INTEGER(IntKi), PARAMETER :: B3N3Clrnc = 1132 + INTEGER(IntKi), PARAMETER :: B3N4Clrnc = 1133 + INTEGER(IntKi), PARAMETER :: B3N5Clrnc = 1134 + INTEGER(IntKi), PARAMETER :: B3N6Clrnc = 1135 + INTEGER(IntKi), PARAMETER :: B3N7Clrnc = 1136 + INTEGER(IntKi), PARAMETER :: B3N8Clrnc = 1137 + INTEGER(IntKi), PARAMETER :: B3N9Clrnc = 1138 + INTEGER(IntKi), PARAMETER :: B1N1Cpmin = 1139 + INTEGER(IntKi), PARAMETER :: B1N2Cpmin = 1140 + INTEGER(IntKi), PARAMETER :: B1N3Cpmin = 1141 + INTEGER(IntKi), PARAMETER :: B1N4Cpmin = 1142 + INTEGER(IntKi), PARAMETER :: B1N5Cpmin = 1143 + INTEGER(IntKi), PARAMETER :: B1N6Cpmin = 1144 + INTEGER(IntKi), PARAMETER :: B1N7Cpmin = 1145 + INTEGER(IntKi), PARAMETER :: B1N8Cpmin = 1146 + INTEGER(IntKi), PARAMETER :: B1N9Cpmin = 1147 + INTEGER(IntKi), PARAMETER :: B2N1Cpmin = 1148 + INTEGER(IntKi), PARAMETER :: B2N2Cpmin = 1149 + INTEGER(IntKi), PARAMETER :: B2N3Cpmin = 1150 + INTEGER(IntKi), PARAMETER :: B2N4Cpmin = 1151 + INTEGER(IntKi), PARAMETER :: B2N5Cpmin = 1152 + INTEGER(IntKi), PARAMETER :: B2N6Cpmin = 1153 + INTEGER(IntKi), PARAMETER :: B2N7Cpmin = 1154 + INTEGER(IntKi), PARAMETER :: B2N8Cpmin = 1155 + INTEGER(IntKi), PARAMETER :: B2N9Cpmin = 1156 + INTEGER(IntKi), PARAMETER :: B3N1Cpmin = 1157 + INTEGER(IntKi), PARAMETER :: B3N2Cpmin = 1158 + INTEGER(IntKi), PARAMETER :: B3N3Cpmin = 1159 + INTEGER(IntKi), PARAMETER :: B3N4Cpmin = 1160 + INTEGER(IntKi), PARAMETER :: B3N5Cpmin = 1161 + INTEGER(IntKi), PARAMETER :: B3N6Cpmin = 1162 + INTEGER(IntKi), PARAMETER :: B3N7Cpmin = 1163 + INTEGER(IntKi), PARAMETER :: B3N8Cpmin = 1164 + INTEGER(IntKi), PARAMETER :: B3N9Cpmin = 1165 + INTEGER(IntKi), PARAMETER :: B1N1SigCr = 1166 + INTEGER(IntKi), PARAMETER :: B1N2SigCr = 1167 + INTEGER(IntKi), PARAMETER :: B1N3SigCr = 1168 + INTEGER(IntKi), PARAMETER :: B1N4SigCr = 1169 + INTEGER(IntKi), PARAMETER :: B1N5SigCr = 1170 + INTEGER(IntKi), PARAMETER :: B1N6SigCr = 1171 + INTEGER(IntKi), PARAMETER :: B1N7SigCr = 1172 + INTEGER(IntKi), PARAMETER :: B1N8SigCr = 1173 + INTEGER(IntKi), PARAMETER :: B1N9SigCr = 1174 + INTEGER(IntKi), PARAMETER :: B2N1SigCr = 1175 + INTEGER(IntKi), PARAMETER :: B2N2SigCr = 1176 + INTEGER(IntKi), PARAMETER :: B2N3SigCr = 1177 + INTEGER(IntKi), PARAMETER :: B2N4SigCr = 1178 + INTEGER(IntKi), PARAMETER :: B2N5SigCr = 1179 + INTEGER(IntKi), PARAMETER :: B2N6SigCr = 1180 + INTEGER(IntKi), PARAMETER :: B2N7SigCr = 1181 + INTEGER(IntKi), PARAMETER :: B2N8SigCr = 1182 + INTEGER(IntKi), PARAMETER :: B2N9SigCr = 1183 + INTEGER(IntKi), PARAMETER :: B3N1SigCr = 1184 + INTEGER(IntKi), PARAMETER :: B3N2SigCr = 1185 + INTEGER(IntKi), PARAMETER :: B3N3SigCr = 1186 + INTEGER(IntKi), PARAMETER :: B3N4SigCr = 1187 + INTEGER(IntKi), PARAMETER :: B3N5SigCr = 1188 + INTEGER(IntKi), PARAMETER :: B3N6SigCr = 1189 + INTEGER(IntKi), PARAMETER :: B3N7SigCr = 1190 + INTEGER(IntKi), PARAMETER :: B3N8SigCr = 1191 + INTEGER(IntKi), PARAMETER :: B3N9SigCr = 1192 + INTEGER(IntKi), PARAMETER :: B1N1SgCav = 1193 + INTEGER(IntKi), PARAMETER :: B1N2SgCav = 1194 + INTEGER(IntKi), PARAMETER :: B1N3SgCav = 1195 + INTEGER(IntKi), PARAMETER :: B1N4SgCav = 1196 + INTEGER(IntKi), PARAMETER :: B1N5SgCav = 1197 + INTEGER(IntKi), PARAMETER :: B1N6SgCav = 1198 + INTEGER(IntKi), PARAMETER :: B1N7SgCav = 1199 + INTEGER(IntKi), PARAMETER :: B1N8SgCav = 1200 + INTEGER(IntKi), PARAMETER :: B1N9SgCav = 1201 + INTEGER(IntKi), PARAMETER :: B2N1SgCav = 1202 + INTEGER(IntKi), PARAMETER :: B2N2SgCav = 1203 + INTEGER(IntKi), PARAMETER :: B2N3SgCav = 1204 + INTEGER(IntKi), PARAMETER :: B2N4SgCav = 1205 + INTEGER(IntKi), PARAMETER :: B2N5SgCav = 1206 + INTEGER(IntKi), PARAMETER :: B2N6SgCav = 1207 + INTEGER(IntKi), PARAMETER :: B2N7SgCav = 1208 + INTEGER(IntKi), PARAMETER :: B2N8SgCav = 1209 + INTEGER(IntKi), PARAMETER :: B2N9SgCav = 1210 + INTEGER(IntKi), PARAMETER :: B3N1SgCav = 1211 + INTEGER(IntKi), PARAMETER :: B3N2SgCav = 1212 + INTEGER(IntKi), PARAMETER :: B3N3SgCav = 1213 + INTEGER(IntKi), PARAMETER :: B3N4SgCav = 1214 + INTEGER(IntKi), PARAMETER :: B3N5SgCav = 1215 + INTEGER(IntKi), PARAMETER :: B3N6SgCav = 1216 + INTEGER(IntKi), PARAMETER :: B3N7SgCav = 1217 + INTEGER(IntKi), PARAMETER :: B3N8SgCav = 1218 + INTEGER(IntKi), PARAMETER :: B3N9SgCav = 1219 + INTEGER(IntKi), PARAMETER :: B1N1Gam = 1220 + INTEGER(IntKi), PARAMETER :: B1N2Gam = 1221 + INTEGER(IntKi), PARAMETER :: B1N3Gam = 1222 + INTEGER(IntKi), PARAMETER :: B1N4Gam = 1223 + INTEGER(IntKi), PARAMETER :: B1N5Gam = 1224 + INTEGER(IntKi), PARAMETER :: B1N6Gam = 1225 + INTEGER(IntKi), PARAMETER :: B1N7Gam = 1226 + INTEGER(IntKi), PARAMETER :: B1N8Gam = 1227 + INTEGER(IntKi), PARAMETER :: B1N9Gam = 1228 + INTEGER(IntKi), PARAMETER :: B2N1Gam = 1229 + INTEGER(IntKi), PARAMETER :: B2N2Gam = 1230 + INTEGER(IntKi), PARAMETER :: B2N3Gam = 1231 + INTEGER(IntKi), PARAMETER :: B2N4Gam = 1232 + INTEGER(IntKi), PARAMETER :: B2N5Gam = 1233 + INTEGER(IntKi), PARAMETER :: B2N6Gam = 1234 + INTEGER(IntKi), PARAMETER :: B2N7Gam = 1235 + INTEGER(IntKi), PARAMETER :: B2N8Gam = 1236 + INTEGER(IntKi), PARAMETER :: B2N9Gam = 1237 + INTEGER(IntKi), PARAMETER :: B3N1Gam = 1238 + INTEGER(IntKi), PARAMETER :: B3N2Gam = 1239 + INTEGER(IntKi), PARAMETER :: B3N3Gam = 1240 + INTEGER(IntKi), PARAMETER :: B3N4Gam = 1241 + INTEGER(IntKi), PARAMETER :: B3N5Gam = 1242 + INTEGER(IntKi), PARAMETER :: B3N6Gam = 1243 + INTEGER(IntKi), PARAMETER :: B3N7Gam = 1244 + INTEGER(IntKi), PARAMETER :: B3N8Gam = 1245 + INTEGER(IntKi), PARAMETER :: B3N9Gam = 1246 ! Rotor: - INTEGER(IntKi), PARAMETER :: RtSpeed = 1195 - INTEGER(IntKi), PARAMETER :: RtTSR = 1196 - INTEGER(IntKi), PARAMETER :: RtVAvgxh = 1197 - INTEGER(IntKi), PARAMETER :: RtVAvgyh = 1198 - INTEGER(IntKi), PARAMETER :: RtVAvgzh = 1199 - INTEGER(IntKi), PARAMETER :: RtSkew = 1200 - INTEGER(IntKi), PARAMETER :: RtAeroFxh = 1201 - INTEGER(IntKi), PARAMETER :: RtAeroFyh = 1202 - INTEGER(IntKi), PARAMETER :: RtAeroFzh = 1203 - INTEGER(IntKi), PARAMETER :: RtAeroMxh = 1204 - INTEGER(IntKi), PARAMETER :: RtAeroMyh = 1205 - INTEGER(IntKi), PARAMETER :: RtAeroMzh = 1206 - INTEGER(IntKi), PARAMETER :: RtAeroPwr = 1207 - INTEGER(IntKi), PARAMETER :: RtArea = 1208 - INTEGER(IntKi), PARAMETER :: RtAeroCp = 1209 - INTEGER(IntKi), PARAMETER :: RtAeroCq = 1210 - INTEGER(IntKi), PARAMETER :: RtAeroCt = 1211 - INTEGER(IntKi), PARAMETER :: DBEMTau1 = 1212 - INTEGER(IntKi), PARAMETER :: B1AeroFx = 1213 - INTEGER(IntKi), PARAMETER :: B1AeroFy = 1214 - INTEGER(IntKi), PARAMETER :: B1AeroFz = 1215 - INTEGER(IntKi), PARAMETER :: B1AeroMx = 1216 - INTEGER(IntKi), PARAMETER :: B1AeroMy = 1217 - INTEGER(IntKi), PARAMETER :: B1AeroMz = 1218 - INTEGER(IntKi), PARAMETER :: B1AeroPwr = 1219 - INTEGER(IntKi), PARAMETER :: B2AeroFx = 1220 - INTEGER(IntKi), PARAMETER :: B2AeroFy = 1221 - INTEGER(IntKi), PARAMETER :: B2AeroFz = 1222 - INTEGER(IntKi), PARAMETER :: B2AeroMx = 1223 - INTEGER(IntKi), PARAMETER :: B2AeroMy = 1224 - INTEGER(IntKi), PARAMETER :: B2AeroMz = 1225 - INTEGER(IntKi), PARAMETER :: B2AeroPwr = 1226 - INTEGER(IntKi), PARAMETER :: B3AeroFx = 1227 - INTEGER(IntKi), PARAMETER :: B3AeroFy = 1228 - INTEGER(IntKi), PARAMETER :: B3AeroFz = 1229 - INTEGER(IntKi), PARAMETER :: B3AeroMx = 1230 - INTEGER(IntKi), PARAMETER :: B3AeroMy = 1231 - INTEGER(IntKi), PARAMETER :: B3AeroMz = 1232 - INTEGER(IntKi), PARAMETER :: B3AeroPwr = 1233 - INTEGER(IntKi), PARAMETER :: B4AeroFx = 1234 - INTEGER(IntKi), PARAMETER :: B4AeroFy = 1235 - INTEGER(IntKi), PARAMETER :: B4AeroFz = 1236 - INTEGER(IntKi), PARAMETER :: B4AeroMx = 1237 - INTEGER(IntKi), PARAMETER :: B4AeroMy = 1238 - INTEGER(IntKi), PARAMETER :: B4AeroMz = 1239 - INTEGER(IntKi), PARAMETER :: B4AeroPwr = 1240 - ! In global - INTEGER(IntKi), PARAMETER :: B1AeroFxg = 1241 - INTEGER(IntKi), PARAMETER :: B1AeroFyg = 1242 - INTEGER(IntKi), PARAMETER :: B1AeroFzg = 1243 - INTEGER(IntKi), PARAMETER :: B1AeroMxg = 1244 - INTEGER(IntKi), PARAMETER :: B1AeroMyg = 1245 - INTEGER(IntKi), PARAMETER :: B1AeroMzg = 1246 - INTEGER(IntKi), PARAMETER :: B2AeroFxg = 1247 - INTEGER(IntKi), PARAMETER :: B2AeroFyg = 1248 - INTEGER(IntKi), PARAMETER :: B2AeroFzg = 1249 - INTEGER(IntKi), PARAMETER :: B2AeroMxg = 1250 - INTEGER(IntKi), PARAMETER :: B2AeroMyg = 1251 - INTEGER(IntKi), PARAMETER :: B2AeroMzg = 1252 - INTEGER(IntKi), PARAMETER :: B3AeroFxg = 1253 - INTEGER(IntKi), PARAMETER :: B3AeroFyg = 1254 - INTEGER(IntKi), PARAMETER :: B3AeroFzg = 1255 - INTEGER(IntKi), PARAMETER :: B3AeroMxg = 1256 - INTEGER(IntKi), PARAMETER :: B3AeroMyg = 1257 - INTEGER(IntKi), PARAMETER :: B3AeroMzg = 1258 - INTEGER(IntKi), PARAMETER :: B4AeroFxg = 1259 - INTEGER(IntKi), PARAMETER :: B4AeroFyg = 1260 - INTEGER(IntKi), PARAMETER :: B4AeroFzg = 1261 - INTEGER(IntKi), PARAMETER :: B4AeroMxg = 1262 - INTEGER(IntKi), PARAMETER :: B4AeroMyg = 1263 - INTEGER(IntKi), PARAMETER :: B4AeroMzg = 1264 - ! Total loads in global + INTEGER(IntKi), PARAMETER :: RtSpeed = 1247 + INTEGER(IntKi), PARAMETER :: RtTSR = 1248 + INTEGER(IntKi), PARAMETER :: RtVAvgxh = 1249 + INTEGER(IntKi), PARAMETER :: RtVAvgyh = 1250 + INTEGER(IntKi), PARAMETER :: RtVAvgzh = 1251 + INTEGER(IntKi), PARAMETER :: RtSkew = 1252 + INTEGER(IntKi), PARAMETER :: RtAeroFxh = 1253 + INTEGER(IntKi), PARAMETER :: RtAeroFyh = 1254 + INTEGER(IntKi), PARAMETER :: RtAeroFzh = 1255 + INTEGER(IntKi), PARAMETER :: RtAeroMxh = 1256 + INTEGER(IntKi), PARAMETER :: RtAeroMyh = 1257 + INTEGER(IntKi), PARAMETER :: RtAeroMzh = 1258 + INTEGER(IntKi), PARAMETER :: RtAeroPwr = 1259 + INTEGER(IntKi), PARAMETER :: RtArea = 1260 + INTEGER(IntKi), PARAMETER :: RtAeroCp = 1261 + INTEGER(IntKi), PARAMETER :: RtAeroCq = 1262 + INTEGER(IntKi), PARAMETER :: RtAeroCt = 1263 + INTEGER(IntKi), PARAMETER :: DBEMTau1 = 1264 INTEGER(IntKi), PARAMETER :: RtAeroFxg = 1265 INTEGER(IntKi), PARAMETER :: RtAeroFyg = 1266 INTEGER(IntKi), PARAMETER :: RtAeroFzg = 1267 @@ -1339,6 +1341,7 @@ MODULE AeroDyn_IO INTEGER(IntKi), PARAMETER :: RtAeroMyg = 1269 INTEGER(IntKi), PARAMETER :: RtAeroMzg = 1270 + ! The maximum number of output channels which can be output by the code. INTEGER(IntKi), PARAMETER :: MaxOutPts = 1270 @@ -1653,7 +1656,7 @@ END FUNCTION Calc_Chi0 !---------------------------------------------------------------------------------------------------------------------------------- SUBROUTINE Calc_WriteOutput( p, p_AD, u, m, m_AD, y, OtherState, xd, indx, iRot, ErrStat, ErrMsg ) - TYPE(RotParameterType), INTENT(IN ) :: p ! The module parameters + TYPE(RotParameterType), INTENT(IN ) :: p ! The rotor parameters TYPE(AD_ParameterType), INTENT(IN ) :: p_AD ! The module parameters TYPE(RotInputType), INTENT(IN ) :: u ! inputs TYPE(RotMiscVarType), INTENT(INOUT) :: m ! misc variables @@ -1710,6 +1713,7 @@ SUBROUTINE Calc_WriteOutput( p, p_AD, u, m, m_AD, y, OtherState, xd, indx, iRot, call Calc_WriteOutput_FVW endif + ! blade node tower clearance (requires tower influence calculation): if (p%TwrPotent /= TwrPotent_none .or. p%TwrShadow /= TwrShadow_none) then do k=1,p%numBlades @@ -2919,8 +2923,8 @@ END SUBROUTINE AD_PrintSum !! the sign is set to 0 if the channel is invalid. !! It sets assumes the value p%NumOuts has been set before this routine has been called, and it sets the values of p%OutParam here. !! -!! This routine was generated by Write_ChckOutLst.m using the parameters listed in OutListParameters.xlsx at 31-Aug-2020 13:14:21. -SUBROUTINE SetOutParam(OutList, p, p_AD, ErrStat, ErrMsg ) +!! This routine was generated by Write_ChckOutLst.m using the parameters listed in OutListParameters.xlsx at 01-Mar-2022 11:16:33. +SUBROUTINE SetOutParam(OutList, p, ErrStat, ErrMsg ) !.................................................................................................................................. IMPLICIT NONE @@ -2946,425 +2950,375 @@ SUBROUTINE SetOutParam(OutList, p, p_AD, ErrStat, ErrMsg ) CHARACTER(*), PARAMETER :: RoutineName = "SetOutParam" CHARACTER(OutStrLenM1), PARAMETER :: ValidParamAry(1270) = (/ & ! This lists the names of the allowed parameters, which must be sorted alphabetically - "B1AZIMUTH","B1N1ALPHA","B1N1AXIND","B1N1CD ","B1N1CL ","B1N1CLRNC","B1N1CM ","B1N1CN ", & - "B1N1CPMIN","B1N1CT ","B1N1CURVE","B1N1CX ","B1N1CY ","B1N1DYNP ","B1N1FD ","B1N1FL ", & - "B1N1FN ","B1N1FT ","B1N1FX ","B1N1FY ","B1N1GAM ","B1N1M ","B1N1MM ","B1N1PHI ", & - "B1N1RE ","B1N1SGCAV","B1N1SIGCR","B1N1STVX ","B1N1STVY ","B1N1STVZ ","B1N1THETA","B1N1TNIND", & - "B1N1VDISX","B1N1VDISY","B1N1VDISZ","B1N1VINDX","B1N1VINDY","B1N1VREL ","B1N1VUNDX","B1N1VUNDY", & - "B1N1VUNDZ","B1N2ALPHA","B1N2AXIND","B1N2CD ","B1N2CL ","B1N2CLRNC","B1N2CM ","B1N2CN ", & - "B1N2CPMIN","B1N2CT ","B1N2CURVE","B1N2CX ","B1N2CY ","B1N2DYNP ","B1N2FD ","B1N2FL ", & - "B1N2FN ","B1N2FT ","B1N2FX ","B1N2FY ","B1N2GAM ","B1N2M ","B1N2MM ","B1N2PHI ", & - "B1N2RE ","B1N2SGCAV","B1N2SIGCR","B1N2STVX ","B1N2STVY ","B1N2STVZ ","B1N2THETA","B1N2TNIND", & - "B1N2VDISX","B1N2VDISY","B1N2VDISZ","B1N2VINDX","B1N2VINDY","B1N2VREL ","B1N2VUNDX","B1N2VUNDY", & - "B1N2VUNDZ","B1N3ALPHA","B1N3AXIND","B1N3CD ","B1N3CL ","B1N3CLRNC","B1N3CM ","B1N3CN ", & - "B1N3CPMIN","B1N3CT ","B1N3CURVE","B1N3CX ","B1N3CY ","B1N3DYNP ","B1N3FD ","B1N3FL ", & - "B1N3FN ","B1N3FT ","B1N3FX ","B1N3FY ","B1N3GAM ","B1N3M ","B1N3MM ","B1N3PHI ", & - "B1N3RE ","B1N3SGCAV","B1N3SIGCR","B1N3STVX ","B1N3STVY ","B1N3STVZ ","B1N3THETA","B1N3TNIND", & - "B1N3VDISX","B1N3VDISY","B1N3VDISZ","B1N3VINDX","B1N3VINDY","B1N3VREL ","B1N3VUNDX","B1N3VUNDY", & - "B1N3VUNDZ","B1N4ALPHA","B1N4AXIND","B1N4CD ","B1N4CL ","B1N4CLRNC","B1N4CM ","B1N4CN ", & - "B1N4CPMIN","B1N4CT ","B1N4CURVE","B1N4CX ","B1N4CY ","B1N4DYNP ","B1N4FD ","B1N4FL ", & - "B1N4FN ","B1N4FT ","B1N4FX ","B1N4FY ","B1N4GAM ","B1N4M ","B1N4MM ","B1N4PHI ", & - "B1N4RE ","B1N4SGCAV","B1N4SIGCR","B1N4STVX ","B1N4STVY ","B1N4STVZ ","B1N4THETA","B1N4TNIND", & - "B1N4VDISX","B1N4VDISY","B1N4VDISZ","B1N4VINDX","B1N4VINDY","B1N4VREL ","B1N4VUNDX","B1N4VUNDY", & - "B1N4VUNDZ","B1N5ALPHA","B1N5AXIND","B1N5CD ","B1N5CL ","B1N5CLRNC","B1N5CM ","B1N5CN ", & - "B1N5CPMIN","B1N5CT ","B1N5CURVE","B1N5CX ","B1N5CY ","B1N5DYNP ","B1N5FD ","B1N5FL ", & - "B1N5FN ","B1N5FT ","B1N5FX ","B1N5FY ","B1N5GAM ","B1N5M ","B1N5MM ","B1N5PHI ", & - "B1N5RE ","B1N5SGCAV","B1N5SIGCR","B1N5STVX ","B1N5STVY ","B1N5STVZ ","B1N5THETA","B1N5TNIND", & - "B1N5VDISX","B1N5VDISY","B1N5VDISZ","B1N5VINDX","B1N5VINDY","B1N5VREL ","B1N5VUNDX","B1N5VUNDY", & - "B1N5VUNDZ","B1N6ALPHA","B1N6AXIND","B1N6CD ","B1N6CL ","B1N6CLRNC","B1N6CM ","B1N6CN ", & - "B1N6CPMIN","B1N6CT ","B1N6CURVE","B1N6CX ","B1N6CY ","B1N6DYNP ","B1N6FD ","B1N6FL ", & - "B1N6FN ","B1N6FT ","B1N6FX ","B1N6FY ","B1N6GAM ","B1N6M ","B1N6MM ","B1N6PHI ", & - "B1N6RE ","B1N6SGCAV","B1N6SIGCR","B1N6STVX ","B1N6STVY ","B1N6STVZ ","B1N6THETA","B1N6TNIND", & - "B1N6VDISX","B1N6VDISY","B1N6VDISZ","B1N6VINDX","B1N6VINDY","B1N6VREL ","B1N6VUNDX","B1N6VUNDY", & - "B1N6VUNDZ","B1N7ALPHA","B1N7AXIND","B1N7CD ","B1N7CL ","B1N7CLRNC","B1N7CM ","B1N7CN ", & - "B1N7CPMIN","B1N7CT ","B1N7CURVE","B1N7CX ","B1N7CY ","B1N7DYNP ","B1N7FD ","B1N7FL ", & - "B1N7FN ","B1N7FT ","B1N7FX ","B1N7FY ","B1N7GAM ","B1N7M ","B1N7MM ","B1N7PHI ", & - "B1N7RE ","B1N7SGCAV","B1N7SIGCR","B1N7STVX ","B1N7STVY ","B1N7STVZ ","B1N7THETA","B1N7TNIND", & - "B1N7VDISX","B1N7VDISY","B1N7VDISZ","B1N7VINDX","B1N7VINDY","B1N7VREL ","B1N7VUNDX","B1N7VUNDY", & - "B1N7VUNDZ","B1N8ALPHA","B1N8AXIND","B1N8CD ","B1N8CL ","B1N8CLRNC","B1N8CM ","B1N8CN ", & - "B1N8CPMIN","B1N8CT ","B1N8CURVE","B1N8CX ","B1N8CY ","B1N8DYNP ","B1N8FD ","B1N8FL ", & - "B1N8FN ","B1N8FT ","B1N8FX ","B1N8FY ","B1N8GAM ","B1N8M ","B1N8MM ","B1N8PHI ", & - "B1N8RE ","B1N8SGCAV","B1N8SIGCR","B1N8STVX ","B1N8STVY ","B1N8STVZ ","B1N8THETA","B1N8TNIND", & - "B1N8VDISX","B1N8VDISY","B1N8VDISZ","B1N8VINDX","B1N8VINDY","B1N8VREL ","B1N8VUNDX","B1N8VUNDY", & - "B1N8VUNDZ","B1N9ALPHA","B1N9AXIND","B1N9CD ","B1N9CL ","B1N9CLRNC","B1N9CM ","B1N9CN ", & - "B1N9CPMIN","B1N9CT ","B1N9CURVE","B1N9CX ","B1N9CY ","B1N9DYNP ","B1N9FD ","B1N9FL ", & - "B1N9FN ","B1N9FT ","B1N9FX ","B1N9FY ","B1N9GAM ","B1N9M ","B1N9MM ","B1N9PHI ", & - "B1N9RE ","B1N9SGCAV","B1N9SIGCR","B1N9STVX ","B1N9STVY ","B1N9STVZ ","B1N9THETA","B1N9TNIND", & - "B1N9VDISX","B1N9VDISY","B1N9VDISZ","B1N9VINDX","B1N9VINDY","B1N9VREL ","B1N9VUNDX","B1N9VUNDY", & - "B1N9VUNDZ","B1PITCH ","B2AZIMUTH","B2N1ALPHA","B2N1AXIND","B2N1CD ","B2N1CL ","B2N1CLRNC", & - "B2N1CM ","B2N1CN ","B2N1CPMIN","B2N1CT ","B2N1CURVE","B2N1CX ","B2N1CY ","B2N1DYNP ", & - "B2N1FD ","B2N1FL ","B2N1FN ","B2N1FT ","B2N1FX ","B2N1FY ","B2N1GAM ","B2N1M ", & - "B2N1MM ","B2N1PHI ","B2N1RE ","B2N1SGCAV","B2N1SIGCR","B2N1STVX ","B2N1STVY ","B2N1STVZ ", & - "B2N1THETA","B2N1TNIND","B2N1VDISX","B2N1VDISY","B2N1VDISZ","B2N1VINDX","B2N1VINDY","B2N1VREL ", & - "B2N1VUNDX","B2N1VUNDY","B2N1VUNDZ","B2N2ALPHA","B2N2AXIND","B2N2CD ","B2N2CL ","B2N2CLRNC", & - "B2N2CM ","B2N2CN ","B2N2CPMIN","B2N2CT ","B2N2CURVE","B2N2CX ","B2N2CY ","B2N2DYNP ", & - "B2N2FD ","B2N2FL ","B2N2FN ","B2N2FT ","B2N2FX ","B2N2FY ","B2N2GAM ","B2N2M ", & - "B2N2MM ","B2N2PHI ","B2N2RE ","B2N2SGCAV","B2N2SIGCR","B2N2STVX ","B2N2STVY ","B2N2STVZ ", & - "B2N2THETA","B2N2TNIND","B2N2VDISX","B2N2VDISY","B2N2VDISZ","B2N2VINDX","B2N2VINDY","B2N2VREL ", & - "B2N2VUNDX","B2N2VUNDY","B2N2VUNDZ","B2N3ALPHA","B2N3AXIND","B2N3CD ","B2N3CL ","B2N3CLRNC", & - "B2N3CM ","B2N3CN ","B2N3CPMIN","B2N3CT ","B2N3CURVE","B2N3CX ","B2N3CY ","B2N3DYNP ", & - "B2N3FD ","B2N3FL ","B2N3FN ","B2N3FT ","B2N3FX ","B2N3FY ","B2N3GAM ","B2N3M ", & - "B2N3MM ","B2N3PHI ","B2N3RE ","B2N3SGCAV","B2N3SIGCR","B2N3STVX ","B2N3STVY ","B2N3STVZ ", & - "B2N3THETA","B2N3TNIND","B2N3VDISX","B2N3VDISY","B2N3VDISZ","B2N3VINDX","B2N3VINDY","B2N3VREL ", & - "B2N3VUNDX","B2N3VUNDY","B2N3VUNDZ","B2N4ALPHA","B2N4AXIND","B2N4CD ","B2N4CL ","B2N4CLRNC", & - "B2N4CM ","B2N4CN ","B2N4CPMIN","B2N4CT ","B2N4CURVE","B2N4CX ","B2N4CY ","B2N4DYNP ", & - "B2N4FD ","B2N4FL ","B2N4FN ","B2N4FT ","B2N4FX ","B2N4FY ","B2N4GAM ","B2N4M ", & - "B2N4MM ","B2N4PHI ","B2N4RE ","B2N4SGCAV","B2N4SIGCR","B2N4STVX ","B2N4STVY ","B2N4STVZ ", & - "B2N4THETA","B2N4TNIND","B2N4VDISX","B2N4VDISY","B2N4VDISZ","B2N4VINDX","B2N4VINDY","B2N4VREL ", & - "B2N4VUNDX","B2N4VUNDY","B2N4VUNDZ","B2N5ALPHA","B2N5AXIND","B2N5CD ","B2N5CL ","B2N5CLRNC", & - "B2N5CM ","B2N5CN ","B2N5CPMIN","B2N5CT ","B2N5CURVE","B2N5CX ","B2N5CY ","B2N5DYNP ", & - "B2N5FD ","B2N5FL ","B2N5FN ","B2N5FT ","B2N5FX ","B2N5FY ","B2N5GAM ","B2N5M ", & - "B2N5MM ","B2N5PHI ","B2N5RE ","B2N5SGCAV","B2N5SIGCR","B2N5STVX ","B2N5STVY ","B2N5STVZ ", & - "B2N5THETA","B2N5TNIND","B2N5VDISX","B2N5VDISY","B2N5VDISZ","B2N5VINDX","B2N5VINDY","B2N5VREL ", & - "B2N5VUNDX","B2N5VUNDY","B2N5VUNDZ","B2N6ALPHA","B2N6AXIND","B2N6CD ","B2N6CL ","B2N6CLRNC", & - "B2N6CM ","B2N6CN ","B2N6CPMIN","B2N6CT ","B2N6CURVE","B2N6CX ","B2N6CY ","B2N6DYNP ", & - "B2N6FD ","B2N6FL ","B2N6FN ","B2N6FT ","B2N6FX ","B2N6FY ","B2N6GAM ","B2N6M ", & - "B2N6MM ","B2N6PHI ","B2N6RE ","B2N6SGCAV","B2N6SIGCR","B2N6STVX ","B2N6STVY ","B2N6STVZ ", & - "B2N6THETA","B2N6TNIND","B2N6VDISX","B2N6VDISY","B2N6VDISZ","B2N6VINDX","B2N6VINDY","B2N6VREL ", & - "B2N6VUNDX","B2N6VUNDY","B2N6VUNDZ","B2N7ALPHA","B2N7AXIND","B2N7CD ","B2N7CL ","B2N7CLRNC", & - "B2N7CM ","B2N7CN ","B2N7CPMIN","B2N7CT ","B2N7CURVE","B2N7CX ","B2N7CY ","B2N7DYNP ", & - "B2N7FD ","B2N7FL ","B2N7FN ","B2N7FT ","B2N7FX ","B2N7FY ","B2N7GAM ","B2N7M ", & - "B2N7MM ","B2N7PHI ","B2N7RE ","B2N7SGCAV","B2N7SIGCR","B2N7STVX ","B2N7STVY ","B2N7STVZ ", & - "B2N7THETA","B2N7TNIND","B2N7VDISX","B2N7VDISY","B2N7VDISZ","B2N7VINDX","B2N7VINDY","B2N7VREL ", & - "B2N7VUNDX","B2N7VUNDY","B2N7VUNDZ","B2N8ALPHA","B2N8AXIND","B2N8CD ","B2N8CL ","B2N8CLRNC", & - "B2N8CM ","B2N8CN ","B2N8CPMIN","B2N8CT ","B2N8CURVE","B2N8CX ","B2N8CY ","B2N8DYNP ", & - "B2N8FD ","B2N8FL ","B2N8FN ","B2N8FT ","B2N8FX ","B2N8FY ","B2N8GAM ","B2N8M ", & - "B2N8MM ","B2N8PHI ","B2N8RE ","B2N8SGCAV","B2N8SIGCR","B2N8STVX ","B2N8STVY ","B2N8STVZ ", & - "B2N8THETA","B2N8TNIND","B2N8VDISX","B2N8VDISY","B2N8VDISZ","B2N8VINDX","B2N8VINDY","B2N8VREL ", & - "B2N8VUNDX","B2N8VUNDY","B2N8VUNDZ","B2N9ALPHA","B2N9AXIND","B2N9CD ","B2N9CL ","B2N9CLRNC", & - "B2N9CM ","B2N9CN ","B2N9CPMIN","B2N9CT ","B2N9CURVE","B2N9CX ","B2N9CY ","B2N9DYNP ", & - "B2N9FD ","B2N9FL ","B2N9FN ","B2N9FT ","B2N9FX ","B2N9FY ","B2N9GAM ","B2N9M ", & - "B2N9MM ","B2N9PHI ","B2N9RE ","B2N9SGCAV","B2N9SIGCR","B2N9STVX ","B2N9STVY ","B2N9STVZ ", & - "B2N9THETA","B2N9TNIND","B2N9VDISX","B2N9VDISY","B2N9VDISZ","B2N9VINDX","B2N9VINDY","B2N9VREL ", & - "B2N9VUNDX","B2N9VUNDY","B2N9VUNDZ","B2PITCH ","B3AZIMUTH","B3N1ALPHA","B3N1AXIND","B3N1CD ", & - "B3N1CL ","B3N1CLRNC","B3N1CM ","B3N1CN ","B3N1CPMIN","B3N1CT ","B3N1CURVE","B3N1CX ", & - "B3N1CY ","B3N1DYNP ","B3N1FD ","B3N1FL ","B3N1FN ","B3N1FT ","B3N1FX ","B3N1FY ", & - "B3N1GAM ","B3N1M ","B3N1MM ","B3N1PHI ","B3N1RE ","B3N1SGCAV","B3N1SIGCR","B3N1STVX ", & - "B3N1STVY ","B3N1STVZ ","B3N1THETA","B3N1TNIND","B3N1VDISX","B3N1VDISY","B3N1VDISZ","B3N1VINDX", & - "B3N1VINDY","B3N1VREL ","B3N1VUNDX","B3N1VUNDY","B3N1VUNDZ","B3N2ALPHA","B3N2AXIND","B3N2CD ", & - "B3N2CL ","B3N2CLRNC","B3N2CM ","B3N2CN ","B3N2CPMIN","B3N2CT ","B3N2CURVE","B3N2CX ", & - "B3N2CY ","B3N2DYNP ","B3N2FD ","B3N2FL ","B3N2FN ","B3N2FT ","B3N2FX ","B3N2FY ", & - "B3N2GAM ","B3N2M ","B3N2MM ","B3N2PHI ","B3N2RE ","B3N2SGCAV","B3N2SIGCR","B3N2STVX ", & - "B3N2STVY ","B3N2STVZ ","B3N2THETA","B3N2TNIND","B3N2VDISX","B3N2VDISY","B3N2VDISZ","B3N2VINDX", & - "B3N2VINDY","B3N2VREL ","B3N2VUNDX","B3N2VUNDY","B3N2VUNDZ","B3N3ALPHA","B3N3AXIND","B3N3CD ", & - "B3N3CL ","B3N3CLRNC","B3N3CM ","B3N3CN ","B3N3CPMIN","B3N3CT ","B3N3CURVE","B3N3CX ", & - "B3N3CY ","B3N3DYNP ","B3N3FD ","B3N3FL ","B3N3FN ","B3N3FT ","B3N3FX ","B3N3FY ", & - "B3N3GAM ","B3N3M ","B3N3MM ","B3N3PHI ","B3N3RE ","B3N3SGCAV","B3N3SIGCR","B3N3STVX ", & - "B3N3STVY ","B3N3STVZ ","B3N3THETA","B3N3TNIND","B3N3VDISX","B3N3VDISY","B3N3VDISZ","B3N3VINDX", & - "B3N3VINDY","B3N3VREL ","B3N3VUNDX","B3N3VUNDY","B3N3VUNDZ","B3N4ALPHA","B3N4AXIND","B3N4CD ", & - "B3N4CL ","B3N4CLRNC","B3N4CM ","B3N4CN ","B3N4CPMIN","B3N4CT ","B3N4CURVE","B3N4CX ", & - "B3N4CY ","B3N4DYNP ","B3N4FD ","B3N4FL ","B3N4FN ","B3N4FT ","B3N4FX ","B3N4FY ", & - "B3N4GAM ","B3N4M ","B3N4MM ","B3N4PHI ","B3N4RE ","B3N4SGCAV","B3N4SIGCR","B3N4STVX ", & - "B3N4STVY ","B3N4STVZ ","B3N4THETA","B3N4TNIND","B3N4VDISX","B3N4VDISY","B3N4VDISZ","B3N4VINDX", & - "B3N4VINDY","B3N4VREL ","B3N4VUNDX","B3N4VUNDY","B3N4VUNDZ","B3N5ALPHA","B3N5AXIND","B3N5CD ", & - "B3N5CL ","B3N5CLRNC","B3N5CM ","B3N5CN ","B3N5CPMIN","B3N5CT ","B3N5CURVE","B3N5CX ", & - "B3N5CY ","B3N5DYNP ","B3N5FD ","B3N5FL ","B3N5FN ","B3N5FT ","B3N5FX ","B3N5FY ", & - "B3N5GAM ","B3N5M ","B3N5MM ","B3N5PHI ","B3N5RE ","B3N5SGCAV","B3N5SIGCR","B3N5STVX ", & - "B3N5STVY ","B3N5STVZ ","B3N5THETA","B3N5TNIND","B3N5VDISX","B3N5VDISY","B3N5VDISZ","B3N5VINDX", & - "B3N5VINDY","B3N5VREL ","B3N5VUNDX","B3N5VUNDY","B3N5VUNDZ","B3N6ALPHA","B3N6AXIND","B3N6CD ", & - "B3N6CL ","B3N6CLRNC","B3N6CM ","B3N6CN ","B3N6CPMIN","B3N6CT ","B3N6CURVE","B3N6CX ", & - "B3N6CY ","B3N6DYNP ","B3N6FD ","B3N6FL ","B3N6FN ","B3N6FT ","B3N6FX ","B3N6FY ", & - "B3N6GAM ","B3N6M ","B3N6MM ","B3N6PHI ","B3N6RE ","B3N6SGCAV","B3N6SIGCR","B3N6STVX ", & - "B3N6STVY ","B3N6STVZ ","B3N6THETA","B3N6TNIND","B3N6VDISX","B3N6VDISY","B3N6VDISZ","B3N6VINDX", & - "B3N6VINDY","B3N6VREL ","B3N6VUNDX","B3N6VUNDY","B3N6VUNDZ","B3N7ALPHA","B3N7AXIND","B3N7CD ", & - "B3N7CL ","B3N7CLRNC","B3N7CM ","B3N7CN ","B3N7CPMIN","B3N7CT ","B3N7CURVE","B3N7CX ", & - "B3N7CY ","B3N7DYNP ","B3N7FD ","B3N7FL ","B3N7FN ","B3N7FT ","B3N7FX ","B3N7FY ", & - "B3N7GAM ","B3N7M ","B3N7MM ","B3N7PHI ","B3N7RE ","B3N7SGCAV","B3N7SIGCR","B3N7STVX ", & - "B3N7STVY ","B3N7STVZ ","B3N7THETA","B3N7TNIND","B3N7VDISX","B3N7VDISY","B3N7VDISZ","B3N7VINDX", & - "B3N7VINDY","B3N7VREL ","B3N7VUNDX","B3N7VUNDY","B3N7VUNDZ","B3N8ALPHA","B3N8AXIND","B3N8CD ", & - "B3N8CL ","B3N8CLRNC","B3N8CM ","B3N8CN ","B3N8CPMIN","B3N8CT ","B3N8CURVE","B3N8CX ", & - "B3N8CY ","B3N8DYNP ","B3N8FD ","B3N8FL ","B3N8FN ","B3N8FT ","B3N8FX ","B3N8FY ", & - "B3N8GAM ","B3N8M ","B3N8MM ","B3N8PHI ","B3N8RE ","B3N8SGCAV","B3N8SIGCR","B3N8STVX ", & - "B3N8STVY ","B3N8STVZ ","B3N8THETA","B3N8TNIND","B3N8VDISX","B3N8VDISY","B3N8VDISZ","B3N8VINDX", & - "B3N8VINDY","B3N8VREL ","B3N8VUNDX","B3N8VUNDY","B3N8VUNDZ","B3N9ALPHA","B3N9AXIND","B3N9CD ", & - "B3N9CL ","B3N9CLRNC","B3N9CM ","B3N9CN ","B3N9CPMIN","B3N9CT ","B3N9CURVE","B3N9CX ", & - "B3N9CY ","B3N9DYNP ","B3N9FD ","B3N9FL ","B3N9FN ","B3N9FT ","B3N9FX ","B3N9FY ", & - "B3N9GAM ","B3N9M ","B3N9MM ","B3N9PHI ","B3N9RE ","B3N9SGCAV","B3N9SIGCR","B3N9STVX ", & - "B3N9STVY ","B3N9STVZ ","B3N9THETA","B3N9TNIND","B3N9VDISX","B3N9VDISY","B3N9VDISZ","B3N9VINDX", & - "B3N9VINDY","B3N9VREL ","B3N9VUNDX","B3N9VUNDY","B3N9VUNDZ","B3PITCH ","DBEMTAU1 ","RTAEROCP ", & - "RTAEROCQ ","RTAEROCT ","RTAEROFXH","RTAEROFYH","RTAEROFZH","RTAEROMXH","RTAEROMYH","RTAEROMZH", & - "RTAEROPWR","RTAREA ","RTSKEW ","RTSPEED ","RTTSR ","RTVAVGXH ","RTVAVGYH ","RTVAVGZH ", & - "TWN1DYNP ","TWN1FDX ","TWN1FDY ","TWN1M ","TWN1RE ","TWN1STVX ","TWN1STVY ","TWN1STVZ ", & - "TWN1VREL ","TWN1VUNDX","TWN1VUNDY","TWN1VUNDZ","TWN2DYNP ","TWN2FDX ","TWN2FDY ","TWN2M ", & - "TWN2RE ","TWN2STVX ","TWN2STVY ","TWN2STVZ ","TWN2VREL ","TWN2VUNDX","TWN2VUNDY","TWN2VUNDZ", & - "TWN3DYNP ","TWN3FDX ","TWN3FDY ","TWN3M ","TWN3RE ","TWN3STVX ","TWN3STVY ","TWN3STVZ ", & - "TWN3VREL ","TWN3VUNDX","TWN3VUNDY","TWN3VUNDZ","TWN4DYNP ","TWN4FDX ","TWN4FDY ","TWN4M ", & - "TWN4RE ","TWN4STVX ","TWN4STVY ","TWN4STVZ ","TWN4VREL ","TWN4VUNDX","TWN4VUNDY","TWN4VUNDZ", & - "TWN5DYNP ","TWN5FDX ","TWN5FDY ","TWN5M ","TWN5RE ","TWN5STVX ","TWN5STVY ","TWN5STVZ ", & - "TWN5VREL ","TWN5VUNDX","TWN5VUNDY","TWN5VUNDZ","TWN6DYNP ","TWN6FDX ","TWN6FDY ","TWN6M ", & - "TWN6RE ","TWN6STVX ","TWN6STVY ","TWN6STVZ ","TWN6VREL ","TWN6VUNDX","TWN6VUNDY","TWN6VUNDZ", & - "TWN7DYNP ","TWN7FDX ","TWN7FDY ","TWN7M ","TWN7RE ","TWN7STVX ","TWN7STVY ","TWN7STVZ ", & - "TWN7VREL ","TWN7VUNDX","TWN7VUNDY","TWN7VUNDZ","TWN8DYNP ","TWN8FDX ","TWN8FDY ","TWN8M ", & - "TWN8RE ","TWN8STVX ","TWN8STVY ","TWN8STVZ ","TWN8VREL ","TWN8VUNDX","TWN8VUNDY","TWN8VUNDZ", & - "TWN9DYNP ","TWN9FDX ","TWN9FDY ","TWN9M ","TWN9RE ","TWN9STVX ","TWN9STVY ","TWN9STVZ ", & - "TWN9VREL ","TWN9VUNDX","TWN9VUNDY","TWN9VUNDZ", & - "Y1AEROFXB","Y1AEROFYB","Y1AEROFZB","Y1AEROMXB","Y1AEROMYB","Y1AEROMZB","Y1AEROPWR", & - "Y2AEROFXB","Y2AEROFYB","Y2AEROFZB","Y2AEROMXB","Y2AEROMYB","Y2AEROMZB","Y2AEROPWR", & - "Y3AEROFXB","Y3AEROFYB","Y3AEROFZB","Y3AEROMXB","Y3AEROMYB","Y3AEROMZB","Y3AEROPWR", & - "Y4AEROFXB","Y4AEROFYB","Y4AEROFZB","Y4AEROMXB","Y4AEROMYB","Y4AEROMZB","Y4AEROPWR", & - "Z1AEROFXG","Z1AEROFYG","Z1AEROFZG","Z1AEROMXG","Z1AEROMYG","Z1AEROMZG" , & - "Z2AEROFXG","Z2AEROFYG","Z2AEROFZG","Z2AEROMXG","Z2AEROMYG","Z2AEROMZG" , & - "Z3AEROFXG","Z3AEROFYG","Z3AEROFZG","Z3AEROMXG","Z3AEROMYG","Z3AEROMZG" , & - "Z4AEROFXG","Z4AEROFYG","Z4AEROFZG","Z4AEROMXG","Z4AEROMYG","Z4AEROMZG" , & - "ZAEROFXG ","ZAEROFYG ","ZAEROFZG ","ZAEROMXG ","ZAEROMYG ","ZAEROMZG " & - /) + "B1AEROFX ","B1AEROFXG","B1AEROFY ","B1AEROFYG","B1AEROFZ ","B1AEROFZG","B1AEROMX ","B1AEROMXG", & + "B1AEROMY ","B1AEROMYG","B1AEROMZ ","B1AEROMZG","B1AEROPWR","B1AZIMUTH","B1N1ALPHA","B1N1AXIND", & + "B1N1CD ","B1N1CL ","B1N1CLRNC","B1N1CM ","B1N1CN ","B1N1CPMIN","B1N1CT ","B1N1CURVE", & + "B1N1CX ","B1N1CY ","B1N1DYNP ","B1N1FD ","B1N1FL ","B1N1FN ","B1N1FT ","B1N1FX ", & + "B1N1FY ","B1N1GAM ","B1N1M ","B1N1MM ","B1N1PHI ","B1N1RE ","B1N1SGCAV","B1N1SIGCR", & + "B1N1STVX ","B1N1STVY ","B1N1STVZ ","B1N1THETA","B1N1TNIND","B1N1VDISX","B1N1VDISY","B1N1VDISZ", & + "B1N1VINDX","B1N1VINDY","B1N1VREL ","B1N1VUNDX","B1N1VUNDY","B1N1VUNDZ","B1N2ALPHA","B1N2AXIND", & + "B1N2CD ","B1N2CL ","B1N2CLRNC","B1N2CM ","B1N2CN ","B1N2CPMIN","B1N2CT ","B1N2CURVE", & + "B1N2CX ","B1N2CY ","B1N2DYNP ","B1N2FD ","B1N2FL ","B1N2FN ","B1N2FT ","B1N2FX ", & + "B1N2FY ","B1N2GAM ","B1N2M ","B1N2MM ","B1N2PHI ","B1N2RE ","B1N2SGCAV","B1N2SIGCR", & + "B1N2STVX ","B1N2STVY ","B1N2STVZ ","B1N2THETA","B1N2TNIND","B1N2VDISX","B1N2VDISY","B1N2VDISZ", & + "B1N2VINDX","B1N2VINDY","B1N2VREL ","B1N2VUNDX","B1N2VUNDY","B1N2VUNDZ","B1N3ALPHA","B1N3AXIND", & + "B1N3CD ","B1N3CL ","B1N3CLRNC","B1N3CM ","B1N3CN ","B1N3CPMIN","B1N3CT ","B1N3CURVE", & + "B1N3CX ","B1N3CY ","B1N3DYNP ","B1N3FD ","B1N3FL ","B1N3FN ","B1N3FT ","B1N3FX ", & + "B1N3FY ","B1N3GAM ","B1N3M ","B1N3MM ","B1N3PHI ","B1N3RE ","B1N3SGCAV","B1N3SIGCR", & + "B1N3STVX ","B1N3STVY ","B1N3STVZ ","B1N3THETA","B1N3TNIND","B1N3VDISX","B1N3VDISY","B1N3VDISZ", & + "B1N3VINDX","B1N3VINDY","B1N3VREL ","B1N3VUNDX","B1N3VUNDY","B1N3VUNDZ","B1N4ALPHA","B1N4AXIND", & + "B1N4CD ","B1N4CL ","B1N4CLRNC","B1N4CM ","B1N4CN ","B1N4CPMIN","B1N4CT ","B1N4CURVE", & + "B1N4CX ","B1N4CY ","B1N4DYNP ","B1N4FD ","B1N4FL ","B1N4FN ","B1N4FT ","B1N4FX ", & + "B1N4FY ","B1N4GAM ","B1N4M ","B1N4MM ","B1N4PHI ","B1N4RE ","B1N4SGCAV","B1N4SIGCR", & + "B1N4STVX ","B1N4STVY ","B1N4STVZ ","B1N4THETA","B1N4TNIND","B1N4VDISX","B1N4VDISY","B1N4VDISZ", & + "B1N4VINDX","B1N4VINDY","B1N4VREL ","B1N4VUNDX","B1N4VUNDY","B1N4VUNDZ","B1N5ALPHA","B1N5AXIND", & + "B1N5CD ","B1N5CL ","B1N5CLRNC","B1N5CM ","B1N5CN ","B1N5CPMIN","B1N5CT ","B1N5CURVE", & + "B1N5CX ","B1N5CY ","B1N5DYNP ","B1N5FD ","B1N5FL ","B1N5FN ","B1N5FT ","B1N5FX ", & + "B1N5FY ","B1N5GAM ","B1N5M ","B1N5MM ","B1N5PHI ","B1N5RE ","B1N5SGCAV","B1N5SIGCR", & + "B1N5STVX ","B1N5STVY ","B1N5STVZ ","B1N5THETA","B1N5TNIND","B1N5VDISX","B1N5VDISY","B1N5VDISZ", & + "B1N5VINDX","B1N5VINDY","B1N5VREL ","B1N5VUNDX","B1N5VUNDY","B1N5VUNDZ","B1N6ALPHA","B1N6AXIND", & + "B1N6CD ","B1N6CL ","B1N6CLRNC","B1N6CM ","B1N6CN ","B1N6CPMIN","B1N6CT ","B1N6CURVE", & + "B1N6CX ","B1N6CY ","B1N6DYNP ","B1N6FD ","B1N6FL ","B1N6FN ","B1N6FT ","B1N6FX ", & + "B1N6FY ","B1N6GAM ","B1N6M ","B1N6MM ","B1N6PHI ","B1N6RE ","B1N6SGCAV","B1N6SIGCR", & + "B1N6STVX ","B1N6STVY ","B1N6STVZ ","B1N6THETA","B1N6TNIND","B1N6VDISX","B1N6VDISY","B1N6VDISZ", & + "B1N6VINDX","B1N6VINDY","B1N6VREL ","B1N6VUNDX","B1N6VUNDY","B1N6VUNDZ","B1N7ALPHA","B1N7AXIND", & + "B1N7CD ","B1N7CL ","B1N7CLRNC","B1N7CM ","B1N7CN ","B1N7CPMIN","B1N7CT ","B1N7CURVE", & + "B1N7CX ","B1N7CY ","B1N7DYNP ","B1N7FD ","B1N7FL ","B1N7FN ","B1N7FT ","B1N7FX ", & + "B1N7FY ","B1N7GAM ","B1N7M ","B1N7MM ","B1N7PHI ","B1N7RE ","B1N7SGCAV","B1N7SIGCR", & + "B1N7STVX ","B1N7STVY ","B1N7STVZ ","B1N7THETA","B1N7TNIND","B1N7VDISX","B1N7VDISY","B1N7VDISZ", & + "B1N7VINDX","B1N7VINDY","B1N7VREL ","B1N7VUNDX","B1N7VUNDY","B1N7VUNDZ","B1N8ALPHA","B1N8AXIND", & + "B1N8CD ","B1N8CL ","B1N8CLRNC","B1N8CM ","B1N8CN ","B1N8CPMIN","B1N8CT ","B1N8CURVE", & + "B1N8CX ","B1N8CY ","B1N8DYNP ","B1N8FD ","B1N8FL ","B1N8FN ","B1N8FT ","B1N8FX ", & + "B1N8FY ","B1N8GAM ","B1N8M ","B1N8MM ","B1N8PHI ","B1N8RE ","B1N8SGCAV","B1N8SIGCR", & + "B1N8STVX ","B1N8STVY ","B1N8STVZ ","B1N8THETA","B1N8TNIND","B1N8VDISX","B1N8VDISY","B1N8VDISZ", & + "B1N8VINDX","B1N8VINDY","B1N8VREL ","B1N8VUNDX","B1N8VUNDY","B1N8VUNDZ","B1N9ALPHA","B1N9AXIND", & + "B1N9CD ","B1N9CL ","B1N9CLRNC","B1N9CM ","B1N9CN ","B1N9CPMIN","B1N9CT ","B1N9CURVE", & + "B1N9CX ","B1N9CY ","B1N9DYNP ","B1N9FD ","B1N9FL ","B1N9FN ","B1N9FT ","B1N9FX ", & + "B1N9FY ","B1N9GAM ","B1N9M ","B1N9MM ","B1N9PHI ","B1N9RE ","B1N9SGCAV","B1N9SIGCR", & + "B1N9STVX ","B1N9STVY ","B1N9STVZ ","B1N9THETA","B1N9TNIND","B1N9VDISX","B1N9VDISY","B1N9VDISZ", & + "B1N9VINDX","B1N9VINDY","B1N9VREL ","B1N9VUNDX","B1N9VUNDY","B1N9VUNDZ","B1PITCH ","B2AEROFX ", & + "B2AEROFXG","B2AEROFY ","B2AEROFYG","B2AEROFZ ","B2AEROFZG","B2AEROMX ","B2AEROMXG","B2AEROMY ", & + "B2AEROMYG","B2AEROMZ ","B2AEROMZG","B2AEROPWR","B2AZIMUTH","B2N1ALPHA","B2N1AXIND","B2N1CD ", & + "B2N1CL ","B2N1CLRNC","B2N1CM ","B2N1CN ","B2N1CPMIN","B2N1CT ","B2N1CURVE","B2N1CX ", & + "B2N1CY ","B2N1DYNP ","B2N1FD ","B2N1FL ","B2N1FN ","B2N1FT ","B2N1FX ","B2N1FY ", & + "B2N1GAM ","B2N1M ","B2N1MM ","B2N1PHI ","B2N1RE ","B2N1SGCAV","B2N1SIGCR","B2N1STVX ", & + "B2N1STVY ","B2N1STVZ ","B2N1THETA","B2N1TNIND","B2N1VDISX","B2N1VDISY","B2N1VDISZ","B2N1VINDX", & + "B2N1VINDY","B2N1VREL ","B2N1VUNDX","B2N1VUNDY","B2N1VUNDZ","B2N2ALPHA","B2N2AXIND","B2N2CD ", & + "B2N2CL ","B2N2CLRNC","B2N2CM ","B2N2CN ","B2N2CPMIN","B2N2CT ","B2N2CURVE","B2N2CX ", & + "B2N2CY ","B2N2DYNP ","B2N2FD ","B2N2FL ","B2N2FN ","B2N2FT ","B2N2FX ","B2N2FY ", & + "B2N2GAM ","B2N2M ","B2N2MM ","B2N2PHI ","B2N2RE ","B2N2SGCAV","B2N2SIGCR","B2N2STVX ", & + "B2N2STVY ","B2N2STVZ ","B2N2THETA","B2N2TNIND","B2N2VDISX","B2N2VDISY","B2N2VDISZ","B2N2VINDX", & + "B2N2VINDY","B2N2VREL ","B2N2VUNDX","B2N2VUNDY","B2N2VUNDZ","B2N3ALPHA","B2N3AXIND","B2N3CD ", & + "B2N3CL ","B2N3CLRNC","B2N3CM ","B2N3CN ","B2N3CPMIN","B2N3CT ","B2N3CURVE","B2N3CX ", & + "B2N3CY ","B2N3DYNP ","B2N3FD ","B2N3FL ","B2N3FN ","B2N3FT ","B2N3FX ","B2N3FY ", & + "B2N3GAM ","B2N3M ","B2N3MM ","B2N3PHI ","B2N3RE ","B2N3SGCAV","B2N3SIGCR","B2N3STVX ", & + "B2N3STVY ","B2N3STVZ ","B2N3THETA","B2N3TNIND","B2N3VDISX","B2N3VDISY","B2N3VDISZ","B2N3VINDX", & + "B2N3VINDY","B2N3VREL ","B2N3VUNDX","B2N3VUNDY","B2N3VUNDZ","B2N4ALPHA","B2N4AXIND","B2N4CD ", & + "B2N4CL ","B2N4CLRNC","B2N4CM ","B2N4CN ","B2N4CPMIN","B2N4CT ","B2N4CURVE","B2N4CX ", & + "B2N4CY ","B2N4DYNP ","B2N4FD ","B2N4FL ","B2N4FN ","B2N4FT ","B2N4FX ","B2N4FY ", & + "B2N4GAM ","B2N4M ","B2N4MM ","B2N4PHI ","B2N4RE ","B2N4SGCAV","B2N4SIGCR","B2N4STVX ", & + "B2N4STVY ","B2N4STVZ ","B2N4THETA","B2N4TNIND","B2N4VDISX","B2N4VDISY","B2N4VDISZ","B2N4VINDX", & + "B2N4VINDY","B2N4VREL ","B2N4VUNDX","B2N4VUNDY","B2N4VUNDZ","B2N5ALPHA","B2N5AXIND","B2N5CD ", & + "B2N5CL ","B2N5CLRNC","B2N5CM ","B2N5CN ","B2N5CPMIN","B2N5CT ","B2N5CURVE","B2N5CX ", & + "B2N5CY ","B2N5DYNP ","B2N5FD ","B2N5FL ","B2N5FN ","B2N5FT ","B2N5FX ","B2N5FY ", & + "B2N5GAM ","B2N5M ","B2N5MM ","B2N5PHI ","B2N5RE ","B2N5SGCAV","B2N5SIGCR","B2N5STVX ", & + "B2N5STVY ","B2N5STVZ ","B2N5THETA","B2N5TNIND","B2N5VDISX","B2N5VDISY","B2N5VDISZ","B2N5VINDX", & + "B2N5VINDY","B2N5VREL ","B2N5VUNDX","B2N5VUNDY","B2N5VUNDZ","B2N6ALPHA","B2N6AXIND","B2N6CD ", & + "B2N6CL ","B2N6CLRNC","B2N6CM ","B2N6CN ","B2N6CPMIN","B2N6CT ","B2N6CURVE","B2N6CX ", & + "B2N6CY ","B2N6DYNP ","B2N6FD ","B2N6FL ","B2N6FN ","B2N6FT ","B2N6FX ","B2N6FY ", & + "B2N6GAM ","B2N6M ","B2N6MM ","B2N6PHI ","B2N6RE ","B2N6SGCAV","B2N6SIGCR","B2N6STVX ", & + "B2N6STVY ","B2N6STVZ ","B2N6THETA","B2N6TNIND","B2N6VDISX","B2N6VDISY","B2N6VDISZ","B2N6VINDX", & + "B2N6VINDY","B2N6VREL ","B2N6VUNDX","B2N6VUNDY","B2N6VUNDZ","B2N7ALPHA","B2N7AXIND","B2N7CD ", & + "B2N7CL ","B2N7CLRNC","B2N7CM ","B2N7CN ","B2N7CPMIN","B2N7CT ","B2N7CURVE","B2N7CX ", & + "B2N7CY ","B2N7DYNP ","B2N7FD ","B2N7FL ","B2N7FN ","B2N7FT ","B2N7FX ","B2N7FY ", & + "B2N7GAM ","B2N7M ","B2N7MM ","B2N7PHI ","B2N7RE ","B2N7SGCAV","B2N7SIGCR","B2N7STVX ", & + "B2N7STVY ","B2N7STVZ ","B2N7THETA","B2N7TNIND","B2N7VDISX","B2N7VDISY","B2N7VDISZ","B2N7VINDX", & + "B2N7VINDY","B2N7VREL ","B2N7VUNDX","B2N7VUNDY","B2N7VUNDZ","B2N8ALPHA","B2N8AXIND","B2N8CD ", & + "B2N8CL ","B2N8CLRNC","B2N8CM ","B2N8CN ","B2N8CPMIN","B2N8CT ","B2N8CURVE","B2N8CX ", & + "B2N8CY ","B2N8DYNP ","B2N8FD ","B2N8FL ","B2N8FN ","B2N8FT ","B2N8FX ","B2N8FY ", & + "B2N8GAM ","B2N8M ","B2N8MM ","B2N8PHI ","B2N8RE ","B2N8SGCAV","B2N8SIGCR","B2N8STVX ", & + "B2N8STVY ","B2N8STVZ ","B2N8THETA","B2N8TNIND","B2N8VDISX","B2N8VDISY","B2N8VDISZ","B2N8VINDX", & + "B2N8VINDY","B2N8VREL ","B2N8VUNDX","B2N8VUNDY","B2N8VUNDZ","B2N9ALPHA","B2N9AXIND","B2N9CD ", & + "B2N9CL ","B2N9CLRNC","B2N9CM ","B2N9CN ","B2N9CPMIN","B2N9CT ","B2N9CURVE","B2N9CX ", & + "B2N9CY ","B2N9DYNP ","B2N9FD ","B2N9FL ","B2N9FN ","B2N9FT ","B2N9FX ","B2N9FY ", & + "B2N9GAM ","B2N9M ","B2N9MM ","B2N9PHI ","B2N9RE ","B2N9SGCAV","B2N9SIGCR","B2N9STVX ", & + "B2N9STVY ","B2N9STVZ ","B2N9THETA","B2N9TNIND","B2N9VDISX","B2N9VDISY","B2N9VDISZ","B2N9VINDX", & + "B2N9VINDY","B2N9VREL ","B2N9VUNDX","B2N9VUNDY","B2N9VUNDZ","B2PITCH ","B3AEROFX ","B3AEROFXG", & + "B3AEROFY ","B3AEROFYG","B3AEROFZ ","B3AEROFZG","B3AEROMX ","B3AEROMXG","B3AEROMY ","B3AEROMYG", & + "B3AEROMZ ","B3AEROMZG","B3AEROPWR","B3AZIMUTH","B3N1ALPHA","B3N1AXIND","B3N1CD ","B3N1CL ", & + "B3N1CLRNC","B3N1CM ","B3N1CN ","B3N1CPMIN","B3N1CT ","B3N1CURVE","B3N1CX ","B3N1CY ", & + "B3N1DYNP ","B3N1FD ","B3N1FL ","B3N1FN ","B3N1FT ","B3N1FX ","B3N1FY ","B3N1GAM ", & + "B3N1M ","B3N1MM ","B3N1PHI ","B3N1RE ","B3N1SGCAV","B3N1SIGCR","B3N1STVX ","B3N1STVY ", & + "B3N1STVZ ","B3N1THETA","B3N1TNIND","B3N1VDISX","B3N1VDISY","B3N1VDISZ","B3N1VINDX","B3N1VINDY", & + "B3N1VREL ","B3N1VUNDX","B3N1VUNDY","B3N1VUNDZ","B3N2ALPHA","B3N2AXIND","B3N2CD ","B3N2CL ", & + "B3N2CLRNC","B3N2CM ","B3N2CN ","B3N2CPMIN","B3N2CT ","B3N2CURVE","B3N2CX ","B3N2CY ", & + "B3N2DYNP ","B3N2FD ","B3N2FL ","B3N2FN ","B3N2FT ","B3N2FX ","B3N2FY ","B3N2GAM ", & + "B3N2M ","B3N2MM ","B3N2PHI ","B3N2RE ","B3N2SGCAV","B3N2SIGCR","B3N2STVX ","B3N2STVY ", & + "B3N2STVZ ","B3N2THETA","B3N2TNIND","B3N2VDISX","B3N2VDISY","B3N2VDISZ","B3N2VINDX","B3N2VINDY", & + "B3N2VREL ","B3N2VUNDX","B3N2VUNDY","B3N2VUNDZ","B3N3ALPHA","B3N3AXIND","B3N3CD ","B3N3CL ", & + "B3N3CLRNC","B3N3CM ","B3N3CN ","B3N3CPMIN","B3N3CT ","B3N3CURVE","B3N3CX ","B3N3CY ", & + "B3N3DYNP ","B3N3FD ","B3N3FL ","B3N3FN ","B3N3FT ","B3N3FX ","B3N3FY ","B3N3GAM ", & + "B3N3M ","B3N3MM ","B3N3PHI ","B3N3RE ","B3N3SGCAV","B3N3SIGCR","B3N3STVX ","B3N3STVY ", & + "B3N3STVZ ","B3N3THETA","B3N3TNIND","B3N3VDISX","B3N3VDISY","B3N3VDISZ","B3N3VINDX","B3N3VINDY", & + "B3N3VREL ","B3N3VUNDX","B3N3VUNDY","B3N3VUNDZ","B3N4ALPHA","B3N4AXIND","B3N4CD ","B3N4CL ", & + "B3N4CLRNC","B3N4CM ","B3N4CN ","B3N4CPMIN","B3N4CT ","B3N4CURVE","B3N4CX ","B3N4CY ", & + "B3N4DYNP ","B3N4FD ","B3N4FL ","B3N4FN ","B3N4FT ","B3N4FX ","B3N4FY ","B3N4GAM ", & + "B3N4M ","B3N4MM ","B3N4PHI ","B3N4RE ","B3N4SGCAV","B3N4SIGCR","B3N4STVX ","B3N4STVY ", & + "B3N4STVZ ","B3N4THETA","B3N4TNIND","B3N4VDISX","B3N4VDISY","B3N4VDISZ","B3N4VINDX","B3N4VINDY", & + "B3N4VREL ","B3N4VUNDX","B3N4VUNDY","B3N4VUNDZ","B3N5ALPHA","B3N5AXIND","B3N5CD ","B3N5CL ", & + "B3N5CLRNC","B3N5CM ","B3N5CN ","B3N5CPMIN","B3N5CT ","B3N5CURVE","B3N5CX ","B3N5CY ", & + "B3N5DYNP ","B3N5FD ","B3N5FL ","B3N5FN ","B3N5FT ","B3N5FX ","B3N5FY ","B3N5GAM ", & + "B3N5M ","B3N5MM ","B3N5PHI ","B3N5RE ","B3N5SGCAV","B3N5SIGCR","B3N5STVX ","B3N5STVY ", & + "B3N5STVZ ","B3N5THETA","B3N5TNIND","B3N5VDISX","B3N5VDISY","B3N5VDISZ","B3N5VINDX","B3N5VINDY", & + "B3N5VREL ","B3N5VUNDX","B3N5VUNDY","B3N5VUNDZ","B3N6ALPHA","B3N6AXIND","B3N6CD ","B3N6CL ", & + "B3N6CLRNC","B3N6CM ","B3N6CN ","B3N6CPMIN","B3N6CT ","B3N6CURVE","B3N6CX ","B3N6CY ", & + "B3N6DYNP ","B3N6FD ","B3N6FL ","B3N6FN ","B3N6FT ","B3N6FX ","B3N6FY ","B3N6GAM ", & + "B3N6M ","B3N6MM ","B3N6PHI ","B3N6RE ","B3N6SGCAV","B3N6SIGCR","B3N6STVX ","B3N6STVY ", & + "B3N6STVZ ","B3N6THETA","B3N6TNIND","B3N6VDISX","B3N6VDISY","B3N6VDISZ","B3N6VINDX","B3N6VINDY", & + "B3N6VREL ","B3N6VUNDX","B3N6VUNDY","B3N6VUNDZ","B3N7ALPHA","B3N7AXIND","B3N7CD ","B3N7CL ", & + "B3N7CLRNC","B3N7CM ","B3N7CN ","B3N7CPMIN","B3N7CT ","B3N7CURVE","B3N7CX ","B3N7CY ", & + "B3N7DYNP ","B3N7FD ","B3N7FL ","B3N7FN ","B3N7FT ","B3N7FX ","B3N7FY ","B3N7GAM ", & + "B3N7M ","B3N7MM ","B3N7PHI ","B3N7RE ","B3N7SGCAV","B3N7SIGCR","B3N7STVX ","B3N7STVY ", & + "B3N7STVZ ","B3N7THETA","B3N7TNIND","B3N7VDISX","B3N7VDISY","B3N7VDISZ","B3N7VINDX","B3N7VINDY", & + "B3N7VREL ","B3N7VUNDX","B3N7VUNDY","B3N7VUNDZ","B3N8ALPHA","B3N8AXIND","B3N8CD ","B3N8CL ", & + "B3N8CLRNC","B3N8CM ","B3N8CN ","B3N8CPMIN","B3N8CT ","B3N8CURVE","B3N8CX ","B3N8CY ", & + "B3N8DYNP ","B3N8FD ","B3N8FL ","B3N8FN ","B3N8FT ","B3N8FX ","B3N8FY ","B3N8GAM ", & + "B3N8M ","B3N8MM ","B3N8PHI ","B3N8RE ","B3N8SGCAV","B3N8SIGCR","B3N8STVX ","B3N8STVY ", & + "B3N8STVZ ","B3N8THETA","B3N8TNIND","B3N8VDISX","B3N8VDISY","B3N8VDISZ","B3N8VINDX","B3N8VINDY", & + "B3N8VREL ","B3N8VUNDX","B3N8VUNDY","B3N8VUNDZ","B3N9ALPHA","B3N9AXIND","B3N9CD ","B3N9CL ", & + "B3N9CLRNC","B3N9CM ","B3N9CN ","B3N9CPMIN","B3N9CT ","B3N9CURVE","B3N9CX ","B3N9CY ", & + "B3N9DYNP ","B3N9FD ","B3N9FL ","B3N9FN ","B3N9FT ","B3N9FX ","B3N9FY ","B3N9GAM ", & + "B3N9M ","B3N9MM ","B3N9PHI ","B3N9RE ","B3N9SGCAV","B3N9SIGCR","B3N9STVX ","B3N9STVY ", & + "B3N9STVZ ","B3N9THETA","B3N9TNIND","B3N9VDISX","B3N9VDISY","B3N9VDISZ","B3N9VINDX","B3N9VINDY", & + "B3N9VREL ","B3N9VUNDX","B3N9VUNDY","B3N9VUNDZ","B3PITCH ","B4AEROFX ","B4AEROFXG","B4AEROFY ", & + "B4AEROFYG","B4AEROFZ ","B4AEROFZG","B4AEROMX ","B4AEROMXG","B4AEROMY ","B4AEROMYG","B4AEROMZ ", & + "B4AEROMZG","B4AEROPWR","DBEMTAU1 ","RTAEROCP ","RTAEROCQ ","RTAEROCT ","RTAEROFXG","RTAEROFXH", & + "RTAEROFYG","RTAEROFYH","RTAEROFZG","RTAEROFZH","RTAEROMXG","RTAEROMXH","RTAEROMYG","RTAEROMYH", & + "RTAEROMZG","RTAEROMZH","RTAEROPWR","RTAREA ","RTSKEW ","RTSPEED ","RTTSR ","RTVAVGXH ", & + "RTVAVGYH ","RTVAVGZH ","TWN1DYNP ","TWN1FDX ","TWN1FDY ","TWN1M ","TWN1RE ","TWN1STVX ", & + "TWN1STVY ","TWN1STVZ ","TWN1VREL ","TWN1VUNDX","TWN1VUNDY","TWN1VUNDZ","TWN2DYNP ","TWN2FDX ", & + "TWN2FDY ","TWN2M ","TWN2RE ","TWN2STVX ","TWN2STVY ","TWN2STVZ ","TWN2VREL ","TWN2VUNDX", & + "TWN2VUNDY","TWN2VUNDZ","TWN3DYNP ","TWN3FDX ","TWN3FDY ","TWN3M ","TWN3RE ","TWN3STVX ", & + "TWN3STVY ","TWN3STVZ ","TWN3VREL ","TWN3VUNDX","TWN3VUNDY","TWN3VUNDZ","TWN4DYNP ","TWN4FDX ", & + "TWN4FDY ","TWN4M ","TWN4RE ","TWN4STVX ","TWN4STVY ","TWN4STVZ ","TWN4VREL ","TWN4VUNDX", & + "TWN4VUNDY","TWN4VUNDZ","TWN5DYNP ","TWN5FDX ","TWN5FDY ","TWN5M ","TWN5RE ","TWN5STVX ", & + "TWN5STVY ","TWN5STVZ ","TWN5VREL ","TWN5VUNDX","TWN5VUNDY","TWN5VUNDZ","TWN6DYNP ","TWN6FDX ", & + "TWN6FDY ","TWN6M ","TWN6RE ","TWN6STVX ","TWN6STVY ","TWN6STVZ ","TWN6VREL ","TWN6VUNDX", & + "TWN6VUNDY","TWN6VUNDZ","TWN7DYNP ","TWN7FDX ","TWN7FDY ","TWN7M ","TWN7RE ","TWN7STVX ", & + "TWN7STVY ","TWN7STVZ ","TWN7VREL ","TWN7VUNDX","TWN7VUNDY","TWN7VUNDZ","TWN8DYNP ","TWN8FDX ", & + "TWN8FDY ","TWN8M ","TWN8RE ","TWN8STVX ","TWN8STVY ","TWN8STVZ ","TWN8VREL ","TWN8VUNDX", & + "TWN8VUNDY","TWN8VUNDZ","TWN9DYNP ","TWN9FDX ","TWN9FDY ","TWN9M ","TWN9RE ","TWN9STVX ", & + "TWN9STVY ","TWN9STVZ ","TWN9VREL ","TWN9VUNDX","TWN9VUNDY","TWN9VUNDZ"/) INTEGER(IntKi), PARAMETER :: ParamIndxAry(1270) = (/ & ! This lists the index into AllOuts(:) of the allowed parameters ValidParamAry(:) - B1Azimuth , B1N1Alpha , B1N1AxInd , B1N1Cd , B1N1Cl , B1N1Clrnc , B1N1Cm , B1N1Cn , & - B1N1Cpmin , B1N1Ct , B1N1Curve , B1N1Cx , B1N1Cy , B1N1DynP , B1N1Fd , B1N1Fl , & - B1N1Fn , B1N1Ft , B1N1Fx , B1N1Fy , B1N1Gam , B1N1M , B1N1Mm , B1N1Phi , & - B1N1Re , B1N1SgCav , B1N1SigCr , B1N1STVx , B1N1STVy , B1N1STVz , B1N1Theta , B1N1TnInd , & - B1N1VDisx , B1N1VDisy , B1N1VDisz , B1N1Vindx , B1N1Vindy , B1N1VRel , B1N1VUndx , B1N1VUndy , & - B1N1VUndz , B1N2Alpha , B1N2AxInd , B1N2Cd , B1N2Cl , B1N2Clrnc , B1N2Cm , B1N2Cn , & - B1N2Cpmin , B1N2Ct , B1N2Curve , B1N2Cx , B1N2Cy , B1N2DynP , B1N2Fd , B1N2Fl , & - B1N2Fn , B1N2Ft , B1N2Fx , B1N2Fy , B1N2Gam , B1N2M , B1N2Mm , B1N2Phi , & - B1N2Re , B1N2SgCav , B1N2SigCr , B1N2STVx , B1N2STVy , B1N2STVz , B1N2Theta , B1N2TnInd , & - B1N2VDisx , B1N2VDisy , B1N2VDisz , B1N2Vindx , B1N2Vindy , B1N2VRel , B1N2VUndx , B1N2VUndy , & - B1N2VUndz , B1N3Alpha , B1N3AxInd , B1N3Cd , B1N3Cl , B1N3Clrnc , B1N3Cm , B1N3Cn , & - B1N3Cpmin , B1N3Ct , B1N3Curve , B1N3Cx , B1N3Cy , B1N3DynP , B1N3Fd , B1N3Fl , & - B1N3Fn , B1N3Ft , B1N3Fx , B1N3Fy , B1N3Gam , B1N3M , B1N3Mm , B1N3Phi , & - B1N3Re , B1N3SgCav , B1N3SigCr , B1N3STVx , B1N3STVy , B1N3STVz , B1N3Theta , B1N3TnInd , & - B1N3VDisx , B1N3VDisy , B1N3VDisz , B1N3Vindx , B1N3Vindy , B1N3VRel , B1N3VUndx , B1N3VUndy , & - B1N3VUndz , B1N4Alpha , B1N4AxInd , B1N4Cd , B1N4Cl , B1N4Clrnc , B1N4Cm , B1N4Cn , & - B1N4Cpmin , B1N4Ct , B1N4Curve , B1N4Cx , B1N4Cy , B1N4DynP , B1N4Fd , B1N4Fl , & - B1N4Fn , B1N4Ft , B1N4Fx , B1N4Fy , B1N4Gam , B1N4M , B1N4Mm , B1N4Phi , & - B1N4Re , B1N4SgCav , B1N4SigCr , B1N4STVx , B1N4STVy , B1N4STVz , B1N4Theta , B1N4TnInd , & - B1N4VDisx , B1N4VDisy , B1N4VDisz , B1N4Vindx , B1N4Vindy , B1N4VRel , B1N4VUndx , B1N4VUndy , & - B1N4VUndz , B1N5Alpha , B1N5AxInd , B1N5Cd , B1N5Cl , B1N5Clrnc , B1N5Cm , B1N5Cn , & - B1N5Cpmin , B1N5Ct , B1N5Curve , B1N5Cx , B1N5Cy , B1N5DynP , B1N5Fd , B1N5Fl , & - B1N5Fn , B1N5Ft , B1N5Fx , B1N5Fy , B1N5Gam , B1N5M , B1N5Mm , B1N5Phi , & - B1N5Re , B1N5SgCav , B1N5SigCr , B1N5STVx , B1N5STVy , B1N5STVz , B1N5Theta , B1N5TnInd , & - B1N5VDisx , B1N5VDisy , B1N5VDisz , B1N5Vindx , B1N5Vindy , B1N5VRel , B1N5VUndx , B1N5VUndy , & - B1N5VUndz , B1N6Alpha , B1N6AxInd , B1N6Cd , B1N6Cl , B1N6Clrnc , B1N6Cm , B1N6Cn , & - B1N6Cpmin , B1N6Ct , B1N6Curve , B1N6Cx , B1N6Cy , B1N6DynP , B1N6Fd , B1N6Fl , & - B1N6Fn , B1N6Ft , B1N6Fx , B1N6Fy , B1N6Gam , B1N6M , B1N6Mm , B1N6Phi , & - B1N6Re , B1N6SgCav , B1N6SigCr , B1N6STVx , B1N6STVy , B1N6STVz , B1N6Theta , B1N6TnInd , & - B1N6VDisx , B1N6VDisy , B1N6VDisz , B1N6Vindx , B1N6Vindy , B1N6VRel , B1N6VUndx , B1N6VUndy , & - B1N6VUndz , B1N7Alpha , B1N7AxInd , B1N7Cd , B1N7Cl , B1N7Clrnc , B1N7Cm , B1N7Cn , & - B1N7Cpmin , B1N7Ct , B1N7Curve , B1N7Cx , B1N7Cy , B1N7DynP , B1N7Fd , B1N7Fl , & - B1N7Fn , B1N7Ft , B1N7Fx , B1N7Fy , B1N7Gam , B1N7M , B1N7Mm , B1N7Phi , & - B1N7Re , B1N7SgCav , B1N7SigCr , B1N7STVx , B1N7STVy , B1N7STVz , B1N7Theta , B1N7TnInd , & - B1N7VDisx , B1N7VDisy , B1N7VDisz , B1N7Vindx , B1N7Vindy , B1N7VRel , B1N7VUndx , B1N7VUndy , & - B1N7VUndz , B1N8Alpha , B1N8AxInd , B1N8Cd , B1N8Cl , B1N8Clrnc , B1N8Cm , B1N8Cn , & - B1N8Cpmin , B1N8Ct , B1N8Curve , B1N8Cx , B1N8Cy , B1N8DynP , B1N8Fd , B1N8Fl , & - B1N8Fn , B1N8Ft , B1N8Fx , B1N8Fy , B1N8Gam , B1N8M , B1N8Mm , B1N8Phi , & - B1N8Re , B1N8SgCav , B1N8SigCr , B1N8STVx , B1N8STVy , B1N8STVz , B1N8Theta , B1N8TnInd , & - B1N8VDisx , B1N8VDisy , B1N8VDisz , B1N8Vindx , B1N8Vindy , B1N8VRel , B1N8VUndx , B1N8VUndy , & - B1N8VUndz , B1N9Alpha , B1N9AxInd , B1N9Cd , B1N9Cl , B1N9Clrnc , B1N9Cm , B1N9Cn , & - B1N9Cpmin , B1N9Ct , B1N9Curve , B1N9Cx , B1N9Cy , B1N9DynP , B1N9Fd , B1N9Fl , & - B1N9Fn , B1N9Ft , B1N9Fx , B1N9Fy , B1N9Gam , B1N9M , B1N9Mm , B1N9Phi , & - B1N9Re , B1N9SgCav , B1N9SigCr , B1N9STVx , B1N9STVy , B1N9STVz , B1N9Theta , B1N9TnInd , & - B1N9VDisx , B1N9VDisy , B1N9VDisz , B1N9Vindx , B1N9Vindy , B1N9VRel , B1N9VUndx , B1N9VUndy , & - B1N9VUndz , B1Pitch , B2Azimuth , B2N1Alpha , B2N1AxInd , B2N1Cd , B2N1Cl , B2N1Clrnc , & - B2N1Cm , B2N1Cn , B2N1Cpmin , B2N1Ct , B2N1Curve , B2N1Cx , B2N1Cy , B2N1DynP , & - B2N1Fd , B2N1Fl , B2N1Fn , B2N1Ft , B2N1Fx , B2N1Fy , B2N1Gam , B2N1M , & - B2N1Mm , B2N1Phi , B2N1Re , B2N1SgCav , B2N1SigCr , B2N1STVx , B2N1STVy , B2N1STVz , & - B2N1Theta , B2N1TnInd , B2N1VDisx , B2N1VDisy , B2N1VDisz , B2N1Vindx , B2N1Vindy , B2N1VRel , & - B2N1VUndx , B2N1VUndy , B2N1VUndz , B2N2Alpha , B2N2AxInd , B2N2Cd , B2N2Cl , B2N2Clrnc , & - B2N2Cm , B2N2Cn , B2N2Cpmin , B2N2Ct , B2N2Curve , B2N2Cx , B2N2Cy , B2N2DynP , & - B2N2Fd , B2N2Fl , B2N2Fn , B2N2Ft , B2N2Fx , B2N2Fy , B2N2Gam , B2N2M , & - B2N2Mm , B2N2Phi , B2N2Re , B2N2SgCav , B2N2SigCr , B2N2STVx , B2N2STVy , B2N2STVz , & - B2N2Theta , B2N2TnInd , B2N2VDisx , B2N2VDisy , B2N2VDisz , B2N2Vindx , B2N2Vindy , B2N2VRel , & - B2N2VUndx , B2N2VUndy , B2N2VUndz , B2N3Alpha , B2N3AxInd , B2N3Cd , B2N3Cl , B2N3Clrnc , & - B2N3Cm , B2N3Cn , B2N3Cpmin , B2N3Ct , B2N3Curve , B2N3Cx , B2N3Cy , B2N3DynP , & - B2N3Fd , B2N3Fl , B2N3Fn , B2N3Ft , B2N3Fx , B2N3Fy , B2N3Gam , B2N3M , & - B2N3Mm , B2N3Phi , B2N3Re , B2N3SgCav , B2N3SigCr , B2N3STVx , B2N3STVy , B2N3STVz , & - B2N3Theta , B2N3TnInd , B2N3VDisx , B2N3VDisy , B2N3VDisz , B2N3Vindx , B2N3Vindy , B2N3VRel , & - B2N3VUndx , B2N3VUndy , B2N3VUndz , B2N4Alpha , B2N4AxInd , B2N4Cd , B2N4Cl , B2N4Clrnc , & - B2N4Cm , B2N4Cn , B2N4Cpmin , B2N4Ct , B2N4Curve , B2N4Cx , B2N4Cy , B2N4DynP , & - B2N4Fd , B2N4Fl , B2N4Fn , B2N4Ft , B2N4Fx , B2N4Fy , B2N4Gam , B2N4M , & - B2N4Mm , B2N4Phi , B2N4Re , B2N4SgCav , B2N4SigCr , B2N4STVx , B2N4STVy , B2N4STVz , & - B2N4Theta , B2N4TnInd , B2N4VDisx , B2N4VDisy , B2N4VDisz , B2N4Vindx , B2N4Vindy , B2N4VRel , & - B2N4VUndx , B2N4VUndy , B2N4VUndz , B2N5Alpha , B2N5AxInd , B2N5Cd , B2N5Cl , B2N5Clrnc , & - B2N5Cm , B2N5Cn , B2N5Cpmin , B2N5Ct , B2N5Curve , B2N5Cx , B2N5Cy , B2N5DynP , & - B2N5Fd , B2N5Fl , B2N5Fn , B2N5Ft , B2N5Fx , B2N5Fy , B2N5Gam , B2N5M , & - B2N5Mm , B2N5Phi , B2N5Re , B2N5SgCav , B2N5SigCr , B2N5STVx , B2N5STVy , B2N5STVz , & - B2N5Theta , B2N5TnInd , B2N5VDisx , B2N5VDisy , B2N5VDisz , B2N5Vindx , B2N5Vindy , B2N5VRel , & - B2N5VUndx , B2N5VUndy , B2N5VUndz , B2N6Alpha , B2N6AxInd , B2N6Cd , B2N6Cl , B2N6Clrnc , & - B2N6Cm , B2N6Cn , B2N6Cpmin , B2N6Ct , B2N6Curve , B2N6Cx , B2N6Cy , B2N6DynP , & - B2N6Fd , B2N6Fl , B2N6Fn , B2N6Ft , B2N6Fx , B2N6Fy , B2N6Gam , B2N6M , & - B2N6Mm , B2N6Phi , B2N6Re , B2N6SgCav , B2N6SigCr , B2N6STVx , B2N6STVy , B2N6STVz , & - B2N6Theta , B2N6TnInd , B2N6VDisx , B2N6VDisy , B2N6VDisz , B2N6Vindx , B2N6Vindy , B2N6VRel , & - B2N6VUndx , B2N6VUndy , B2N6VUndz , B2N7Alpha , B2N7AxInd , B2N7Cd , B2N7Cl , B2N7Clrnc , & - B2N7Cm , B2N7Cn , B2N7Cpmin , B2N7Ct , B2N7Curve , B2N7Cx , B2N7Cy , B2N7DynP , & - B2N7Fd , B2N7Fl , B2N7Fn , B2N7Ft , B2N7Fx , B2N7Fy , B2N7Gam , B2N7M , & - B2N7Mm , B2N7Phi , B2N7Re , B2N7SgCav , B2N7SigCr , B2N7STVx , B2N7STVy , B2N7STVz , & - B2N7Theta , B2N7TnInd , B2N7VDisx , B2N7VDisy , B2N7VDisz , B2N7Vindx , B2N7Vindy , B2N7VRel , & - B2N7VUndx , B2N7VUndy , B2N7VUndz , B2N8Alpha , B2N8AxInd , B2N8Cd , B2N8Cl , B2N8Clrnc , & - B2N8Cm , B2N8Cn , B2N8Cpmin , B2N8Ct , B2N8Curve , B2N8Cx , B2N8Cy , B2N8DynP , & - B2N8Fd , B2N8Fl , B2N8Fn , B2N8Ft , B2N8Fx , B2N8Fy , B2N8Gam , B2N8M , & - B2N8Mm , B2N8Phi , B2N8Re , B2N8SgCav , B2N8SigCr , B2N8STVx , B2N8STVy , B2N8STVz , & - B2N8Theta , B2N8TnInd , B2N8VDisx , B2N8VDisy , B2N8VDisz , B2N8Vindx , B2N8Vindy , B2N8VRel , & - B2N8VUndx , B2N8VUndy , B2N8VUndz , B2N9Alpha , B2N9AxInd , B2N9Cd , B2N9Cl , B2N9Clrnc , & - B2N9Cm , B2N9Cn , B2N9Cpmin , B2N9Ct , B2N9Curve , B2N9Cx , B2N9Cy , B2N9DynP , & - B2N9Fd , B2N9Fl , B2N9Fn , B2N9Ft , B2N9Fx , B2N9Fy , B2N9Gam , B2N9M , & - B2N9Mm , B2N9Phi , B2N9Re , B2N9SgCav , B2N9SigCr , B2N9STVx , B2N9STVy , B2N9STVz , & - B2N9Theta , B2N9TnInd , B2N9VDisx , B2N9VDisy , B2N9VDisz , B2N9Vindx , B2N9Vindy , B2N9VRel , & - B2N9VUndx , B2N9VUndy , B2N9VUndz , B2Pitch , B3Azimuth , B3N1Alpha , B3N1AxInd , B3N1Cd , & - B3N1Cl , B3N1Clrnc , B3N1Cm , B3N1Cn , B3N1Cpmin , B3N1Ct , B3N1Curve , B3N1Cx , & - B3N1Cy , B3N1DynP , B3N1Fd , B3N1Fl , B3N1Fn , B3N1Ft , B3N1Fx , B3N1Fy , & - B3N1Gam , B3N1M , B3N1Mm , B3N1Phi , B3N1Re , B3N1SgCav , B3N1SigCr , B3N1STVx , & - B3N1STVy , B3N1STVz , B3N1Theta , B3N1TnInd , B3N1VDisx , B3N1VDisy , B3N1VDisz , B3N1Vindx , & - B3N1Vindy , B3N1VRel , B3N1VUndx , B3N1VUndy , B3N1VUndz , B3N2Alpha , B3N2AxInd , B3N2Cd , & - B3N2Cl , B3N2Clrnc , B3N2Cm , B3N2Cn , B3N2Cpmin , B3N2Ct , B3N2Curve , B3N2Cx , & - B3N2Cy , B3N2DynP , B3N2Fd , B3N2Fl , B3N2Fn , B3N2Ft , B3N2Fx , B3N2Fy , & - B3N2Gam , B3N2M , B3N2Mm , B3N2Phi , B3N2Re , B3N2SgCav , B3N2SigCr , B3N2STVx , & - B3N2STVy , B3N2STVz , B3N2Theta , B3N2TnInd , B3N2VDisx , B3N2VDisy , B3N2VDisz , B3N2Vindx , & - B3N2Vindy , B3N2VRel , B3N2VUndx , B3N2VUndy , B3N2VUndz , B3N3Alpha , B3N3AxInd , B3N3Cd , & - B3N3Cl , B3N3Clrnc , B3N3Cm , B3N3Cn , B3N3Cpmin , B3N3Ct , B3N3Curve , B3N3Cx , & - B3N3Cy , B3N3DynP , B3N3Fd , B3N3Fl , B3N3Fn , B3N3Ft , B3N3Fx , B3N3Fy , & - B3N3Gam , B3N3M , B3N3Mm , B3N3Phi , B3N3Re , B3N3SgCav , B3N3SigCr , B3N3STVx , & - B3N3STVy , B3N3STVz , B3N3Theta , B3N3TnInd , B3N3VDisx , B3N3VDisy , B3N3VDisz , B3N3Vindx , & - B3N3Vindy , B3N3VRel , B3N3VUndx , B3N3VUndy , B3N3VUndz , B3N4Alpha , B3N4AxInd , B3N4Cd , & - B3N4Cl , B3N4Clrnc , B3N4Cm , B3N4Cn , B3N4Cpmin , B3N4Ct , B3N4Curve , B3N4Cx , & - B3N4Cy , B3N4DynP , B3N4Fd , B3N4Fl , B3N4Fn , B3N4Ft , B3N4Fx , B3N4Fy , & - B3N4Gam , B3N4M , B3N4Mm , B3N4Phi , B3N4Re , B3N4SgCav , B3N4SigCr , B3N4STVx , & - B3N4STVy , B3N4STVz , B3N4Theta , B3N4TnInd , B3N4VDisx , B3N4VDisy , B3N4VDisz , B3N4Vindx , & - B3N4Vindy , B3N4VRel , B3N4VUndx , B3N4VUndy , B3N4VUndz , B3N5Alpha , B3N5AxInd , B3N5Cd , & - B3N5Cl , B3N5Clrnc , B3N5Cm , B3N5Cn , B3N5Cpmin , B3N5Ct , B3N5Curve , B3N5Cx , & - B3N5Cy , B3N5DynP , B3N5Fd , B3N5Fl , B3N5Fn , B3N5Ft , B3N5Fx , B3N5Fy , & - B3N5Gam , B3N5M , B3N5Mm , B3N5Phi , B3N5Re , B3N5SgCav , B3N5SigCr , B3N5STVx , & - B3N5STVy , B3N5STVz , B3N5Theta , B3N5TnInd , B3N5VDisx , B3N5VDisy , B3N5VDisz , B3N5Vindx , & - B3N5Vindy , B3N5VRel , B3N5VUndx , B3N5VUndy , B3N5VUndz , B3N6Alpha , B3N6AxInd , B3N6Cd , & - B3N6Cl , B3N6Clrnc , B3N6Cm , B3N6Cn , B3N6Cpmin , B3N6Ct , B3N6Curve , B3N6Cx , & - B3N6Cy , B3N6DynP , B3N6Fd , B3N6Fl , B3N6Fn , B3N6Ft , B3N6Fx , B3N6Fy , & - B3N6Gam , B3N6M , B3N6Mm , B3N6Phi , B3N6Re , B3N6SgCav , B3N6SigCr , B3N6STVx , & - B3N6STVy , B3N6STVz , B3N6Theta , B3N6TnInd , B3N6VDisx , B3N6VDisy , B3N6VDisz , B3N6Vindx , & - B3N6Vindy , B3N6VRel , B3N6VUndx , B3N6VUndy , B3N6VUndz , B3N7Alpha , B3N7AxInd , B3N7Cd , & - B3N7Cl , B3N7Clrnc , B3N7Cm , B3N7Cn , B3N7Cpmin , B3N7Ct , B3N7Curve , B3N7Cx , & - B3N7Cy , B3N7DynP , B3N7Fd , B3N7Fl , B3N7Fn , B3N7Ft , B3N7Fx , B3N7Fy , & - B3N7Gam , B3N7M , B3N7Mm , B3N7Phi , B3N7Re , B3N7SgCav , B3N7SigCr , B3N7STVx , & - B3N7STVy , B3N7STVz , B3N7Theta , B3N7TnInd , B3N7VDisx , B3N7VDisy , B3N7VDisz , B3N7Vindx , & - B3N7Vindy , B3N7VRel , B3N7VUndx , B3N7VUndy , B3N7VUndz , B3N8Alpha , B3N8AxInd , B3N8Cd , & - B3N8Cl , B3N8Clrnc , B3N8Cm , B3N8Cn , B3N8Cpmin , B3N8Ct , B3N8Curve , B3N8Cx , & - B3N8Cy , B3N8DynP , B3N8Fd , B3N8Fl , B3N8Fn , B3N8Ft , B3N8Fx , B3N8Fy , & - B3N8Gam , B3N8M , B3N8Mm , B3N8Phi , B3N8Re , B3N8SgCav , B3N8SigCr , B3N8STVx , & - B3N8STVy , B3N8STVz , B3N8Theta , B3N8TnInd , B3N8VDisx , B3N8VDisy , B3N8VDisz , B3N8Vindx , & - B3N8Vindy , B3N8VRel , B3N8VUndx , B3N8VUndy , B3N8VUndz , B3N9Alpha , B3N9AxInd , B3N9Cd , & - B3N9Cl , B3N9Clrnc , B3N9Cm , B3N9Cn , B3N9Cpmin , B3N9Ct , B3N9Curve , B3N9Cx , & - B3N9Cy , B3N9DynP , B3N9Fd , B3N9Fl , B3N9Fn , B3N9Ft , B3N9Fx , B3N9Fy , & - B3N9Gam , B3N9M , B3N9Mm , B3N9Phi , B3N9Re , B3N9SgCav , B3N9SigCr , B3N9STVx , & - B3N9STVy , B3N9STVz , B3N9Theta , B3N9TnInd , B3N9VDisx , B3N9VDisy , B3N9VDisz , B3N9Vindx , & - B3N9Vindy , B3N9VRel , B3N9VUndx , B3N9VUndy , B3N9VUndz , B3Pitch , DBEMTau1 , RtAeroCp , & - RtAeroCq , RtAeroCt , RtAeroFxh , RtAeroFyh , RtAeroFzh , RtAeroMxh , RtAeroMyh , RtAeroMzh , & - RtAeroPwr , RtArea , RtSkew , RtSpeed , RtTSR , RtVAvgxh , RtVAvgyh , RtVAvgzh , & - TwN1DynP , TwN1Fdx , TwN1Fdy , TwN1M , TwN1Re , TwN1STVx , TwN1STVy , TwN1STVz , & - TwN1Vrel , TwN1VUndx , TwN1VUndy , TwN1VUndz , TwN2DynP , TwN2Fdx , TwN2Fdy , TwN2M , & - TwN2Re , TwN2STVx , TwN2STVy , TwN2STVz , TwN2Vrel , TwN2VUndx , TwN2VUndy , TwN2VUndz , & - TwN3DynP , TwN3Fdx , TwN3Fdy , TwN3M , TwN3Re , TwN3STVx , TwN3STVy , TwN3STVz , & - TwN3Vrel , TwN3VUndx , TwN3VUndy , TwN3VUndz , TwN4DynP , TwN4Fdx , TwN4Fdy , TwN4M , & - TwN4Re , TwN4STVx , TwN4STVy , TwN4STVz , TwN4Vrel , TwN4VUndx , TwN4VUndy , TwN4VUndz , & - TwN5DynP , TwN5Fdx , TwN5Fdy , TwN5M , TwN5Re , TwN5STVx , TwN5STVy , TwN5STVz , & - TwN5Vrel , TwN5VUndx , TwN5VUndy , TwN5VUndz , TwN6DynP , TwN6Fdx , TwN6Fdy , TwN6M , & - TwN6Re , TwN6STVx , TwN6STVy , TwN6STVz , TwN6Vrel , TwN6VUndx , TwN6VUndy , TwN6VUndz , & - TwN7DynP , TwN7Fdx , TwN7Fdy , TwN7M , TwN7Re , TwN7STVx , TwN7STVy , TwN7STVz , & - TwN7Vrel , TwN7VUndx , TwN7VUndy , TwN7VUndz , TwN8DynP , TwN8Fdx , TwN8Fdy , TwN8M , & - TwN8Re , TwN8STVx , TwN8STVy , TwN8STVz , TwN8Vrel , TwN8VUndx , TwN8VUndy , TwN8VUndz , & - TwN9DynP , TwN9Fdx , TwN9Fdy , TwN9M , TwN9Re , TwN9STVx , TwN9STVy , TwN9STVz , & - TwN9Vrel , TwN9VUndx , TwN9VUndy , TwN9VUndz, & - B1AeroFx, B1AeroFy, B1AeroFz, B1AeroMx, B1AeroMy, B1AeroMz, B1AeroPwr, & - B2AeroFx, B2AeroFy, B2AeroFz, B2AeroMx, B2AeroMy, B2AeroMz, B2AeroPwr, & - B3AeroFx, B3AeroFy, B3AeroFz, B3AeroMx, B3AeroMy, B3AeroMz, B3AeroPwr, & - B4AeroFx, B4AeroFy, B4AeroFz, B4AeroMx, B4AeroMy, B4AeroMz, B4AeroPwr, & - B1AeroFxg, B1AeroFyg, B1AeroFzg, B1AeroMxg, B1AeroMyg, B1AeroMzg, & - B2AeroFxg, B2AeroFyg, B2AeroFzg, B2AeroMxg, B2AeroMyg, B2AeroMzg, & - B3AeroFxg, B3AeroFyg, B3AeroFzg, B3AeroMxg, B3AeroMyg, B3AeroMzg, & - B4AeroFxg, B4AeroFyg, B4AeroFzg, B4AeroMxg, B4AeroMyg, B4AeroMzg, & - RtAeroFxg, RtAeroFyg, RtAeroFzg, RtAeroMxg, RtAeroMyg, RtAeroMzg & - /) - - + B1AeroFx , B1AeroFxg , B1AeroFy , B1AeroFyg , B1AeroFz , B1AeroFzg , B1AeroMx , B1AeroMxg , & + B1AeroMy , B1AeroMyg , B1AeroMz , B1AeroMzg , B1AeroPwr , B1Azimuth , B1N1Alpha , B1N1AxInd , & + B1N1Cd , B1N1Cl , B1N1Clrnc , B1N1Cm , B1N1Cn , B1N1Cpmin , B1N1Ct , B1N1Curve , & + B1N1Cx , B1N1Cy , B1N1DynP , B1N1Fd , B1N1Fl , B1N1Fn , B1N1Ft , B1N1Fx , & + B1N1Fy , B1N1Gam , B1N1M , B1N1Mm , B1N1Phi , B1N1Re , B1N1SgCav , B1N1SigCr , & + B1N1STVx , B1N1STVy , B1N1STVz , B1N1Theta , B1N1TnInd , B1N1VDisx , B1N1VDisy , B1N1VDisz , & + B1N1Vindx , B1N1Vindy , B1N1VRel , B1N1VUndx , B1N1VUndy , B1N1VUndz , B1N2Alpha , B1N2AxInd , & + B1N2Cd , B1N2Cl , B1N2Clrnc , B1N2Cm , B1N2Cn , B1N2Cpmin , B1N2Ct , B1N2Curve , & + B1N2Cx , B1N2Cy , B1N2DynP , B1N2Fd , B1N2Fl , B1N2Fn , B1N2Ft , B1N2Fx , & + B1N2Fy , B1N2Gam , B1N2M , B1N2Mm , B1N2Phi , B1N2Re , B1N2SgCav , B1N2SigCr , & + B1N2STVx , B1N2STVy , B1N2STVz , B1N2Theta , B1N2TnInd , B1N2VDisx , B1N2VDisy , B1N2VDisz , & + B1N2Vindx , B1N2Vindy , B1N2VRel , B1N2VUndx , B1N2VUndy , B1N2VUndz , B1N3Alpha , B1N3AxInd , & + B1N3Cd , B1N3Cl , B1N3Clrnc , B1N3Cm , B1N3Cn , B1N3Cpmin , B1N3Ct , B1N3Curve , & + B1N3Cx , B1N3Cy , B1N3DynP , B1N3Fd , B1N3Fl , B1N3Fn , B1N3Ft , B1N3Fx , & + B1N3Fy , B1N3Gam , B1N3M , B1N3Mm , B1N3Phi , B1N3Re , B1N3SgCav , B1N3SigCr , & + B1N3STVx , B1N3STVy , B1N3STVz , B1N3Theta , B1N3TnInd , B1N3VDisx , B1N3VDisy , B1N3VDisz , & + B1N3Vindx , B1N3Vindy , B1N3VRel , B1N3VUndx , B1N3VUndy , B1N3VUndz , B1N4Alpha , B1N4AxInd , & + B1N4Cd , B1N4Cl , B1N4Clrnc , B1N4Cm , B1N4Cn , B1N4Cpmin , B1N4Ct , B1N4Curve , & + B1N4Cx , B1N4Cy , B1N4DynP , B1N4Fd , B1N4Fl , B1N4Fn , B1N4Ft , B1N4Fx , & + B1N4Fy , B1N4Gam , B1N4M , B1N4Mm , B1N4Phi , B1N4Re , B1N4SgCav , B1N4SigCr , & + B1N4STVx , B1N4STVy , B1N4STVz , B1N4Theta , B1N4TnInd , B1N4VDisx , B1N4VDisy , B1N4VDisz , & + B1N4Vindx , B1N4Vindy , B1N4VRel , B1N4VUndx , B1N4VUndy , B1N4VUndz , B1N5Alpha , B1N5AxInd , & + B1N5Cd , B1N5Cl , B1N5Clrnc , B1N5Cm , B1N5Cn , B1N5Cpmin , B1N5Ct , B1N5Curve , & + B1N5Cx , B1N5Cy , B1N5DynP , B1N5Fd , B1N5Fl , B1N5Fn , B1N5Ft , B1N5Fx , & + B1N5Fy , B1N5Gam , B1N5M , B1N5Mm , B1N5Phi , B1N5Re , B1N5SgCav , B1N5SigCr , & + B1N5STVx , B1N5STVy , B1N5STVz , B1N5Theta , B1N5TnInd , B1N5VDisx , B1N5VDisy , B1N5VDisz , & + B1N5Vindx , B1N5Vindy , B1N5VRel , B1N5VUndx , B1N5VUndy , B1N5VUndz , B1N6Alpha , B1N6AxInd , & + B1N6Cd , B1N6Cl , B1N6Clrnc , B1N6Cm , B1N6Cn , B1N6Cpmin , B1N6Ct , B1N6Curve , & + B1N6Cx , B1N6Cy , B1N6DynP , B1N6Fd , B1N6Fl , B1N6Fn , B1N6Ft , B1N6Fx , & + B1N6Fy , B1N6Gam , B1N6M , B1N6Mm , B1N6Phi , B1N6Re , B1N6SgCav , B1N6SigCr , & + B1N6STVx , B1N6STVy , B1N6STVz , B1N6Theta , B1N6TnInd , B1N6VDisx , B1N6VDisy , B1N6VDisz , & + B1N6Vindx , B1N6Vindy , B1N6VRel , B1N6VUndx , B1N6VUndy , B1N6VUndz , B1N7Alpha , B1N7AxInd , & + B1N7Cd , B1N7Cl , B1N7Clrnc , B1N7Cm , B1N7Cn , B1N7Cpmin , B1N7Ct , B1N7Curve , & + B1N7Cx , B1N7Cy , B1N7DynP , B1N7Fd , B1N7Fl , B1N7Fn , B1N7Ft , B1N7Fx , & + B1N7Fy , B1N7Gam , B1N7M , B1N7Mm , B1N7Phi , B1N7Re , B1N7SgCav , B1N7SigCr , & + B1N7STVx , B1N7STVy , B1N7STVz , B1N7Theta , B1N7TnInd , B1N7VDisx , B1N7VDisy , B1N7VDisz , & + B1N7Vindx , B1N7Vindy , B1N7VRel , B1N7VUndx , B1N7VUndy , B1N7VUndz , B1N8Alpha , B1N8AxInd , & + B1N8Cd , B1N8Cl , B1N8Clrnc , B1N8Cm , B1N8Cn , B1N8Cpmin , B1N8Ct , B1N8Curve , & + B1N8Cx , B1N8Cy , B1N8DynP , B1N8Fd , B1N8Fl , B1N8Fn , B1N8Ft , B1N8Fx , & + B1N8Fy , B1N8Gam , B1N8M , B1N8Mm , B1N8Phi , B1N8Re , B1N8SgCav , B1N8SigCr , & + B1N8STVx , B1N8STVy , B1N8STVz , B1N8Theta , B1N8TnInd , B1N8VDisx , B1N8VDisy , B1N8VDisz , & + B1N8Vindx , B1N8Vindy , B1N8VRel , B1N8VUndx , B1N8VUndy , B1N8VUndz , B1N9Alpha , B1N9AxInd , & + B1N9Cd , B1N9Cl , B1N9Clrnc , B1N9Cm , B1N9Cn , B1N9Cpmin , B1N9Ct , B1N9Curve , & + B1N9Cx , B1N9Cy , B1N9DynP , B1N9Fd , B1N9Fl , B1N9Fn , B1N9Ft , B1N9Fx , & + B1N9Fy , B1N9Gam , B1N9M , B1N9Mm , B1N9Phi , B1N9Re , B1N9SgCav , B1N9SigCr , & + B1N9STVx , B1N9STVy , B1N9STVz , B1N9Theta , B1N9TnInd , B1N9VDisx , B1N9VDisy , B1N9VDisz , & + B1N9Vindx , B1N9Vindy , B1N9VRel , B1N9VUndx , B1N9VUndy , B1N9VUndz , B1Pitch , B2AeroFx , & + B2AeroFxg , B2AeroFy , B2AeroFyg , B2AeroFz , B2AeroFzg , B2AeroMx , B2AeroMxg , B2AeroMy , & + B2AeroMyg , B2AeroMz , B2AeroMzg , B2AeroPwr , B2Azimuth , B2N1Alpha , B2N1AxInd , B2N1Cd , & + B2N1Cl , B2N1Clrnc , B2N1Cm , B2N1Cn , B2N1Cpmin , B2N1Ct , B2N1Curve , B2N1Cx , & + B2N1Cy , B2N1DynP , B2N1Fd , B2N1Fl , B2N1Fn , B2N1Ft , B2N1Fx , B2N1Fy , & + B2N1Gam , B2N1M , B2N1Mm , B2N1Phi , B2N1Re , B2N1SgCav , B2N1SigCr , B2N1STVx , & + B2N1STVy , B2N1STVz , B2N1Theta , B2N1TnInd , B2N1VDisx , B2N1VDisy , B2N1VDisz , B2N1Vindx , & + B2N1Vindy , B2N1VRel , B2N1VUndx , B2N1VUndy , B2N1VUndz , B2N2Alpha , B2N2AxInd , B2N2Cd , & + B2N2Cl , B2N2Clrnc , B2N2Cm , B2N2Cn , B2N2Cpmin , B2N2Ct , B2N2Curve , B2N2Cx , & + B2N2Cy , B2N2DynP , B2N2Fd , B2N2Fl , B2N2Fn , B2N2Ft , B2N2Fx , B2N2Fy , & + B2N2Gam , B2N2M , B2N2Mm , B2N2Phi , B2N2Re , B2N2SgCav , B2N2SigCr , B2N2STVx , & + B2N2STVy , B2N2STVz , B2N2Theta , B2N2TnInd , B2N2VDisx , B2N2VDisy , B2N2VDisz , B2N2Vindx , & + B2N2Vindy , B2N2VRel , B2N2VUndx , B2N2VUndy , B2N2VUndz , B2N3Alpha , B2N3AxInd , B2N3Cd , & + B2N3Cl , B2N3Clrnc , B2N3Cm , B2N3Cn , B2N3Cpmin , B2N3Ct , B2N3Curve , B2N3Cx , & + B2N3Cy , B2N3DynP , B2N3Fd , B2N3Fl , B2N3Fn , B2N3Ft , B2N3Fx , B2N3Fy , & + B2N3Gam , B2N3M , B2N3Mm , B2N3Phi , B2N3Re , B2N3SgCav , B2N3SigCr , B2N3STVx , & + B2N3STVy , B2N3STVz , B2N3Theta , B2N3TnInd , B2N3VDisx , B2N3VDisy , B2N3VDisz , B2N3Vindx , & + B2N3Vindy , B2N3VRel , B2N3VUndx , B2N3VUndy , B2N3VUndz , B2N4Alpha , B2N4AxInd , B2N4Cd , & + B2N4Cl , B2N4Clrnc , B2N4Cm , B2N4Cn , B2N4Cpmin , B2N4Ct , B2N4Curve , B2N4Cx , & + B2N4Cy , B2N4DynP , B2N4Fd , B2N4Fl , B2N4Fn , B2N4Ft , B2N4Fx , B2N4Fy , & + B2N4Gam , B2N4M , B2N4Mm , B2N4Phi , B2N4Re , B2N4SgCav , B2N4SigCr , B2N4STVx , & + B2N4STVy , B2N4STVz , B2N4Theta , B2N4TnInd , B2N4VDisx , B2N4VDisy , B2N4VDisz , B2N4Vindx , & + B2N4Vindy , B2N4VRel , B2N4VUndx , B2N4VUndy , B2N4VUndz , B2N5Alpha , B2N5AxInd , B2N5Cd , & + B2N5Cl , B2N5Clrnc , B2N5Cm , B2N5Cn , B2N5Cpmin , B2N5Ct , B2N5Curve , B2N5Cx , & + B2N5Cy , B2N5DynP , B2N5Fd , B2N5Fl , B2N5Fn , B2N5Ft , B2N5Fx , B2N5Fy , & + B2N5Gam , B2N5M , B2N5Mm , B2N5Phi , B2N5Re , B2N5SgCav , B2N5SigCr , B2N5STVx , & + B2N5STVy , B2N5STVz , B2N5Theta , B2N5TnInd , B2N5VDisx , B2N5VDisy , B2N5VDisz , B2N5Vindx , & + B2N5Vindy , B2N5VRel , B2N5VUndx , B2N5VUndy , B2N5VUndz , B2N6Alpha , B2N6AxInd , B2N6Cd , & + B2N6Cl , B2N6Clrnc , B2N6Cm , B2N6Cn , B2N6Cpmin , B2N6Ct , B2N6Curve , B2N6Cx , & + B2N6Cy , B2N6DynP , B2N6Fd , B2N6Fl , B2N6Fn , B2N6Ft , B2N6Fx , B2N6Fy , & + B2N6Gam , B2N6M , B2N6Mm , B2N6Phi , B2N6Re , B2N6SgCav , B2N6SigCr , B2N6STVx , & + B2N6STVy , B2N6STVz , B2N6Theta , B2N6TnInd , B2N6VDisx , B2N6VDisy , B2N6VDisz , B2N6Vindx , & + B2N6Vindy , B2N6VRel , B2N6VUndx , B2N6VUndy , B2N6VUndz , B2N7Alpha , B2N7AxInd , B2N7Cd , & + B2N7Cl , B2N7Clrnc , B2N7Cm , B2N7Cn , B2N7Cpmin , B2N7Ct , B2N7Curve , B2N7Cx , & + B2N7Cy , B2N7DynP , B2N7Fd , B2N7Fl , B2N7Fn , B2N7Ft , B2N7Fx , B2N7Fy , & + B2N7Gam , B2N7M , B2N7Mm , B2N7Phi , B2N7Re , B2N7SgCav , B2N7SigCr , B2N7STVx , & + B2N7STVy , B2N7STVz , B2N7Theta , B2N7TnInd , B2N7VDisx , B2N7VDisy , B2N7VDisz , B2N7Vindx , & + B2N7Vindy , B2N7VRel , B2N7VUndx , B2N7VUndy , B2N7VUndz , B2N8Alpha , B2N8AxInd , B2N8Cd , & + B2N8Cl , B2N8Clrnc , B2N8Cm , B2N8Cn , B2N8Cpmin , B2N8Ct , B2N8Curve , B2N8Cx , & + B2N8Cy , B2N8DynP , B2N8Fd , B2N8Fl , B2N8Fn , B2N8Ft , B2N8Fx , B2N8Fy , & + B2N8Gam , B2N8M , B2N8Mm , B2N8Phi , B2N8Re , B2N8SgCav , B2N8SigCr , B2N8STVx , & + B2N8STVy , B2N8STVz , B2N8Theta , B2N8TnInd , B2N8VDisx , B2N8VDisy , B2N8VDisz , B2N8Vindx , & + B2N8Vindy , B2N8VRel , B2N8VUndx , B2N8VUndy , B2N8VUndz , B2N9Alpha , B2N9AxInd , B2N9Cd , & + B2N9Cl , B2N9Clrnc , B2N9Cm , B2N9Cn , B2N9Cpmin , B2N9Ct , B2N9Curve , B2N9Cx , & + B2N9Cy , B2N9DynP , B2N9Fd , B2N9Fl , B2N9Fn , B2N9Ft , B2N9Fx , B2N9Fy , & + B2N9Gam , B2N9M , B2N9Mm , B2N9Phi , B2N9Re , B2N9SgCav , B2N9SigCr , B2N9STVx , & + B2N9STVy , B2N9STVz , B2N9Theta , B2N9TnInd , B2N9VDisx , B2N9VDisy , B2N9VDisz , B2N9Vindx , & + B2N9Vindy , B2N9VRel , B2N9VUndx , B2N9VUndy , B2N9VUndz , B2Pitch , B3AeroFx , B3AeroFxg , & + B3AeroFy , B3AeroFyg , B3AeroFz , B3AeroFzg , B3AeroMx , B3AeroMxg , B3AeroMy , B3AeroMyg , & + B3AeroMz , B3AeroMzg , B3AeroPwr , B3Azimuth , B3N1Alpha , B3N1AxInd , B3N1Cd , B3N1Cl , & + B3N1Clrnc , B3N1Cm , B3N1Cn , B3N1Cpmin , B3N1Ct , B3N1Curve , B3N1Cx , B3N1Cy , & + B3N1DynP , B3N1Fd , B3N1Fl , B3N1Fn , B3N1Ft , B3N1Fx , B3N1Fy , B3N1Gam , & + B3N1M , B3N1Mm , B3N1Phi , B3N1Re , B3N1SgCav , B3N1SigCr , B3N1STVx , B3N1STVy , & + B3N1STVz , B3N1Theta , B3N1TnInd , B3N1VDisx , B3N1VDisy , B3N1VDisz , B3N1Vindx , B3N1Vindy , & + B3N1VRel , B3N1VUndx , B3N1VUndy , B3N1VUndz , B3N2Alpha , B3N2AxInd , B3N2Cd , B3N2Cl , & + B3N2Clrnc , B3N2Cm , B3N2Cn , B3N2Cpmin , B3N2Ct , B3N2Curve , B3N2Cx , B3N2Cy , & + B3N2DynP , B3N2Fd , B3N2Fl , B3N2Fn , B3N2Ft , B3N2Fx , B3N2Fy , B3N2Gam , & + B3N2M , B3N2Mm , B3N2Phi , B3N2Re , B3N2SgCav , B3N2SigCr , B3N2STVx , B3N2STVy , & + B3N2STVz , B3N2Theta , B3N2TnInd , B3N2VDisx , B3N2VDisy , B3N2VDisz , B3N2Vindx , B3N2Vindy , & + B3N2VRel , B3N2VUndx , B3N2VUndy , B3N2VUndz , B3N3Alpha , B3N3AxInd , B3N3Cd , B3N3Cl , & + B3N3Clrnc , B3N3Cm , B3N3Cn , B3N3Cpmin , B3N3Ct , B3N3Curve , B3N3Cx , B3N3Cy , & + B3N3DynP , B3N3Fd , B3N3Fl , B3N3Fn , B3N3Ft , B3N3Fx , B3N3Fy , B3N3Gam , & + B3N3M , B3N3Mm , B3N3Phi , B3N3Re , B3N3SgCav , B3N3SigCr , B3N3STVx , B3N3STVy , & + B3N3STVz , B3N3Theta , B3N3TnInd , B3N3VDisx , B3N3VDisy , B3N3VDisz , B3N3Vindx , B3N3Vindy , & + B3N3VRel , B3N3VUndx , B3N3VUndy , B3N3VUndz , B3N4Alpha , B3N4AxInd , B3N4Cd , B3N4Cl , & + B3N4Clrnc , B3N4Cm , B3N4Cn , B3N4Cpmin , B3N4Ct , B3N4Curve , B3N4Cx , B3N4Cy , & + B3N4DynP , B3N4Fd , B3N4Fl , B3N4Fn , B3N4Ft , B3N4Fx , B3N4Fy , B3N4Gam , & + B3N4M , B3N4Mm , B3N4Phi , B3N4Re , B3N4SgCav , B3N4SigCr , B3N4STVx , B3N4STVy , & + B3N4STVz , B3N4Theta , B3N4TnInd , B3N4VDisx , B3N4VDisy , B3N4VDisz , B3N4Vindx , B3N4Vindy , & + B3N4VRel , B3N4VUndx , B3N4VUndy , B3N4VUndz , B3N5Alpha , B3N5AxInd , B3N5Cd , B3N5Cl , & + B3N5Clrnc , B3N5Cm , B3N5Cn , B3N5Cpmin , B3N5Ct , B3N5Curve , B3N5Cx , B3N5Cy , & + B3N5DynP , B3N5Fd , B3N5Fl , B3N5Fn , B3N5Ft , B3N5Fx , B3N5Fy , B3N5Gam , & + B3N5M , B3N5Mm , B3N5Phi , B3N5Re , B3N5SgCav , B3N5SigCr , B3N5STVx , B3N5STVy , & + B3N5STVz , B3N5Theta , B3N5TnInd , B3N5VDisx , B3N5VDisy , B3N5VDisz , B3N5Vindx , B3N5Vindy , & + B3N5VRel , B3N5VUndx , B3N5VUndy , B3N5VUndz , B3N6Alpha , B3N6AxInd , B3N6Cd , B3N6Cl , & + B3N6Clrnc , B3N6Cm , B3N6Cn , B3N6Cpmin , B3N6Ct , B3N6Curve , B3N6Cx , B3N6Cy , & + B3N6DynP , B3N6Fd , B3N6Fl , B3N6Fn , B3N6Ft , B3N6Fx , B3N6Fy , B3N6Gam , & + B3N6M , B3N6Mm , B3N6Phi , B3N6Re , B3N6SgCav , B3N6SigCr , B3N6STVx , B3N6STVy , & + B3N6STVz , B3N6Theta , B3N6TnInd , B3N6VDisx , B3N6VDisy , B3N6VDisz , B3N6Vindx , B3N6Vindy , & + B3N6VRel , B3N6VUndx , B3N6VUndy , B3N6VUndz , B3N7Alpha , B3N7AxInd , B3N7Cd , B3N7Cl , & + B3N7Clrnc , B3N7Cm , B3N7Cn , B3N7Cpmin , B3N7Ct , B3N7Curve , B3N7Cx , B3N7Cy , & + B3N7DynP , B3N7Fd , B3N7Fl , B3N7Fn , B3N7Ft , B3N7Fx , B3N7Fy , B3N7Gam , & + B3N7M , B3N7Mm , B3N7Phi , B3N7Re , B3N7SgCav , B3N7SigCr , B3N7STVx , B3N7STVy , & + B3N7STVz , B3N7Theta , B3N7TnInd , B3N7VDisx , B3N7VDisy , B3N7VDisz , B3N7Vindx , B3N7Vindy , & + B3N7VRel , B3N7VUndx , B3N7VUndy , B3N7VUndz , B3N8Alpha , B3N8AxInd , B3N8Cd , B3N8Cl , & + B3N8Clrnc , B3N8Cm , B3N8Cn , B3N8Cpmin , B3N8Ct , B3N8Curve , B3N8Cx , B3N8Cy , & + B3N8DynP , B3N8Fd , B3N8Fl , B3N8Fn , B3N8Ft , B3N8Fx , B3N8Fy , B3N8Gam , & + B3N8M , B3N8Mm , B3N8Phi , B3N8Re , B3N8SgCav , B3N8SigCr , B3N8STVx , B3N8STVy , & + B3N8STVz , B3N8Theta , B3N8TnInd , B3N8VDisx , B3N8VDisy , B3N8VDisz , B3N8Vindx , B3N8Vindy , & + B3N8VRel , B3N8VUndx , B3N8VUndy , B3N8VUndz , B3N9Alpha , B3N9AxInd , B3N9Cd , B3N9Cl , & + B3N9Clrnc , B3N9Cm , B3N9Cn , B3N9Cpmin , B3N9Ct , B3N9Curve , B3N9Cx , B3N9Cy , & + B3N9DynP , B3N9Fd , B3N9Fl , B3N9Fn , B3N9Ft , B3N9Fx , B3N9Fy , B3N9Gam , & + B3N9M , B3N9Mm , B3N9Phi , B3N9Re , B3N9SgCav , B3N9SigCr , B3N9STVx , B3N9STVy , & + B3N9STVz , B3N9Theta , B3N9TnInd , B3N9VDisx , B3N9VDisy , B3N9VDisz , B3N9Vindx , B3N9Vindy , & + B3N9VRel , B3N9VUndx , B3N9VUndy , B3N9VUndz , B3Pitch , B4AeroFx , B4AeroFxg , B4AeroFy , & + B4AeroFyg , B4AeroFz , B4AeroFzg , B4AeroMx , B4AeroMxg , B4AeroMy , B4AeroMyg , B4AeroMz , & + B4AeroMzg , B4AeroPwr , DBEMTau1 , RtAeroCp , RtAeroCq , RtAeroCt , RtAeroFxg , RtAeroFxh , & + RtAeroFyg , RtAeroFyh , RtAeroFzg , RtAeroFzh , RtAeroMxg , RtAeroMxh , RtAeroMyg , RtAeroMyh , & + RtAeroMzg , RtAeroMzh , RtAeroPwr , RtArea , RtSkew , RtSpeed , RtTSR , RtVAvgxh , & + RtVAvgyh , RtVAvgzh , TwN1DynP , TwN1Fdx , TwN1Fdy , TwN1M , TwN1Re , TwN1STVx , & + TwN1STVy , TwN1STVz , TwN1Vrel , TwN1VUndx , TwN1VUndy , TwN1VUndz , TwN2DynP , TwN2Fdx , & + TwN2Fdy , TwN2M , TwN2Re , TwN2STVx , TwN2STVy , TwN2STVz , TwN2Vrel , TwN2VUndx , & + TwN2VUndy , TwN2VUndz , TwN3DynP , TwN3Fdx , TwN3Fdy , TwN3M , TwN3Re , TwN3STVx , & + TwN3STVy , TwN3STVz , TwN3Vrel , TwN3VUndx , TwN3VUndy , TwN3VUndz , TwN4DynP , TwN4Fdx , & + TwN4Fdy , TwN4M , TwN4Re , TwN4STVx , TwN4STVy , TwN4STVz , TwN4Vrel , TwN4VUndx , & + TwN4VUndy , TwN4VUndz , TwN5DynP , TwN5Fdx , TwN5Fdy , TwN5M , TwN5Re , TwN5STVx , & + TwN5STVy , TwN5STVz , TwN5Vrel , TwN5VUndx , TwN5VUndy , TwN5VUndz , TwN6DynP , TwN6Fdx , & + TwN6Fdy , TwN6M , TwN6Re , TwN6STVx , TwN6STVy , TwN6STVz , TwN6Vrel , TwN6VUndx , & + TwN6VUndy , TwN6VUndz , TwN7DynP , TwN7Fdx , TwN7Fdy , TwN7M , TwN7Re , TwN7STVx , & + TwN7STVy , TwN7STVz , TwN7Vrel , TwN7VUndx , TwN7VUndy , TwN7VUndz , TwN8DynP , TwN8Fdx , & + TwN8Fdy , TwN8M , TwN8Re , TwN8STVx , TwN8STVy , TwN8STVz , TwN8Vrel , TwN8VUndx , & + TwN8VUndy , TwN8VUndz , TwN9DynP , TwN9Fdx , TwN9Fdy , TwN9M , TwN9Re , TwN9STVx , & + TwN9STVy , TwN9STVz , TwN9Vrel , TwN9VUndx , TwN9VUndy , TwN9VUndz /) CHARACTER(ChanLen), PARAMETER :: ParamUnitsAry(1270) = (/ & ! This lists the units corresponding to the allowed parameters - "(deg) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ","(-) ","(-) ", & - "(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ", & - "(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(deg) ","(deg) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ","(m) ", & - "(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ","(Pa) ", & - "(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)","(-) ", & - "(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(deg) ","(deg) ","(deg) ","(-) ","(-) ", & + "(N) ","(N) ","(N) ","(N) ","(N) ","(N) ","(N-m) ","(N-m) ", & + "(N-m) ","(N-m) ","(N-m) ","(N-m) ","(W) ","(deg) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ", & + "(-) ","(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ", & + "(-) ","(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & + "(N/m) ","(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ", & + "(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(N) ", & + "(N) ","(N) ","(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ", & + "(N-m) ","(N-m) ","(N-m) ","(W) ","(deg) ","(deg) ","(-) ","(-) ", & "(-) ","(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ", & "(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & "(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ", & @@ -3409,33 +3363,73 @@ SUBROUTINE SetOutParam(OutList, p, p_AD, ErrStat, ErrMsg ) "(-) ","(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ", & "(m^2/s)","(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ", & "(m/s) ","(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(s) ","(-) ", & - "(-) ","(-) ","(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ", & - "(W) ","(m^2) ","(deg) ","(rpm) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ", & - "(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ", & - "(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ", & - "(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ", & - "(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ", & - "(m/s) ","(m/s) ","(m/s) ","(m/s) ", & - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ","(W) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ","(W) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ","(W) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ","(W) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ",& - "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) " & - /) + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(N) ","(N) ", & + "(N) ","(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ","(N-m) ", & + "(N-m) ","(N-m) ","(W) ","(deg) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(-) ","(-) ","(-) ", & + "(m) ","(-) ","(-) ","(-) ","(-) ","(deg) ","(-) ","(-) ", & + "(Pa) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(N/m) ","(m^2/s)", & + "(-) ","(N-m/m)","(deg) ","(-) ","(-) ","(-) ","(m/s) ","(m/s) ", & + "(m/s) ","(deg) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(deg) ","(N) ","(N) ","(N) ", & + "(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ","(N-m) ","(N-m) ", & + "(N-m) ","(W) ","(s) ","(-) ","(-) ","(-) ","(N) ","(N) ", & + "(N) ","(N) ","(N) ","(N) ","(N-m) ","(N-m) ","(N-m) ","(N-m) ", & + "(N-m) ","(N-m) ","(W) ","(m^2) ","(deg) ","(rpm) ","(-) ","(m/s) ", & + "(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ", & + "(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ", & + "(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ", & + "(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(Pa) ","(N/m) ", & + "(N/m) ","(-) ","(-) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ", & + "(m/s) ","(m/s) ","(Pa) ","(N/m) ","(N/m) ","(-) ","(-) ","(m/s) ", & + "(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) ","(m/s) "/) + ! Initialize values ErrStat = ErrID_None @@ -3517,12 +3511,12 @@ SUBROUTINE SetOutParam(OutList, p, p_AD, ErrStat, ErrMsg ) InvalidOutput( BNSgCav(:,i) ) = .true. InvalidOutput( BNSigCr(:,i) ) = .true. InvalidOutput( BNCpMin(:,i) ) = .true. -! InvalidOutput( BAeroFx( i) ) = .true. -! InvalidOutput( BAeroFy( i) ) = .true. -! InvalidOutput( BAeroFz( i) ) = .true. -! InvalidOutput( BAeroMx( i) ) = .true. -! InvalidOutput( BAeroMy( i) ) = .true. -! InvalidOutput( BAeroMz( i) ) = .true. + InvalidOutput( BAeroFx( i) ) = .true. + InvalidOutput( BAeroFy( i) ) = .true. + InvalidOutput( BAeroFz( i) ) = .true. + InvalidOutput( BAeroMx( i) ) = .true. + InvalidOutput( BAeroMy( i) ) = .true. + InvalidOutput( BAeroMz( i) ) = .true. END DO