Using weis.aeroelasticse in rosco.toolbox...
******* SCUBE: preprocessing - updating tower geometry *******
******* SCUBE: processing - WEIS analysis *******
Found existing potential model: ../../01_aeroelasticse/OpenFAST_models/IEA-15-240-RWT/IEA-15-240-RWT-UMaineSemi/HydroData/IEA-15-240-RWT-UMaineSemi
- Trying to use this instead of running PyHAMS.
================
wisdem.wt.wt_rna
================
NL: NLBGS 1 ; 5.75918932e+11 1
NL: NLBGS 2 ; 12997931 2.2569029e-05
NL: NLBGS 3 ; 302117.706 5.24583738e-07
NL: NLBGS 4 ; 7598.06643 1.31929444e-08
NL: NLBGS 5 ; 190.765705 3.3123708e-10
NL: NLBGS Converged
RuntimeWarning: C:\Users\mauri\miniforge3\envs\weis-env2\Lib\site-packages\wisdem\commonse\utilization_dnvgl.py:322
The number of calls to function has reached maxfev = 50.RuntimeWarning: C:\Users\mauri\miniforge3\envs\weis-env2\Lib\site-packages\wisdem\commonse\cylinder_member.py:513
divide by zero encountered in scalar divideRuntimeWarning: C:\Users\mauri\miniforge3\envs\weis-env2\Lib\site-packages\wisdem\commonse\cylinder_member.py:514
divide by zero encountered in scalar divideCp-Ct-Cq surfaces completed at 5 %
Cp-Ct-Cq surfaces completed at 10 %
Cp-Ct-Cq surfaces completed at 15 %
Cp-Ct-Cq surfaces completed at 20 %
Cp-Ct-Cq surfaces completed at 25 %
Cp-Ct-Cq surfaces completed at 30 %
Cp-Ct-Cq surfaces completed at 35 %
Cp-Ct-Cq surfaces completed at 40 %
Cp-Ct-Cq surfaces completed at 45 %
Cp-Ct-Cq surfaces completed at 50 %
Cp-Ct-Cq surfaces completed at 55 %
Cp-Ct-Cq surfaces completed at 60 %
Cp-Ct-Cq surfaces completed at 65 %
Cp-Ct-Cq surfaces completed at 70 %
Cp-Ct-Cq surfaces completed at 75 %
Cp-Ct-Cq surfaces completed at 80 %
Cp-Ct-Cq surfaces completed at 85 %
Cp-Ct-Cq surfaces completed at 90 %
Cp-Ct-Cq surfaces completed at 95 %
Cp-Ct-Cq surfaces completed at 100 %
-----------------------------------------------------------------------------
Tuning a reference wind turbine controller using NREL's ROSCO toolbox
-----------------------------------------------------------------------------
WARNING: You are adding in additional drag terms that may double count strip theory estimated viscous drag terms. Please zero out the BQuad entries or use modeling options SimplCd/a/p and/or potential_model_override and/or potential_bem_members to suppress strip theory for the members
Unknown keyword argument, ult_stress
Unknown keyword argument, ult_stress
Unknown keyword argument, ult_stress
Unknown keyword argument, ult_stress
Unknown keyword argument, ult_stress
Unknown keyword argument, ult_stress
**************************************************************************************************
OpenFAST
Copyright (C) 2025 National Renewable Energy Laboratory
Copyright (C) 2025 Envision Energy USA LTD
This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
See the "LICENSE" file distributed with this software for details.
**************************************************************************************************
OpenFAST-v4.0.4
Compile Info:
- Compiler: GCC version 14.2.0
- Architecture: 64 bit
- Precision: single
- OpenMP: No
- Date: Apr 29 2025
- Time: 14:28:26
Execution Info:
- Date: 08/31/2025
- Time: 17:19:05+0100
OpenFAST input file heading:
Generated with OpenFAST_IO
Running ElastoDyn.
Nodal outputs section of ElastoDyn input file not found or improperly formatted.
Running SeaState.
Setting WaveTMax to TMax since WaveMod = 0
Running HydroDyn.
Reading in WAMIT output with root name "C:\Users\mauri\OneDrive - University of
Strathclyde\NUM_FMS21289\scube\data\01_aeroelasticse\OpenFAST_models\IEA-15-240-RWT\IEA-15-240-RW
T-UMaineSemi\HydroData\IEA-15-240-RWT-UMaineSemi".
Computing radiation impulse response functions and wave diffraction forces.
Running MoorDyn (v2.3.8, 2025-02-27).
This is MoorDyn v2, with significant input file changes from v1.
**************************************************************************************************
MoorDyn
Copyright (C) 2025 National Renewable Energy Laboratory
Copyright (C) 2025 Envision Energy USA LTD
This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
See the "LICENSE" file distributed with this software for details.
**************************************************************************************************
Parsing MoorDyn input file: .\DLCfreedecay_0_weis_job_0_MoorDyn.dat
Created mooring system: 3 lines, 6 points, 0 rods, 0 bodies.
Finalizing initial conditions using dynamic relaxation.
t=60 FairTen 1: 9.81109E+06, 9.79521E+06, 9.77602E+06
Fairlead tensions did not converge within TMaxIC=60 seconds.
MoorDyn initialization completed.
FAST_InitializeAll:ED_Init:ED_ReadInput:ReadBladeInputs:ReadBladeFile:The ElastoDyn Blade file,
.\DLCfreedecay_0_weis_job_0_ElastoDynBlade.dat, DISTRIBUTED BLADE PROPERTIES table contains the
PitchAxis column. This column is unused and will be removed in future releases
FAST_InitializeAll:SeaSt_Init:SeaStateInput_ProcessInitData:WvHiCOff adjusted to 0.62832 rad/s,
based on WaveDT.
Time: 0 of 5 seconds.
FAST_Solution:FAST_UpdateStates:FAST_AdvanceStates:ED_ABM4:ED_CalcContStateDeriv:SetCoordSy:Small
angle assumption violated in SUBROUTINE SmllRotTrans() due to a large blade deflection (ElastoDyn
SetCoordSy). The solution may be inaccurate. Simulation continuing, but future warnings from
SmllRotTrans() will be suppressed.
Additional debugging message from SUBROUTINE SmllRotTrans(): 1.46 s
ED_CalcContStateDeriv:SetCoordSy:Small angle assumption violated in SUBROUTINE SmllRotTrans() due
to a large blade deflection (ElastoDyn SetCoordSy). The solution may be inaccurate. Simulation
continuing, but future warnings from SmllRotTrans() will be suppressed.
Additional debugging message from SUBROUTINE SmllRotTrans(): 1.46 s
Total Real Time: 4.527 seconds
Total CPU Time: 4.4375 seconds
Simulation CPU Time: 2.1875 seconds
Simulated Time: 5 seconds
Time Ratio (Sim/CPU): 2.2857
OpenFAST terminated normally.
Runtime: DLCfreedecay_0_weis_job_0.fst = 4.56 s
**************************************************************************************************
OpenFAST
Copyright (C) 2025 National Renewable Energy Laboratory
Copyright (C) 2025 Envision Energy USA LTD
This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
See the "LICENSE" file distributed with this software for details.
**************************************************************************************************
OpenFAST-v4.0.4
Compile Info:
- Compiler: GCC version 14.2.0
- Architecture: 64 bit
- Precision: single
- OpenMP: No
- Date: Apr 29 2025
- Time: 14:28:26
Execution Info:
- Date: 08/31/2025
- Time: 17:19:10+0100
OpenFAST input file heading:
Generated with OpenFAST_IO
Running ElastoDyn.
Nodal outputs section of ElastoDyn input file not found or improperly formatted.
Running SeaState.
Setting WaveTMax to TMax since WaveMod = 0
Running HydroDyn.
Reading in WAMIT output with root name "C:\Users\mauri\OneDrive - University of
Strathclyde\NUM_FMS21289\scube\data\01_aeroelasticse\OpenFAST_models\IEA-15-240-RWT\IEA-15-240-RW
T-UMaineSemi\HydroData\IEA-15-240-RWT-UMaineSemi".
Computing radiation impulse response functions and wave diffraction forces.
Running MoorDyn (v2.3.8, 2025-02-27).
This is MoorDyn v2, with significant input file changes from v1.
**************************************************************************************************
MoorDyn
Copyright (C) 2025 National Renewable Energy Laboratory
Copyright (C) 2025 Envision Energy USA LTD
This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
See the "LICENSE" file distributed with this software for details.
**************************************************************************************************
Parsing MoorDyn input file: .\DLCfreedecay_1_weis_job_0_MoorDyn.dat
Created mooring system: 3 lines, 6 points, 0 rods, 0 bodies.
Finalizing initial conditions using dynamic relaxation.
t=60 FairTen 1: 9.81109E+06, 9.79521E+06, 9.77602E+06
Fairlead tensions did not converge within TMaxIC=60 seconds.
MoorDyn initialization completed.
FAST_InitializeAll:ED_Init:ED_ReadInput:ReadBladeInputs:ReadBladeFile:The ElastoDyn Blade file,
.\DLCfreedecay_1_weis_job_0_ElastoDynBlade.dat, DISTRIBUTED BLADE PROPERTIES table contains the
PitchAxis column. This column is unused and will be removed in future releases
FAST_InitializeAll:SeaSt_Init:SeaStateInput_ProcessInitData:WvHiCOff adjusted to 0.62832 rad/s,
based on WaveDT.
Time: 0 of 5 seconds.
FAST_Solution:FAST_UpdateStates:FAST_AdvanceStates:ED_ABM4:ED_CalcContStateDeriv:SetCoordSy:Small
angle assumption violated in SUBROUTINE SmllRotTrans() due to a large blade deflection (ElastoDyn
SetCoordSy). The solution may be inaccurate. Simulation continuing, but future warnings from
SmllRotTrans() will be suppressed.
Additional debugging message from SUBROUTINE SmllRotTrans(): 1.47 s
ED_CalcContStateDeriv:SetCoordSy:Small angle assumption violated in SUBROUTINE SmllRotTrans() due
to a large blade deflection (ElastoDyn SetCoordSy). The solution may be inaccurate. Simulation
continuing, but future warnings from SmllRotTrans() will be suppressed.
Additional debugging message from SUBROUTINE SmllRotTrans(): 1.47 s
Total Real Time: 4.546 seconds
Total CPU Time: 4.4375 seconds
Simulation CPU Time: 2.1875 seconds
Simulated Time: 5 seconds
Time Ratio (Sim/CPU): 2.2857
OpenFAST terminated normally.
Runtime: DLCfreedecay_1_weis_job_0.fst = 4.57 s
WARNING: DLC 1.1 is being used for AEP calculations. Use the AEP DLC for more accurate wind modeling with constant TI.
RuntimeWarning: C:\Users\mauri\miniforge3\envs\weis-env2\Lib\site-packages\pCrunch\crunch.py:409
invalid value encountered in divideRuntimeWarning: C:\Users\mauri\miniforge3\envs\weis-env2\Lib\site-packages\wisdem\commonse\utilization_dnvgl.py:322
The number of calls to function has reached maxfev = 50.########################################
Objectives
Turbine AEP: 0.0000000000 GWh
Blade Mass: 68058.3521941191 kg
LCOE: 96.7346869586 USD/MWh
Tip Defl.: 0.0000000000 m
IPC Ki1p = 0.000e+00
IPC Ki1p = 0.000e+00
########################################
----------------
Design Variables
----------------
name val size lower upper
---- --- ---- ----- -----
-----------
Constraints
-----------
name val size lower upper equals
---- --- ---- ----- ----- ------
----------
Objectives
----------
name val size
---- --- ----
Run time (A03_L2): 74.32020354270935
******* SCUBE: postprocessing - results VS constraints analysis *******
UserWarning: C:\Users\mauri\miniforge3\envs\weis-env2\Lib\site-packages\openpyxl\worksheet\_read_only.py:85
Data Validation extension is not supported and will be removed
******* Constraint definitions imported *******
******* Simulation output xlsx and yaml files data loaded *******
******* Constraint verification started *******
Check of constraint Min_twr_1st_fa_freq_L2
Check of constraint Min_twr_1st_ss_freq_L2
Check of constraint Max_twr_1st_fa_freq_L2
Check of constraint Max_twr_1st_ss_freq_L2
******* Constraint verification completed *******
Constraint Constraint Type Constraint um Constraint Value Simulated Value Status Description
0 Min_twr_1st_fa_freq_L2 Min Hz 0.375 0.399 Pass Min tower natural frequency, 1st fore-aft mode
1 Min_twr_1st_ss_freq_L2 Min Hz 0.375 0.399 Pass Min tower natural frequency, 1st side-side mode
2 Max_twr_1st_fa_freq_L2 Max Hz 0.500 0.399 Pass Max tower natural frequency, fore-aft modes
3 Max_twr_1st_ss_freq_L2 Max Hz 0.500 0.399 Pass Max tower natural frequency, side-side modes
******* SCUBE: Validation report with formatting exported successfully *******
[INFO] Time taken: 0:01:17