Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run HAMS when needed by any level in WEIS #123

Merged
merged 26 commits into from
Jul 7, 2021
Merged

Conversation

gbarter
Copy link
Member

@gbarter gbarter commented Jul 2, 2021

Purpose

This automatically runs HAMS whenever needed by any level in WEIS. The inputs will cue off of PotMod in the Level2/3 options or the potential_model_override or potential_members options in Level1. Added logic in the HydroDyn writer is included to make sure we are not double counting any of the effects.

@dzalkind I think this will cause conflicts with some of the changes you had made around the HydroDyn writer too.

I am also getting worried about all of the coming merge conflicts given the 3 separate AeroElasticSE cleanups being done by Dan/John, Raf, and Pietro. . .

Type of change

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (non-backwards-compatible fix or feature)
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no API changes)
  • Documentation update
  • Maintenance update
  • Other (please describe)

Testing

  • I have run existing tests which pass locally with my changes
  • I have added new tests or examples that prove my fix is effective or that my feature works
  • I have added necessary documentation

96936f0f3 changes to how frequencies are specified
3c3f642a9 use regular strings if no variable formatting
2a808db76 import and path cleanup
12997a02f bug fix with where potential flow wave excitation force is calculated
ed0080acc Minor edits for compatibility:
f4f5309d2 Merge remote-tracking branch 'dan/control' into rotor
4180c1e24 Adding needed yaml import
fa55d56d1 Updating spar YAMLs for rotor inputs, and minor plotting updates.
31eb63eec Merge remote-tracking branch 'upstream/rotor' into control
70625d0ba Add wind spectrum and first attempt at thrust excitation
8dac8514b Reduce ROSCO pitch gains to match thrust spectrum ground truth
b48e6c4cc Merge pull request #4 from WISDEM/omdao_gb
08cd380e4 raise error if no frequencies are listed to run
50101d1f7 Merge remote-tracking branch 'upstream/rotor' into control
e60ae4911 Merge remote-tracking branch 'upstream/dev' into control
13e48772b Merge remote-tracking branch 'upstream/rotor' into control
0989ff102 Merge branch rotor into dev
efddaa960 Added checks and handling for instability, fixed yawstiff:

git-subtree-dir: RAFT
git-subtree-split: 96936f0f3f2378e699bfca6f3f0adc5e47f24cac
bb4b556ff add debugging symbols in compile
2c5618f49 support HAMS move to linear and quadratic damping inputs

git-subtree-dir: pyHAMS
git-subtree-split: bb4b556ff6571ca8400299bbb570fab5404fce28
bae5caa25 upstream changes
db6f396db upstream changes

git-subtree-dir: pyHAMS
git-subtree-split: bae5caa2591d773e9217119e3f4eec9b8e1ca859
c32c2adca Output OpenFAST-compatible .1 and .3 files from HAMS:
31ce20d90 Merge pull request #5 from WISDEM/omdao_gb

git-subtree-dir: RAFT
git-subtree-split: c32c2adca607e2f25ce404cf3c2525bf87e69322
fcab86acd Small adjustment for reading files that use period:

git-subtree-dir: pyHAMS
git-subtree-split: fcab86acdb2b04b7846b1b0190a638cab45a3172
62f9c893b forgot dash for -g option

git-subtree-dir: pyHAMS
git-subtree-split: 62f9c893b606a8f3dc8300fd8c4a5511834bb7b5
68da1a071 Merge pull request #300 from WISDEM/aep_constr
beabb074e Merge pull request #298 from dzalkind/develop
eaa242434 Generalize fix/ed keyword for MAP compatibility in WEIS
ec1920156 Enable AEP as a constraint
9dc2e7274 Merge pull request #294 from WISDEM/omdao_deprecation
408461065 complying with openmdao deprecation warnings
1a1ec7b8a Merge pull request #293 from WISDEM/b/modal_normalization

git-subtree-dir: WISDEM
git-subtree-split: 68da1a0714b774870d0f418d53dd12d8be86e826
49be7901f syncing with upstream hams changes for inclusion of 0/inf freq limits

git-subtree-dir: pyHAMS
git-subtree-split: 49be7901ffe06593d2945a82bf22d50050308d63
2ad2598ba allow for list of frequencies, not just intervals.  Also, move to robust reading of wamit output file if 0 and infinite frequencies are included

git-subtree-dir: pyHAMS
git-subtree-split: 2ad2598bac92e17e78c8b120d6d09710a9dd5046
45583bf54 remove temporary hack to simulate infinite frequencies and rely on HAMS instead.  Also utilize setting input freqs directly instead of assuming regular intervals
779f567d6 consistent with omdao deprecation warnings
ec9b59987 use absolute imports

git-subtree-dir: RAFT
git-subtree-split: 45583bf54856123f115606f9f6d48ff0fedcb09e
@gbarter gbarter merged commit 100f6c6 into global_dlc_driver Jul 7, 2021
@gbarter gbarter deleted the hams_for_all branch July 7, 2021 16:25
nikhar-abbas added a commit to nikhar-abbas/WEIS that referenced this pull request Jun 28, 2022
40a4edc9 F/zmq (WISDEM#145)
b45fb430 External Control Interface (WISDEM#141)
9ca75e1e Robust control updates (WISDEM#139)
0bf504ee Pass through (WISDEM#136)
75e7fb8d RAAW Updates (WISDEM#133)
50a2f90e Add OpenFAST channels that Simulink reads (WISDEM#135)
5cdb0b5f Pitch Actuator and IPC updates (WISDEM#123)
e035a7d9 Flip Ct and Cq table allocation (WISDEM#130)
bd0562cd sigma + ipc (WISDEM#125)
d5201923 Update docs to reflect CI process
e9c9378e Merge remote-tracking branch 'upstream/develop' into develop
4126adbf Bladed readthedocs (WISDEM#117)
d7d15b04 Update version in API change docs
8c312875 Bladed docs (WISDEM#116)
5f18bf8c Increment version number
9b5499d7 ipc (WISDEM#105)
a857211f Allow default inputs (WISDEM#110)
REVERT: e86b860d delete extra F_FlpCornerFrerq
REVERT: e7e10e66 Merge remote-tracking branch 'origin/f/ipc' into f/ipc
REVERT: bee2e8e5 improved flap controller filtering
REVERT: 427f2ac5 refactor flap tuning for normalization methods
REVERT: de5ebc1c Update ROSCO Simulink model with IPC example
REVERT: 77dcc15a Revert "Print OL inputs"
REVERT: f6bea78d Print shape
REVERT: ec401f37 Print more stuf
REVERT: 69e87c49 Make example shorter
REVERT: 8623c86e Print OL inputs
REVERT: 4e2dac46 Allow logging level 3
REVERT: 8e2a642b Print OL inputs
REVERT: 58573a71 Disable other examples
REVERT: bf72b14f Revert "Use PriPath and RootName to name dbg files"
REVERT: ad4409db Merge remote-tracking branch 'nja/f/ipc' into f/ipc
REVERT: 285f7b0e Print AvrSWAP
REVERT: 062fcaa5 Use PriPath and RootName to name dbg files
REVERT: 38a13da4 add control packageg
REVERT: a9f43b94 Print when finished with ROSCO
REVERT: 58b4e1b5 Update discons - resolve conflict
REVERT: c8b23371 Merge remote-tracking branch 'upstream/develop' into f/ipc
REVERT: 480c7c4a Disable logging level
REVERT: 3beca3eb Clean up, hone in on debug call
REVERT: 5692ab84 Add more debugging lines 2
REVERT: a568be6a Add more debugging lines
REVERT: e119569f Debug OL reading
REVERT: 0971f300 Set wind speed, rotor speed IC in example 14
REVERT: a362dc47 Fix OL_Input reading
REVERT: b4c75584 Update DISCONs again
REVERT: db919993 Fix Material parameter path
REVERT: 1dc03765 shorten simulation time
REVERT: 5cb3725e Allow IPC to command pitch value below peak shaving saturation limit
REVERT: 07753d8c Add IPC tuning vars
REVERT: 6caf61ed cleanup and streaamline run_examples
REVERT: 1e5398f9 add examples to readme
REVERT: 26bd784e Update cp surfaces and DISCONS
REVERT: 7f3d89a3 Add example 13 for IPC
REVERT: e35f20a1 expand pitch_initial to 30 degrees
REVERT: 7760bcd7 update coord reader/writer
REVERT: c1d7908d Add IEA15MW_OL.yaml
REVERT: 9a75c711 ignore dbg2 files
REVERT: 28099671 Update Polars to point to coord files
REVERT: b6ba2535 make sure IPC_KP is positive
REVERT: 03f2b761 fix ipc gain printing bug
REVERT: 9bc06254 fix variable names
REVERT: 02e08f7d add IPC gains to schema for pass-through ability
REVERT: 86f3a9c4 numerical qualifiers for error handling
REVERT: abd83d73 Add IPC_KP to api changes
REVERT: 844b0693 add CMakeFiles to gitignore
REVERT: 2ade0153 add mutichannel plotting with tuples
REVERT: 7e5e2a3d Error checking foro flp or ipc
REVERT: 79e5d540 Addd IPC_KP to DISCON.IN
REVERT: 0111087a Fix comments in ColemanTransformInverse
REVERT: fded9d42 Add cyclic flap conrol
REVERT: dbd81afd Better logic for filtering RootMOOP and fix notch filter slopes bug
REVERT: 5e40ac40 Add IPC and filtered RootMyc to registry
REVERT: 823f5f00 Add proportional control and cleanup IPC
REVERT: 065befa7 Fix performance table paths
REVERT: afca92fc Update surface and DISCON.INs
REVERT: 262d3f6f rename aerodynblade inputs
REVERT: ee00f678 remove interpolation of blade chord and twist

git-subtree-dir: ROSCO
git-subtree-split: 40a4edc9fc15430d7bd21f895c00a7bf7455add6
dzalkind added a commit to dzalkind/WEIS that referenced this pull request Nov 11, 2022
5027d3edc Fix PID, tune gains for RAAW, working
754a34c09 Merge branch 'raaw' into rotor_position_sim
6ab46ee07 Add SCADA to example_19, needs tuning
769a1439f Fix open loop IPC
2d974047a Initialize AzBuffer
b1f761c7c Rate limit blade pitch on first time step
061619a15 Set up turbulence example
da1e68a23 Set up PID control for GenTqAz, working in steady
f54f2885d Update and run example_19
2799af19d Make openfast_exe an attribute
858d7e03a Tidy up types, regen Types, IO, DISCONs
085eec18a Merge branch 'raaw' into rotor_position_sim
a7f9770d3 Move example 18 to 19 (rotor position control)
fdd6ec19a Fix ******s in dbg files
feb7b2bcf Merge remote-tracking branch 'upstream/raaw' into raaw
a2e461996 Add new IPC_SatModes
6593f41c9 Fix IPC_SatMode/IntSat description, update DISCONs
d96a96bb9 Fix IPC_SatMode cherry pick
44d2a8331 Force IPC_SatMode to be an int in writer
da6ececc6 Add IPC_SatMode input
74c392c3c Use IPC always in IEA-15MW case
5622fd392 Clean up merge: two sigma functions, finish adding collective BP
e67ca0d89 Add collective blade pitch signal for WSE, shutdown
0f7767611 Merge remote-tracking branch 'upstream/develop' into raaw
decd69470 Various Bug Fixes (WISDEM#167)
2efac8480 Adding pitch actuator fault (WISDEM#163)
9dbe0c994 Make PID control, building
df45ffd59 Calculate azimuth error
7bb226a39 Tidy merge, building
3f8202443 Add default Ind_Azimuth, regen DISCONs
cbb0b3a3f Merge remote-tracking branch 'origin/develop' into rotor_position_sim
84d0cc248 Move example number
0fa487a0c Set azimuth ol_timeseries in radians
53517c3a6 Add unwrap function, working on OL target
598884128 Tidy up OL_Mode
40a4edc9f F/zmq (WISDEM#145)
b45fb4300 External Control Interface (WISDEM#141)
bc908f61d Set up OL IPC example, working, refactor OL setup in RT
181d024a4 Add inputs for Azimuth index and rotor pos gains
9abee3fbb Add rotor position control example
364588c84 Set default T_max in power_curve case
3ee9d352e Pass case_inputs and rosco_dll to runFAST object
9ca75e1e2 Robust control updates (WISDEM#139)
0917bcb14 Add open loop IPC
f57f4a921 Merge remote-tracking branch 'dz/ext_interface2' into rotor_position_sim
7898fba06 Merge remote-tracking branch 'origin/develop' into rotor_position_sim
ec6ec75f9 Update write_registry with GetNewUnit
95f125a1f Add ROSCO_Helpers, GetNewUnit, shorten ReadSetParameters, Functions
b44f13188 Add ExtControl module!
d73b6d5bf Max example actually call extdll, update inputs, running
098227c06 Add example for running Ext control, running
f88c1c54f Update DISCON writer, fix reader
a832a0abd Fix c_float type in registry, building
ffe508247 Add ExtControl manually from f/ext_control, compiling
0bf504ee3 Pass through (WISDEM#136)
75e7fb8dc RAAW Updates (WISDEM#133)
3b97e4c58 Merge remote-tracking branch 'upstream/develop' into raaw
50a2f90e3 Add OpenFAST channels that Simulink reads (WISDEM#135)
e2bca6133 Remove matlab/rotor position control stuff
97e2fe7d5 Update AddF0 and NumCoords in FAST_reader/writer
f8c1dbe7a Make update discons relative to tuning yaml
f4094ead2 Add max_torque_factor for constant power control, flexible upper limit
fc44a4a01 Merge remote-tracking branch 'upstream/develop' into raaw
155c132c5 Merge remote-tracking branch 'upstream/main' into raaw
5cdb0b5fb Pitch Actuator and IPC updates (WISDEM#123)
d8724f44a Fix AddF0 and RayleighDamp in FAST_reader
1ff7c11a9 Add user-defined hh case
0eff188f6 Merge branch 'f/pitch_act' into raaw
7051a99a7 Update discons, docs with API change
f6643b9a1 Add back flap control (no idea when it was deleted)
56127977a Merge remote-tracking branch 'origin/f/pitch_act' into f/pitch_act
5db820ef8 Merge branch 'develop' into f/pitch_act
bba281671 Update input files: IEA model has pitch actuator
747fcaae7 Remove print statements used for debugging
379b6d255 Regen types
3f059d138 Merge remote-tracking branch 'origin/develop' into f/pitch_act
e035a7d95 Flip Ct and Cq table allocation (WISDEM#130)
1b00ccada Flip Ct and Cq table allocation
e33631dab Increase default IPC_IntSat, make input parameter in future
2ab019058 Add peak shaving sweep function
899750a04 Merge remote-tracking branch 'upstream/develop' into raaw
97aae359e Add turbulent case to runFAST/CaseLibrary
bd0562cd4 sigma + ipc (WISDEM#125)
c2ec84d62 Fix NumCoords in FAST_writer
6bb9c6b5f Add sweep for IPC gains and FA damper
bdbc9409b Always enable GenDOF, add options for simp_step
c9653390b Add Azimuth tracking controller in Simulink
a898f9d50 Add tower damper mode flag
5a9b44d63 Saturate inv notch corner frequency at 0
d15bc7c85 Update inverted notch to move frequency properly
ad36ab93c Update registry so first timestep is printed
eab381a7f Regenerate types, IO with registry
31d7250a5 Merge branch 'develop' into f/pitch_act
f53a49e5f Merge remote-tracking branch 'upstream/main' into develop
d52019231 Update docs to reflect CI process
e9c9378e3 Merge remote-tracking branch 'upstream/develop' into develop
4126adbfd Bladed readthedocs (WISDEM#117)
d7d15b044 Update version in API change docs
8c312875c Bladed docs (WISDEM#116)
5f18bf8c1 Increment version number
9b5499d76 ipc (WISDEM#105)
a857211fa Allow default inputs (WISDEM#110)
41e0dc6e2 Fix ccrotor inputs (WISDEM#104)
1a0e59a0d Set actuator to 0.25 Hz bandwidth
8c7949eab Fix FOCAL yaml
7042b4902 Print first time step in debug outs
3d696e66b Add actuator variable
aad739652 Merge pull request WISDEM#103 from nikhar-abbas/hf/robust
5d5a9ba82 add bld edgewise freq to robust dict_inputs
93dceb7ed Break up if statement in open loop pitch (WISDEM#100)
a034086f5 Set up steps case
7fec13b6f Implement initial pitch actuator
6c1e4dbf1 Restart & registry (WISDEM#99)
1b0b1c3b5 Refactor/simplify CaseLibrary
1f68bd528 Turn runFAST into a class
2ab7de67c add fl_pitcom and pc_minpit to debugvars
a2d6de45a Check logging level before calling debug
7cb1151cc cd for regtest
52492d3ec Add filtered signals and WE_Vw to debug varrs
3fdbdad60 Remove hard coded values
b5ac62de1 Fl_Mode>0
874971305 separate reg tests from oother tests
59519a1bd put debug in if statements
878b1437d Add some comments for clarity
4b6041a7c Use kind from constants
76caca3ac minor cleanup
24e5daf9e Revert "specify gfortran-10"
b1607e0d1 Revert "testing flag cleanup"
3e432063d Use lv_strings to generate debug output
6f2955638 testing flag cleanup
4c3154491 specify gfortran-10
67ada2968 remove extra commas
134776701 fix fastcall
ace827ded add testing to CI, ignore generate files
969beb645 add restart option to run_openfast
7897a8341 add reg test for restart
492348c9e close files
3c9c89d6c remove unnecessaray istatus check
9149b126a fix timestep mismatch
24fa6b7e2 delete DFController
5e2eb07b6 use registry generate types and IO
15eb73d80 cleanup debug call
3ff38007f add rosco_io with restart and debug functions
92e27bb92 update for restart capabilities
680034402 Save ACC Infile info
915922aa7 Remove debug from function.f90
2025565b3 Use ROSCO IO and call restart functions
fc1c9ecdc ROSCO_IO - initial commit. Include restart and debug functions
38dff08aa Save RootMyb_Last to localvar
30e98d670 Saved pi controller variables to localvar
3bbaf86a8 Move IPC saved variables to localvars
ed81a2336 save pitcomt last
9d6754787 Use saved filter params from LocalVar
ab4654564 Put restart flag in localvars
337ecf68c Convert WE saved variables to WE type
50f686dd2 Open Loop Control (WISDEM#98)
f57ee4553 Merge pull request WISDEM#97 from nikhar-abbas/b/listcheck
6f16a9da6 update listcheck method for numpy arrays
aa888a1fc FOCAL Updates (WISDEM#64)

git-subtree-dir: ROSCO
git-subtree-split: 5027d3edcfc298c7586e099c349256b443a4b1bb
dzalkind added a commit that referenced this pull request Jan 19, 2024
b994e4de6 ROSCO v2.9.0 (#304)
REVERT: 6c2807a9e Merge remote-tracking branch 'upstream/develop' into v2.9.0_prep
REVERT: 7fa1ae25e Don't check ZMQ period if no ZMQ_Mode
REVERT: 4cdef25d4 Merge pull request #300 from NREL/smart_lib_path
REVERT: b1c943ea0 fixes for windows
REVERT: 8c39105a3 hopefully caught everything
REVERT: 2d0525830 switch to cmake-build-extension and logic for finding rosco library path
REVERT: 45aad140c Add more error checking in checkpoint file I/O
REVERT: c5de22f59 Modernize setup and CI (#297)
REVERT: 92e2ac5ab Reorganize Repo (#294)
REVERT: 6a3b194ac Merge pull request #164 from dzalkind/f/exclusion_zone
REVERT: fb5c43de3 Skip upload of artifacts
REVERT: eed259db9 Update toolbox input rst
REVERT: 9d97bc285 Revert IEA yaml
REVERT: 173a91580 Remove extra update_discons
REVERT: 4f7d27376 Separate TD and TRA control modes
REVERT: 77255d15a Rename TRA example, add to CI testing
REVERT: 2decc8166 Add ZMQ_ID to api change
REVERT: 1e455a0e8 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: f93f28162 Add clarification on fastcall
REVERT: 69da72105 Change guidance in api reference
REVERT: ef5aa138c Add signals to IO and Types
REVERT: 3c9e00fb0 Add PC_RefSpd interim signals
REVERT: b2acd3efb Clean up PRC example
REVERT: 2b0f88223 Set up TRA example
REVERT: 05ed0f4df Wind Farm Control Interface (#280)
REVERT: 47dd2d61e Update API docs
REVERT: be4753b5f Revert PC_PitComC to T
REVERT: 7d6b45a03 Try apt-get update
REVERT: a681eb7ef Update toolbox docs
REVERT: 5b38681c1 Clean up inputs further
REVERT: 9d5e21a7e Clean up Twr_ variables and names names
REVERT: f71b8ec04 Rate limit set point, needs clean up
REVERT: c75738eee Modified ZeroMQ interface to include pitch offsets (#261)
REVERT: a610e55eb Better Open Loop Control Error Catching (#273)
REVERT: dd01047c5 Update .readthedocs.yaml remove old python version
REVERT: 8693d4ba4 Update .readthedocs.yaml
REVERT: 328d29e7d Update .readthedocs.yaml with version key
REVERT: c4790340d Update .readthedocs.yaml with another python version
REVERT: 04d3f5284 Update .readthedocs.yaml with new python version
REVERT: 80973fe16 Update .readthedocs.yaml with python 3.9
REVERT: 6f1ccfa33 Update .readthedocs.yaml with other build options
REVERT: f2a624db1 Update .readthedocs.yaml with build.os
REVERT: 0e800947d Update api_change.rst formatting
REVERT: b66cd1170 Add types to scalars (#264)
REVERT: 31b7cc823 Update API docs
REVERT: 9ca681b3c Clean up more old TD_Modes
REVERT: 3c0c800ca Add Twr_Mode error catching and warnings
REVERT: 93b16623f Remove TD_Mode, regen inputs, docs
REVERT: 2c76747fa Increase max file unit (#253)
REVERT: 4ebd1350f Clean up types, make band total width of band
REVERT: b10ec71b2 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 25cf21977 Re-work exclusion zone with simpler implementation
REVERT: 989ce5ba9 Merge pull request #170 from dzalkind/power_ref_tracking
REVERT: e75baa29a Remove pCrunch notebook
REVERT: 3b0bde0fa Update PRC example with PRC_GenSpeeds
REVERT: 32292e588 Bring back saturation of torque reference speed
REVERT: d9a31fb76 Document API changes
REVERT: 38f27def4 Add LPF on WSE for speed selection, use gen speed rather than rotor
REVERT: b817a5ca8 Bring back new VS_ControlMode that merge lost
REVERT: 3092e387b Tidy example documentation, output
REVERT: 24052dc20 Revert run_FAST cases
REVERT: b5eb5c0ad Use updated DISCON writing functions for PRC inputs
REVERT: ea55560f7 Shorten PRC example
REVERT: b27629b3d Rename power ref example
REVERT: 716b2e46d Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 63bcb0d4b Extend ROSCO for MHK (#257)
REVERT: 31332d923 Update .readthedocs.yaml to remove use of 'system_packages' as it is being depreciated by readthedocs (#258)
REVERT: c641b54a6 Rotor Position Control (#255)
REVERT: 178217bb1 Regenerate registry, inputs
REVERT: d9547ddcd Fix relative Cp filepaths
REVERT: 9de385b3c Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 273af277d Regen registry, discons
REVERT: fef92431b Fix relative Cp filepaths
REVERT: d4d4cb261 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 2f069daec Floating Feedback Gain Scheduling (#241)
REVERT: c701f6776 OpenFAST 3.5.0 (#246)
REVERT: e5b1af538 Yaw Rate Bug Fix (#239)
REVERT: 5fd97e254 Increment version number
REVERT: 12f8fdb4b Merge remote-tracking branch 'upstream/main' into develop
REVERT: 90357a2cd Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 23879c815 Remove old TD_Mode references
REVERT: 1c644ecde Update TRA example
REVERT: 0dc1ad0c1 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 79426f799 Increment version number
REVERT: 339ad5391 Tidy example output
REVERT: 585e2c8b1 Open loop platform control (#236)
REVERT: 24bded08f Add note about offset
REVERT: 60b366d0a Revert openfast changes
REVERT: ac14b174d Init PC_RefSpeed if no PRC
REVERT: de15e52d4 Various bug fixes (#233)
REVERT: 766941943 Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 8a39f3cc7 Update example with ramp, reference
REVERT: 5a7046f70 Active Wake Control (#230)
REVERT: 099532bc7 Finish merge with awc inputs and registry
REVERT: f1037ec6e Merge remote-tracking branch 'origin/awc' into power_ref_tracking
REVERT: 9e5fd58cd Add PRC example
REVERT: e49f3837d Add latest plot_FAST notebook
REVERT: 1e38c90d7 Update IPC example for testing sat modes
REVERT: 52e370867 Finish merge with inputs and registry
REVERT: fe2470475 Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: fbb44c4b2 Add IPC gain to NREL2p8
REVERT: 5afb385bd Parallelize output processing
REVERT: 90c40416b Add optimized NREL2p8 controller input
REVERT: 820aa6630 Merge pull request #2 from kbrown1snl/patch-2
REVERT: 728c61da3 Update 20_active_wake_control.py
REVERT: 17ce1a5c4 Merge remote-tracking branch 'jfred/patch-1' into awc
REVERT: bc3341760 Update api_change.rst
REVERT: 8e4cf8b24 Allow more than 99 local variables in dbg2
REVERT: 7f12c9c92 Clean up comments
REVERT: 9d7e18de4 Tidy file writing
REVERT: 3851a6baf Remove lingering comment
REVERT: e02379d93 Remove AWC references from IPC
REVERT: 50bd08c19 Tidy up IPC, allow AWC and IPC with warning
REVERT: 50f419119 Update error message
REVERT: 1e25c88ae Fixed bug in added AWC input checks.
REVERT: bd4d7d5d9 Added checks for AWC inputs.
REVERT: cae3f1733 Updated AWC input parameters.
REVERT: 2947b4f10 Dylib -> so in Test_Cases
REVERT: e1379de0a Run ROSCO_testing from anywhere
REVERT: de8d228a6 Fix input file writing, force into int in write_array
REVERT: 5e75601ca Make AWC_n a list, too
REVERT: c1e4be785 Force AWC_n into int better
REVERT: 4194da43f Force AWC_n into int
REVERT: e4d7ec259 Tidy input writing, remove `future` references
REVERT: 74c7fcbfe Rename methods in readme
REVERT: 4e2a77833 Remove duplicate PF_Offsets input read
REVERT: ca7c44d8e Tidy print statements, file writing
REVERT: daf77e943 Merge remote-tracking branch 'ndev/rosco_awc_merge' into awc
REVERT: 8ea0a4c97 Merge remote-tracking branch 'jfred/AWC_NREL' into awc
REVERT: 87cde8c52 Merge remote-tracking branch 'upstream/develop' into awc
REVERT: 1ccc1b36b Platform control and Optional Inputs (#227)
REVERT: e8996003c Updated Coleman Transformation based AWC
REVERT: b2fdfbcf9 Update AWC_Mode descriptions
REVERT: b17f35005 Add 2.8 to update_discons, regenerate DISCON Should match closely to original DISCON
REVERT: 4604ebbee Add 20_awc to test_examples
REVERT: a9ec14e98 Update all DISCONs
REVERT: b24f07b6f Merge remote-tracking branch 'upstream/develop' into awc
REVERT: 70d5771c8 Fix file writing in AWC section
REVERT: 687b7603e Undo unintentional changes to wrie_registry.py
REVERT: 3bc2185ce Added NREL-developed AWC-implementation
REVERT: ff0ce39cf Update rosco_types.yaml
REVERT: 797e5544e Update utilities.py
REVERT: 826ca01fb Update toolbox_schema.yaml
REVERT: b141c4e04 Update 20_active_wake_control.py
REVERT: baaa8db06 Update ReadSetParameters.f90
REVERT: 5c878add4 Update ROSCO_Types.f90
REVERT: ae5090b5c Update Controllers.f90
REVERT: 32dc9fd8a Update NREL-2p8-127_DISCON.IN
REVERT: 46e7168d8 Update 20_active_wake_control.py
REVERT: 87b3f09c5 Revert setup directory
REVERT: de3a6fe44 Tidy up DISCON file writing
REVERT: de16ecdda Test all AWC cases in example 20
REVERT: cabbb2adc Merge pull request #1 from kbrown1snl/patch-1
REVERT: 1824f991a Fix units in schema
REVERT: f6d061f87 Update 20_active_wake_control.py
REVERT: a7d33035f Merge remote-tracking branch 'upstream/main' into develop
REVERT: 83022e586 Prep for more modes
REVERT: 3c40565ea Formatting fixes
REVERT: d93d44321 Update AWC example with instructions/theory
REVERT: 2bb01760d Tidy example
REVERT: 1693602fb Add AWC to toolbox schema
REVERT: 1201a6672 Update other DISCONs
REVERT: cc4080d03 Tidy up input additions
REVERT: da46fac31 Set min pitch for AWC
REVERT: 5c5333b12 Remove LocalVar%PC_MinPit = CntrPar%PC_MinPit, breaking setpoint smoother
REVERT: b102b34d2 Update example to point to correct inputs
REVERT: 80bd691ac Add AWC_Mode and move AWC into subroutine
REVERT: d05ef6c7a Merge branch 'develop' into rosco_awc_merge
REVERT: 2f941e38f Merge remote-tracking branch 'upstream/main' into develop
REVERT: a4717839d Add initial AWC example, needs OF3.4
REVERT: f5c3c1e5d Add case generation updates
REVERT: 42525a98a V270 prep (#218)
REVERT: a1cf97bbe Rename examples (#215)
REVERT: 20c9c9d1d Adding NREL 2.8 127 for AWC testing
REVERT: 0c0e466a8 Fixes to readsetparams and awc location
REVERT: 3155b63dd Add script for updating DISCON versions (#214)
REVERT: c51ed30ac Removed duplicate pitch assignment and removed MinPitch mods for AWC
REVERT: e554c1da0 IPC Saturation Fix [RAAW] (#210)
REVERT: be28641f1 Allow PA_Mode 1 (#213)
REVERT: 515da1797 Make AWC_complexangle a LocalVar for logging
REVERT: 974e271c7 Separate contribution to PitCom from mode calculation
REVERT: 0575d7527 Re-organize AWC pitch contribution, before actuator
REVERT: 1e802638f Apply DbKi to COMPLEX
REVERT: 0be88d47e Add AWC parameters to registry, regenerate types
REVERT: f5428de80 Merge remote-tracking branch 'upstream/develop' into rosco_awc_merge
REVERT: 721fbf5d1 Use new numpy
REVERT: 15c0603fb Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 05d7b3b94 Compatibility with Numpy v1.24 (#208)
REVERT: 75a648cdf AWC First Version, collected changes
REVERT: b3a8b1cbf Try compilers in macOS build
REVERT: b5c65bdb5 Add example_19 to CI
REVERT: c8d08c11d Fix default Twr_GainTau
REVERT: b1e122985 Allow Twr_Mode of 3 in tuning yaml
REVERT: 591571e76 Add Twr_GainFactor and Twr_GainTau
REVERT: 6881ac098 Add TRA example
REVERT: f7bae0009 Tidy input writer
REVERT: a3aa81fac Separate collective pitch command from total, use in SS
REVERT: b1f78e088 Add VS_RefSpd and PC_RefSpd to LocalVars
REVERT: f2db21273 Tidy up merge with develop
REVERT: a2741f20a Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 9d27a333b OpenFAST v3.3.0 (#202)
REVERT: 5ad1d4109 Doc fix (#200)
REVERT: 827b2814f Update sim.py (#196)
REVERT: 602332eac Various Bug Fixes (#188)
REVERT: 9384f0307 Added feature to read AeroDyn 14 files also for the case without tower influence. (#177)
REVERT: decd69470 Various Bug Fixes (#167)
REVERT: 2efac8480 Adding pitch actuator fault (#163)
REVERT: 34ca985ef Update discons
REVERT: b933b3bab Add rotor speed tracking, test case
REVERT: 86c8acfb2 Update Windows install instructions
REVERT: 778822b5d Add generator efficiency to power output of simple simulation
REVERT: ae7b26748 Update example 05 units
REVERT: 16bd05c66 Clean up TwrControl_Mode
REVERT: 2da1a16ab Change TD_Mode to Twr_Mode
REVERT: eec3d5f23 Merge branch 'develop' into f/exclusion_zone
REVERT: 772e36f96 update discons
REVERT: df919635b Update registry
REVERT: 9bc45ce27 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 40a4edc9f F/zmq (#145)
REVERT: b45fb4300 External Control Interface (#141)
REVERT: 9ca75e1e2 Robust control updates (#139)
REVERT: 0bf504ee3 Pass through (#136)
REVERT: 75e7fb8dc RAAW Updates (#133)
REVERT: 50a2f90e3 Add OpenFAST channels that Simulink reads (#135)
REVERT: 5cdb0b5fb Pitch Actuator and IPC updates (#123)
REVERT: e035a7d95 Flip Ct and Cq table allocation (#130)
REVERT: bd0562cd4 sigma + ipc (#125)
REVERT: d52019231 Update docs to reflect CI process
REVERT: e9c9378e3 Merge remote-tracking branch 'upstream/develop' into develop
REVERT: 4126adbfd Bladed readthedocs (#117)
REVERT: d7d15b044 Update version in API change docs
REVERT: 8c312875c Bladed docs (#116)
REVERT: 5f18bf8c1 Increment version number
REVERT: 9b5499d76 ipc (#105)
REVERT: a857211fa Allow default inputs (#110)
REVERT: 1be503c03 Fix print var type for WE_CP
REVERT: 2d8a9451b Update DISCONs
REVERT: 7e30c4d64 Add exclusion zone to example
REVERT: eb9b901b8 Add exclusion zone mode to
REVERT: a5eb72c35 fix units for exclusion zone
REVERT: d50e23a00 Add twr frequency exclusion zone
REVERT: 38a13da46 add control packageg
REVERT: a9f43b948 Print when finished with ROSCO
REVERT: 58b4e1b5d Update discons - resolve conflict
REVERT: c8b23371f Merge remote-tracking branch 'upstream/develop' into f/ipc
REVERT: 480c7c4ad Disable logging level
REVERT: 3beca3eb9 Clean up, hone in on debug call
REVERT: 5692ab844 Add more debugging lines 2
REVERT: a568be6a5 Add more debugging lines
REVERT: e119569f4 Debug OL reading
REVERT: 0971f300c Set wind speed, rotor speed IC in example 14
REVERT: a362dc473 Fix OL_Input reading
REVERT: 41e0dc6e2 Fix ccrotor inputs (#104)
REVERT: b4c755844 Update DISCONs again
REVERT: db919993c Fix Material parameter path
REVERT: 1dc03765f shorten simulation time
REVERT: 5cb3725e3 Allow IPC to command pitch value below peak shaving saturation limit
REVERT: 07753d8ca Add IPC tuning vars
REVERT: 6caf61ed4 cleanup and streaamline run_examples
REVERT: 1e5398f9f add examples to readme
REVERT: 26bd784e9 Update cp surfaces and DISCONS
REVERT: 7f3d89a3d Add example 13 for IPC
REVERT: e35f20a13 expand pitch_initial to 30 degrees
REVERT: 7760bcd77 update coord reader/writer
REVERT: c1d7908dc Add IEA15MW_OL.yaml
REVERT: 9a75c7114 ignore dbg2 files
REVERT: 280996714 Update Polars to point to coord files
REVERT: b6ba25358 make sure IPC_KP is positive
REVERT: 03f2b761c fix ipc gain printing bug
REVERT: 9bc06254d fix variable names
REVERT: 02e08f7d0 add IPC gains to schema for pass-through ability
REVERT: 86f3a9c4c numerical qualifiers for error handling
REVERT: abd83d731 Add IPC_KP to api changes
REVERT: 844b0693d add CMakeFiles to gitignore
REVERT: 2ade01535 add mutichannel plotting with tuples
REVERT: 7e5e2a3d7 Error checking foro flp or ipc
REVERT: 79e5d5400 Addd IPC_KP to DISCON.IN
REVERT: 0111087a8 Fix comments in ColemanTransformInverse
REVERT: fded9d422 Add cyclic flap conrol
REVERT: dbd81afda Better logic for filtering RootMOOP and fix notch filter slopes bug
REVERT: 5e40ac40f Add IPC and filtered RootMyc to registry
REVERT: 823f5f00f Add proportional control and cleanup IPC
REVERT: 065befa76 Fix performance table paths
REVERT: afca92fce Update surface and DISCON.INs
REVERT: 262d3f6fe rename aerodynblade inputs
REVERT: ee00f6786 remove interpolation of blade chord and twist
REVERT: aad739652 Merge pull request #103 from nikhar-abbas/hf/robust
REVERT: 5d5a9ba82 add bld edgewise freq to robust dict_inputs
REVERT: 93dceb7ed Break up if statement in open loop pitch (#100)
REVERT: 6c1e4dbf1 Restart & registry (#99)
REVERT: 50f686dd2 Open Loop Control (#98)
REVERT: f57ee4553 Merge pull request #97 from nikhar-abbas/b/listcheck
REVERT: 6f16a9da6 update listcheck method for numpy arrays
REVERT: aa888a1fc FOCAL Updates (#64)

git-subtree-dir: ROSCO
git-subtree-split: b994e4de67c423ff598a4bb354657b62ff61a50d
dzalkind added a commit that referenced this pull request Mar 6, 2024
* Cast raft_cases, so it's easier to save as an input yaml

* fix bug with DT_Out, which is a number, nto a str

* Flush and close OF input files, seems to fix kestrel issue

* Remove numpy from lists of dicts

* Give a cross sectional HD member property to OF at each joint location

* Clean up comment around member cross section properties

* Add documentation for constraints that can come from RAFT/OF

* Ensure some level is enable for rotor_overspeed merit figure

* fix coveralls issue in CI

* Make wave_seeds input consistent

* Fix zeta_max typo

* Add some placeholder doc pages

* Add readthedocs config

* Output total system inertia from RAFT

* Add nacelle accel channels

* Remove old ROSCO

* Squashed 'ROSCO/' content from commit 99c9f872d

git-subtree-dir: ROSCO
git-subtree-split: 99c9f872d9590671be6be1a716ac293467b49e53

* Rename ROSCO_Toolbox imports etc.

* Update example discons

* Update to new Tune_Case directory

* Point to new rosco build directory

* Squashed 'ROSCO/' changes from 99c9f872d..7fa1ae25e

7fa1ae25e Don't check ZMQ period if no ZMQ_Mode
45aad140c Add more error checking in checkpoint file I/O
c5de22f59 Modernize setup and CI (#297)
REVERT: 99c9f872d Merge remote-tracking branch 'upstream/v2.9.0' into v2.9.0
REVERT: c29fc8597 Fix checkpoint testing paths
REVERT: 75c3d2988 F_NumNotchFilts is not allowed to have a default value
REVERT: ba0bc45d0 Update rosco dylib dir
REVERT: 207d3f73e Add Ext_Interface flag

git-subtree-dir: ROSCO
git-subtree-split: 7fa1ae25e6b3866c353d5976e7ac68f597bf73af

* Squashed 'ROSCO/' changes from 7fa1ae25e..6c2807a9e

6c2807a9e Merge remote-tracking branch 'upstream/develop' into v2.9.0_prep
4cdef25d4 Merge pull request #300 from NREL/smart_lib_path
b1c943ea0 fixes for windows
8c39105a3 hopefully caught everything
2d0525830 switch to cmake-build-extension and logic for finding rosco library path

git-subtree-dir: ROSCO
git-subtree-split: 6c2807a9ece26b4b94bc0a78bc4ca8388fba60b0

* Create README.md for example 01

* Add cmake-build-extension

* Save timeseries and iteration data by default

* Simplify openfast_configuration
Remove save iterations/timeseries
Send outputs to same place as analysis outputs

* Remove perf_surface modeling options because they make bad ROSCOs

* Rename optimization example

* Update README.md for 02_control_opt

* Update modeling schema doc page

* Rename 02 example folder

* Rename output folders in 02 examples

* Update example names in tests

* Remove 03 hydro data, should not be necessary anymore

* Point to wisdem geometry

* Remove PotFile

* Simplify 03 single run analysis options, standardize output file

* Standardize 04 example output

* Send 04 OF files to regular output

* Standardize 05 example inputs

* Add readme to example 05

* Point to 05 wisdem input

* Add README for 06 example

* Add README for example 07

* Add README for 08 example

* Add README and tidy 06 example inputs some

* Update test list

* Move comments to 06 README for later use

* Add READMEs

* Tidy up 15_ example inputs

* Rename weis driver in 15_

* Tidy up 13_ example inputs

* Fix path in example 03

* Ensure that ballast rho is distributed with l_fill

* Make BEM dir relative to input files, like most other things

* Make analysis options output relative to input, if it's a relative path

* Add rank_and_file for example 15

* Add simple hst file reader

* Pin pyhams 1.2.1

* Squashed 'ROSCO/' changes from 6c2807a9e..b994e4de6

b994e4de6 ROSCO v2.9.0 (#304)
REVERT: 6c2807a9e Merge remote-tracking branch 'upstream/develop' into v2.9.0_prep
REVERT: 7fa1ae25e Don't check ZMQ period if no ZMQ_Mode
REVERT: 4cdef25d4 Merge pull request #300 from NREL/smart_lib_path
REVERT: b1c943ea0 fixes for windows
REVERT: 8c39105a3 hopefully caught everything
REVERT: 2d0525830 switch to cmake-build-extension and logic for finding rosco library path
REVERT: 45aad140c Add more error checking in checkpoint file I/O
REVERT: c5de22f59 Modernize setup and CI (#297)
REVERT: 92e2ac5ab Reorganize Repo (#294)
REVERT: 6a3b194ac Merge pull request #164 from dzalkind/f/exclusion_zone
REVERT: fb5c43de3 Skip upload of artifacts
REVERT: eed259db9 Update toolbox input rst
REVERT: 9d97bc285 Revert IEA yaml
REVERT: 173a91580 Remove extra update_discons
REVERT: 4f7d27376 Separate TD and TRA control modes
REVERT: 77255d15a Rename TRA example, add to CI testing
REVERT: 2decc8166 Add ZMQ_ID to api change
REVERT: 1e455a0e8 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: f93f28162 Add clarification on fastcall
REVERT: 69da72105 Change guidance in api reference
REVERT: ef5aa138c Add signals to IO and Types
REVERT: 3c9e00fb0 Add PC_RefSpd interim signals
REVERT: b2acd3efb Clean up PRC example
REVERT: 2b0f88223 Set up TRA example
REVERT: 05ed0f4df Wind Farm Control Interface (#280)
REVERT: 47dd2d61e Update API docs
REVERT: be4753b5f Revert PC_PitComC to T
REVERT: 7d6b45a03 Try apt-get update
REVERT: a681eb7ef Update toolbox docs
REVERT: 5b38681c1 Clean up inputs further
REVERT: 9d5e21a7e Clean up Twr_ variables and names names
REVERT: f71b8ec04 Rate limit set point, needs clean up
REVERT: c75738eee Modified ZeroMQ interface to include pitch offsets (#261)
REVERT: a610e55eb Better Open Loop Control Error Catching (#273)
REVERT: dd01047c5 Update .readthedocs.yaml remove old python version
REVERT: 8693d4ba4 Update .readthedocs.yaml
REVERT: 328d29e7d Update .readthedocs.yaml with version key
REVERT: c4790340d Update .readthedocs.yaml with another python version
REVERT: 04d3f5284 Update .readthedocs.yaml with new python version
REVERT: 80973fe16 Update .readthedocs.yaml with python 3.9
REVERT: 6f1ccfa33 Update .readthedocs.yaml with other build options
REVERT: f2a624db1 Update .readthedocs.yaml with build.os
REVERT: 0e800947d Update api_change.rst formatting
REVERT: b66cd1170 Add types to scalars (#264)
REVERT: 31b7cc823 Update API docs
REVERT: 9ca681b3c Clean up more old TD_Modes
REVERT: 3c0c800ca Add Twr_Mode error catching and warnings
REVERT: 93b16623f Remove TD_Mode, regen inputs, docs
REVERT: 2c76747fa Increase max file unit (#253)
REVERT: 4ebd1350f Clean up types, make band total width of band
REVERT: b10ec71b2 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 25cf21977 Re-work exclusion zone with simpler implementation
REVERT: 989ce5ba9 Merge pull request #170 from dzalkind/power_ref_tracking
REVERT: e75baa29a Remove pCrunch notebook
REVERT: 3b0bde0fa Update PRC example with PRC_GenSpeeds
REVERT: 32292e588 Bring back saturation of torque reference speed
REVERT: d9a31fb76 Document API changes
REVERT: 38f27def4 Add LPF on WSE for speed selection, use gen speed rather than rotor
REVERT: b817a5ca8 Bring back new VS_ControlMode that merge lost
REVERT: 3092e387b Tidy example documentation, output
REVERT: 24052dc20 Revert run_FAST cases
REVERT: b5eb5c0ad Use updated DISCON writing functions for PRC inputs
REVERT: ea55560f7 Shorten PRC example
REVERT: b27629b3d Rename power ref example
REVERT: 716b2e46d Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 63bcb0d4b Extend ROSCO for MHK (#257)
REVERT: 31332d923 Update .readthedocs.yaml to remove use of 'system_packages' as it is being depreciated by readthedocs (#258)
REVERT: c641b54a6 Rotor Position Control (#255)
REVERT: 178217bb1 Regenerate registry, inputs
REVERT: d9547ddcd Fix relative Cp filepaths
REVERT: 9de385b3c Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 273af277d Regen registry, discons
REVERT: fef92431b Fix relative Cp filepaths
REVERT: d4d4cb261 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 2f069daec Floating Feedback Gain Scheduling (#241)
REVERT: c701f6776 OpenFAST 3.5.0 (#246)
REVERT: e5b1af538 Yaw Rate Bug Fix (#239)
REVERT: 5fd97e254 Increment version number
REVERT: 12f8fdb4b Merge remote-tracking branch 'upstream/main' into develop
REVERT: 90357a2cd Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 23879c815 Remove old TD_Mode references
REVERT: 1c644ecde Update TRA example
REVERT: 0dc1ad0c1 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 79426f799 Increment version number
REVERT: 339ad5391 Tidy example output
REVERT: 585e2c8b1 Open loop platform control (#236)
REVERT: 24bded08f Add note about offset
REVERT: 60b366d0a Revert openfast changes
REVERT: ac14b174d Init PC_RefSpeed if no PRC
REVERT: de15e52d4 Various bug fixes (#233)
REVERT: 766941943 Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: 8a39f3cc7 Update example with ramp, reference
REVERT: 5a7046f70 Active Wake Control (#230)
REVERT: 099532bc7 Finish merge with awc inputs and registry
REVERT: f1037ec6e Merge remote-tracking branch 'origin/awc' into power_ref_tracking
REVERT: 9e5fd58cd Add PRC example
REVERT: e49f3837d Add latest plot_FAST notebook
REVERT: 1e38c90d7 Update IPC example for testing sat modes
REVERT: 52e370867 Finish merge with inputs and registry
REVERT: fe2470475 Merge remote-tracking branch 'upstream/develop' into power_ref_tracking
REVERT: fbb44c4b2 Add IPC gain to NREL2p8
REVERT: 5afb385bd Parallelize output processing
REVERT: 90c40416b Add optimized NREL2p8 controller input
REVERT: 820aa6630 Merge pull request #2 from kbrown1snl/patch-2
REVERT: 728c61da3 Update 20_active_wake_control.py
REVERT: 17ce1a5c4 Merge remote-tracking branch 'jfred/patch-1' into awc
REVERT: bc3341760 Update api_change.rst
REVERT: 8e4cf8b24 Allow more than 99 local variables in dbg2
REVERT: 7f12c9c92 Clean up comments
REVERT: 9d7e18de4 Tidy file writing
REVERT: 3851a6baf Remove lingering comment
REVERT: e02379d93 Remove AWC references from IPC
REVERT: 50bd08c19 Tidy up IPC, allow AWC and IPC with warning
REVERT: 50f419119 Update error message
REVERT: 1e25c88ae Fixed bug in added AWC input checks.
REVERT: bd4d7d5d9 Added checks for AWC inputs.
REVERT: cae3f1733 Updated AWC input parameters.
REVERT: 2947b4f10 Dylib -> so in Test_Cases
REVERT: e1379de0a Run ROSCO_testing from anywhere
REVERT: de8d228a6 Fix input file writing, force into int in write_array
REVERT: 5e75601ca Make AWC_n a list, too
REVERT: c1e4be785 Force AWC_n into int better
REVERT: 4194da43f Force AWC_n into int
REVERT: e4d7ec259 Tidy input writing, remove `future` references
REVERT: 74c7fcbfe Rename methods in readme
REVERT: 4e2a77833 Remove duplicate PF_Offsets input read
REVERT: ca7c44d8e Tidy print statements, file writing
REVERT: daf77e943 Merge remote-tracking branch 'ndev/rosco_awc_merge' into awc
REVERT: 8ea0a4c97 Merge remote-tracking branch 'jfred/AWC_NREL' into awc
REVERT: 87cde8c52 Merge remote-tracking branch 'upstream/develop' into awc
REVERT: 1ccc1b36b Platform control and Optional Inputs (#227)
REVERT: e8996003c Updated Coleman Transformation based AWC
REVERT: b2fdfbcf9 Update AWC_Mode descriptions
REVERT: b17f35005 Add 2.8 to update_discons, regenerate DISCON Should match closely to original DISCON
REVERT: 4604ebbee Add 20_awc to test_examples
REVERT: a9ec14e98 Update all DISCONs
REVERT: b24f07b6f Merge remote-tracking branch 'upstream/develop' into awc
REVERT: 70d5771c8 Fix file writing in AWC section
REVERT: 687b7603e Undo unintentional changes to wrie_registry.py
REVERT: 3bc2185ce Added NREL-developed AWC-implementation
REVERT: ff0ce39cf Update rosco_types.yaml
REVERT: 797e5544e Update utilities.py
REVERT: 826ca01fb Update toolbox_schema.yaml
REVERT: b141c4e04 Update 20_active_wake_control.py
REVERT: baaa8db06 Update ReadSetParameters.f90
REVERT: 5c878add4 Update ROSCO_Types.f90
REVERT: ae5090b5c Update Controllers.f90
REVERT: 32dc9fd8a Update NREL-2p8-127_DISCON.IN
REVERT: 46e7168d8 Update 20_active_wake_control.py
REVERT: 87b3f09c5 Revert setup directory
REVERT: de3a6fe44 Tidy up DISCON file writing
REVERT: de16ecdda Test all AWC cases in example 20
REVERT: cabbb2adc Merge pull request #1 from kbrown1snl/patch-1
REVERT: 1824f991a Fix units in schema
REVERT: f6d061f87 Update 20_active_wake_control.py
REVERT: a7d33035f Merge remote-tracking branch 'upstream/main' into develop
REVERT: 83022e586 Prep for more modes
REVERT: 3c40565ea Formatting fixes
REVERT: d93d44321 Update AWC example with instructions/theory
REVERT: 2bb01760d Tidy example
REVERT: 1693602fb Add AWC to toolbox schema
REVERT: 1201a6672 Update other DISCONs
REVERT: cc4080d03 Tidy up input additions
REVERT: da46fac31 Set min pitch for AWC
REVERT: 5c5333b12 Remove LocalVar%PC_MinPit = CntrPar%PC_MinPit, breaking setpoint smoother
REVERT: b102b34d2 Update example to point to correct inputs
REVERT: 80bd691ac Add AWC_Mode and move AWC into subroutine
REVERT: d05ef6c7a Merge branch 'develop' into rosco_awc_merge
REVERT: 2f941e38f Merge remote-tracking branch 'upstream/main' into develop
REVERT: a4717839d Add initial AWC example, needs OF3.4
REVERT: f5c3c1e5d Add case generation updates
REVERT: 42525a98a V270 prep (#218)
REVERT: a1cf97bbe Rename examples (#215)
REVERT: 20c9c9d1d Adding NREL 2.8 127 for AWC testing
REVERT: 0c0e466a8 Fixes to readsetparams and awc location
REVERT: 3155b63dd Add script for updating DISCON versions (#214)
REVERT: c51ed30ac Removed duplicate pitch assignment and removed MinPitch mods for AWC
REVERT: e554c1da0 IPC Saturation Fix [RAAW] (#210)
REVERT: be28641f1 Allow PA_Mode 1 (#213)
REVERT: 515da1797 Make AWC_complexangle a LocalVar for logging
REVERT: 974e271c7 Separate contribution to PitCom from mode calculation
REVERT: 0575d7527 Re-organize AWC pitch contribution, before actuator
REVERT: 1e802638f Apply DbKi to COMPLEX
REVERT: 0be88d47e Add AWC parameters to registry, regenerate types
REVERT: f5428de80 Merge remote-tracking branch 'upstream/develop' into rosco_awc_merge
REVERT: 721fbf5d1 Use new numpy
REVERT: 15c0603fb Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 05d7b3b94 Compatibility with Numpy v1.24 (#208)
REVERT: 75a648cdf AWC First Version, collected changes
REVERT: b3a8b1cbf Try compilers in macOS build
REVERT: b5c65bdb5 Add example_19 to CI
REVERT: c8d08c11d Fix default Twr_GainTau
REVERT: b1e122985 Allow Twr_Mode of 3 in tuning yaml
REVERT: 591571e76 Add Twr_GainFactor and Twr_GainTau
REVERT: 6881ac098 Add TRA example
REVERT: f7bae0009 Tidy input writer
REVERT: a3aa81fac Separate collective pitch command from total, use in SS
REVERT: b1f78e088 Add VS_RefSpd and PC_RefSpd to LocalVars
REVERT: f2db21273 Tidy up merge with develop
REVERT: a2741f20a Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 9d27a333b OpenFAST v3.3.0 (#202)
REVERT: 5ad1d4109 Doc fix (#200)
REVERT: 827b2814f Update sim.py (#196)
REVERT: 602332eac Various Bug Fixes (#188)
REVERT: 9384f0307 Added feature to read AeroDyn 14 files also for the case without tower influence. (#177)
REVERT: decd69470 Various Bug Fixes (#167)
REVERT: 2efac8480 Adding pitch actuator fault (#163)
REVERT: 34ca985ef Update discons
REVERT: b933b3bab Add rotor speed tracking, test case
REVERT: 86c8acfb2 Update Windows install instructions
REVERT: 778822b5d Add generator efficiency to power output of simple simulation
REVERT: ae7b26748 Update example 05 units
REVERT: 16bd05c66 Clean up TwrControl_Mode
REVERT: 2da1a16ab Change TD_Mode to Twr_Mode
REVERT: eec3d5f23 Merge branch 'develop' into f/exclusion_zone
REVERT: 772e36f96 update discons
REVERT: df919635b Update registry
REVERT: 9bc45ce27 Merge remote-tracking branch 'upstream/develop' into f/exclusion_zone
REVERT: 40a4edc9f F/zmq (#145)
REVERT: b45fb4300 External Control Interface (#141)
REVERT: 9ca75e1e2 Robust control updates (#139)
REVERT: 0bf504ee3 Pass through (#136)
REVERT: 75e7fb8dc RAAW Updates (#133)
REVERT: 50a2f90e3 Add OpenFAST channels that Simulink reads (#135)
REVERT: 5cdb0b5fb Pitch Actuator and IPC updates (#123)
REVERT: e035a7d95 Flip Ct and Cq table allocation (#130)
REVERT: bd0562cd4 sigma + ipc (#125)
REVERT: d52019231 Update docs to reflect CI process
REVERT: e9c9378e3 Merge remote-tracking branch 'upstream/develop' into develop
REVERT: 4126adbfd Bladed readthedocs (#117)
REVERT: d7d15b044 Update version in API change docs
REVERT: 8c312875c Bladed docs (#116)
REVERT: 5f18bf8c1 Increment version number
REVERT: 9b5499d76 ipc (#105)
REVERT: a857211fa Allow default inputs (#110)
REVERT: 1be503c03 Fix print var type for WE_CP
REVERT: 2d8a9451b Update DISCONs
REVERT: 7e30c4d64 Add exclusion zone to example
REVERT: eb9b901b8 Add exclusion zone mode to
REVERT: a5eb72c35 fix units for exclusion zone
REVERT: d50e23a00 Add twr frequency exclusion zone
REVERT: 38a13da46 add control packageg
REVERT: a9f43b948 Print when finished with ROSCO
REVERT: 58b4e1b5d Update discons - resolve conflict
REVERT: c8b23371f Merge remote-tracking branch 'upstream/develop' into f/ipc
REVERT: 480c7c4ad Disable logging level
REVERT: 3beca3eb9 Clean up, hone in on debug call
REVERT: 5692ab844 Add more debugging lines 2
REVERT: a568be6a5 Add more debugging lines
REVERT: e119569f4 Debug OL reading
REVERT: 0971f300c Set wind speed, rotor speed IC in example 14
REVERT: a362dc473 Fix OL_Input reading
REVERT: 41e0dc6e2 Fix ccrotor inputs (#104)
REVERT: b4c755844 Update DISCONs again
REVERT: db919993c Fix Material parameter path
REVERT: 1dc03765f shorten simulation time
REVERT: 5cb3725e3 Allow IPC to command pitch value below peak shaving saturation limit
REVERT: 07753d8ca Add IPC tuning vars
REVERT: 6caf61ed4 cleanup and streaamline run_examples
REVERT: 1e5398f9f add examples to readme
REVERT: 26bd784e9 Update cp surfaces and DISCONS
REVERT: 7f3d89a3d Add example 13 for IPC
REVERT: e35f20a13 expand pitch_initial to 30 degrees
REVERT: 7760bcd77 update coord reader/writer
REVERT: c1d7908dc Add IEA15MW_OL.yaml
REVERT: 9a75c7114 ignore dbg2 files
REVERT: 280996714 Update Polars to point to coord files
REVERT: b6ba25358 make sure IPC_KP is positive
REVERT: 03f2b761c fix ipc gain printing bug
REVERT: 9bc06254d fix variable names
REVERT: 02e08f7d0 add IPC gains to schema for pass-through ability
REVERT: 86f3a9c4c numerical qualifiers for error handling
REVERT: abd83d731 Add IPC_KP to api changes
REVERT: 844b0693d add CMakeFiles to gitignore
REVERT: 2ade01535 add mutichannel plotting with tuples
REVERT: 7e5e2a3d7 Error checking foro flp or ipc
REVERT: 79e5d5400 Addd IPC_KP to DISCON.IN
REVERT: 0111087a8 Fix comments in ColemanTransformInverse
REVERT: fded9d422 Add cyclic flap conrol
REVERT: dbd81afda Better logic for filtering RootMOOP and fix notch filter slopes bug
REVERT: 5e40ac40f Add IPC and filtered RootMyc to registry
REVERT: 823f5f00f Add proportional control and cleanup IPC
REVERT: 065befa76 Fix performance table paths
REVERT: afca92fce Update surface and DISCON.INs
REVERT: 262d3f6fe rename aerodynblade inputs
REVERT: ee00f6786 remove interpolation of blade chord and twist
REVERT: aad739652 Merge pull request #103 from nikhar-abbas/hf/robust
REVERT: 5d5a9ba82 add bld edgewise freq to robust dict_inputs
REVERT: 93dceb7ed Break up if statement in open loop pitch (#100)
REVERT: 6c1e4dbf1 Restart & registry (#99)
REVERT: 50f686dd2 Open Loop Control (#98)
REVERT: f57ee4553 Merge pull request #97 from nikhar-abbas/b/listcheck
REVERT: 6f16a9da6 update listcheck method for numpy arrays
REVERT: aa888a1fc FOCAL Updates (#64)

git-subtree-dir: ROSCO
git-subtree-split: b994e4de67c423ff598a4bb354657b62ff61a50d

* Clean up discons?

* Replace separate input descriptions with combined WEIS rsts

* Point to maintained ROSCO yamls

* Push actual rst file

* reg traj file to exmp 02 and init OF + tau1_const

* Add script to sync with WISDEM inputs

* improved code to handle initial conditions of openfast

* Point to monopile properly in 09

* Point example 10 to right geometry path

* Fix another geometry path

* Update subtree doc to new module development method

* Revise documentation

* fix bug in HD reader

* get rid of try except for reg traj openfast only

* update READMEs and remove bar usc from 08

* forgot the .py file

* push back bar_usc.yaml

* work on AD15 and SD optional inputs

* twr_freq not needed for FB

* write optional OF inputs only if defined

* Add note about ROSCO dll compilation

* Update documentation (#271)

* update docs and add notebooks

* remove R history

---------

Co-authored-by: dzalkind <dzalkind@nrel.gov>
Co-authored-by: pibo <ptrbortolotti@gmail.com>
Co-authored-by: dzalkind <65573423+dzalkind@users.noreply.github.com>
Co-authored-by: Pietro Bortolotti <pbortolo@kl2.head.cm.kestrel.hpc.nrel.gov>
Co-authored-by: Athul Krishna Sundarrajan <59715652+AthulKrishnaSundarrajan@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant