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

Merge dev and 3.5.1; some bug fixes #1767

Merged

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    1227fdb View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Configuration menu
    Copy the full SHA
    a1ed19f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5657f25 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Revert "Added workflow-dispatch"

    This reverts commit 5657f25.
    reos-rcrozier committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    cdf2ed0 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Configuration menu
    Copy the full SHA
    77727c5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request OpenFAST#1581 from hkross/bug/FloatingMHK_WAMIT_Up…

    …date
    
    Update WAMIT .hst input file and baselines for floating MHK r-test
    andrew-platt authored May 19, 2023
    Configuration menu
    Copy the full SHA
    ce83ae0 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Configuration menu
    Copy the full SHA
    e938dbc View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Update r-tests

    hkross committed May 30, 2023
    Configuration menu
    Copy the full SHA
    ca9015b View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2023

  1. Remove TurbineType parameter

    hkross committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    c620b0b View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Merge pull request OpenFAST#1610 from hkross/bug/RemoveTurbineType

    Remove TurbineType parameter
    andrew-platt authored Jun 12, 2023
    Configuration menu
    Copy the full SHA
    dade73d View commit details
    Browse the repository at this point in the history
  2. Merge pull request OpenFAST#1593 from hkross/bug/FloatingMHK_WAMIT_Up…

    …date
    
    Update HydroDyn input file and baselines for floating MHK r-test
    andrew-platt authored Jun 12, 2023
    Configuration menu
    Copy the full SHA
    4470a3b View commit details
    Browse the repository at this point in the history
  3. [BugFix] Lidar: don't allocate already allocated array in SrvD

    The input arrays for Lidar to ServoDyn get allocated in ServoDyn.f90, and again in BladedInterface_EX.f90.  This double allocation causes issues for many compilers.  The logic behind all this really should be looked at in more detail, but since the Lidar module in InflowWind will be superceeded by LidarSim in release 4.0.0, I'm not going to sort the logic right now.
    
    Affected arrays:
        u%LidSpeed
        u%MsrPositionsX
        u%MsrPositionsY
        u%MsrPositionsZ
    
    Thanks  to @foxton9 for reporting the issue, and proposing the fix!
    andrew-platt committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    1f89ed7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a06717a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2ea3ed8 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. [BugFix] HD wave visualization with 2nd order waves

    This was reported in issue OpenFAST#1484
    andrew-platt committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    736cd50 View commit details
    Browse the repository at this point in the history
  2. Merge pull request OpenFAST#1620 from andrew-platt/b/Lidar_Allocate

    [BugFix] ServoDyn inputs for Lidar allocated twice, and a few other minor issues
    andrew-platt authored Jun 13, 2023
    Configuration menu
    Copy the full SHA
    0db2331 View commit details
    Browse the repository at this point in the history
  3. Merge pull request OpenFAST#1621 from andrew-platt/b/HD_WaveElevSeries

    [BugFix] HD wave visualization with 2nd order waves
    andrew-platt authored Jun 13, 2023
    Configuration menu
    Copy the full SHA
    4d038af View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. MHK: add parameters for readability

    - I don't really like these parameters in NWTC Library, but they seem to be used in many different modules, so that's the easiest place for now
    - some of the IF statements had redundant ELSEIF  instead of just ELSE, so I simplified them from (IF A ... ELSEIF NOT A...) to (IF A ... ELSE...)
    bjonkman committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    7b88a5e View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Make CMake module libs STATIC

    In the past, the only way to build openfastlib as a shared library
    was to set -DBUILD_SHARED=ON. This library is now always built as shared
    but many users still set BUILD_SHARED which causes all module libraries
    to be created as shared which means that all must be dynamically loaded
    at run time. This commit changes the CMakeLists.txt files to build all
    module libs as STATIC regardless of BUILD_SHARED. This means that all
    module libraries will be statically linked into openfast, openfastlib
    and FAST.Farm which should improve performance and reduce complexity
    deslaughter committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    84dc02f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    25d4988 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. ED: update for AeroMaps

    ED bug fix from prev commit
    
    903cf07
    bjonkman committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    4c3185f View commit details
    Browse the repository at this point in the history
  2. BD: update for AeroMaps

    - If user requests too many nodal outputs, the max number of outputs will be generated instead of none (as done previously)
    - call generic LAPACK_GEMM routines instead of writing LAPACK_DGEMM
    - return after error on Init_MiscVars to prevent issues when writing summary file
    BD: Explicitly initialize new InitInp in driver
    bjonkman committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    6248bc3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a874c64 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    752fb23 View commit details
    Browse the repository at this point in the history
  5. Merge pull request OpenFAST#1629 from bjonkman/f/MHK_param

    MHK: add parameters for readability
    andrew-platt authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    5542dc9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    605a0be View commit details
    Browse the repository at this point in the history
  7. update comments for FVW

    bjonkman committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    743e1a0 View commit details
    Browse the repository at this point in the history
  8. revert r-test change

    Looks like it got commited accidentally on a rebase command....
    bjonkman committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    ef8e99b View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Merge pull request OpenFAST#1630 from deslaughter/f/cmake-static

    Make CMake module libs STATIC
    andrew-platt authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    e182063 View commit details
    Browse the repository at this point in the history
  2. Merge pull request OpenFAST#1631 from bjonkman/f/AeroMap_BD_ED

    Initial AeroMap changes for ElastoDyn and BeamDyn
    andrew-platt authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    e45200a View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Fix adding OpenMP flags to CMAKE_Fortran_FLAGS

    The last revision had the incorrect case for the CMake variable,
    so the flag wasn't being added
    deslaughter committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    fc7d4d3 View commit details
    Browse the repository at this point in the history
  2. FF: fix bug with Mod_AmbWind=3 -- hub point wasn't shifted.

    We added the hub point to AWAE at the center of the grid now that IfW calculates the disk average velocity every time IfW_CalcOutput gets called. But this point needs to be shifted by the turbine position so it is in the box.
    
    This will all change in 4.0.0 when we switch to pointers for all this and don't call IfW_CalcOutput directly anymore.
    andrew-platt committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    64a5493 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    787bed6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request OpenFAST#1647 from deslaughter/b/omp-flags

    Fix adding OpenMP flags to CMAKE_Fortran_FLAGS
    deslaughter authored Jun 23, 2023
    Configuration menu
    Copy the full SHA
    39f3483 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2023

  1. Merge pull request OpenFAST#1648 from andrew-platt/b/FF_mod_ambwind3

    FF: fix bug with Mod_AmbWind=3 -- hub point wasn't shifted.
    deslaughter authored Jun 24, 2023
    Configuration menu
    Copy the full SHA
    1100ca7 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. ED/AD: fix segfault when BldNd_BladesOut==0

    This is a hack fix -- the logic really should be improved elsewhere in the code for checking if any blades are output.  However, we don't actually have logic in place yet for only outputting certain blades.
    andrew-platt committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    b9eea37 View commit details
    Browse the repository at this point in the history
  2. [BuFix] InflowWind was not setting InitOut MWS data.

    This was causing issues in the linearization as the reported windspeed was on the order of 1E+38, which did not format correctly in the `.lin` output file
    andrew-platt committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    82cacd2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request OpenFAST#1654 from andrew-platt/b/ED_nodal_segfault

    ED/AD: fix segfault when BldNd_BladesOut==0
    andrew-platt authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    d824ca2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aafa75c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    25ab9db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e1b077b View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Merge pull request OpenFAST#1655 from andrew-platt/b/IfW_MWS_notSet

    [BuFix] InflowWind was not setting InitOut MWS data.
    andrew-platt authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    13b4a6d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0810680 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    44d181f View commit details
    Browse the repository at this point in the history
  4. Adding tailfin testcase

    ebranlard committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    a5afd1f View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    6e1f443 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f263598 View commit details
    Browse the repository at this point in the history
  3. Merge pull request OpenFAST#1659 from ebranlard/f/tailfin-test

    AD: Adding rtest for TailFin polar-based model
    andrew-platt authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    a7d27bc View commit details
    Browse the repository at this point in the history
  4. TurbSim documentation

    The TurbSim documentation incorrectly specified that the wind direction colum in the user profiles was the meteorological wind direction (counter-clockwise from above). However, it was actually implemented as an angle, clockwise from above.
    bjonkman committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    6faeb6f View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Merge pull request OpenFAST#1664 from bjonkman/b/TurbSim_docs

    TurbSim documentation
    andrew-platt authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    172ffe7 View commit details
    Browse the repository at this point in the history
  2. Resolve BeamDyn initial strain for rotated blade

    In the BeamDyn driver, and likely in the glue-code, if the blade was
    initially rotated then an initial strain was introduced which produced
    forces when no loads or gravity had been applied. The cause was
    traced to the calculation of R0 (initial rotation) at the quadrature
    points which was interpolated via the shape functions from the
    element nodal rotations. The shape function interpolation is not
    exact and introduced strains on the order of 1e-7, but with the large
    stiffness of the blade, forces of 6200 N could be produced at the root
    for the IEA 15MW blade. This was resolved by directly calculating
    the quadrature point initial rotations in uu0(4:6) via interpolated
    tangent and twist, which are well behaved. This was only a problem for
    non-straight blades such as the IEA 15MW.
    
    This commit also fixes a bug where the parameter UsePitchAct
    wasn't initialized from the input file until after it was used in
    SetOutParam. The initialization has been moved to SetParameters.
    deslaughter committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    7dfd9e7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request OpenFAST#1663 from deslaughter/b/bd-r0

    Resolve BeamDyn initial strain for rotated blade
    deslaughter authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    ba11786 View commit details
    Browse the repository at this point in the history
  4. TurbSim documentation

    The TurbSim documentation incorrectly specified that the wind direction column in the user profiles was the meteorological wind direction. However, it was actually implemented as an angle, counter-clockwise from above.
    bjonkman committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    9349e0e View commit details
    Browse the repository at this point in the history
  5. Merge pull request OpenFAST#1665 from bjonkman/b/TurbSim_docs

    TurbSim documentation
    andrew-platt authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    435f403 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Fix missing symbols for Simulink and LAPACK build

    When building the Simulink MEX file with CMake on Linux, the resulting
    shared library had unresolved symbols. This was due to the order in
    which the static libraries were specified in simulink/CMakeLists.txt.
    The GCC linker does one pass over the libraries and notes unresolved
    dependencies which can only be resolved by the succeeding libraries.
    This means that the most generic libs (like NWTC-Library) need to
    appear at the end of the list.
    
    Instead of leaving it up to the user to get the order right, the
    simulink/CMakeLists.txt file has been updated to link the libraries
    twice.
    
    The same issue occured when using USE_LOCAL_STATIC_LAPACK
    in that the BLAS libraries were linked before LAPACK so there
    were unresolved symbols. This has been fixed by reversing the order.
    
    Also, the OpenFOAM libraries have been marked as STATIC.
    deslaughter committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    d06717e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    beec27f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aac76d6 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Merge pull request OpenFAST#1682 from deslaughter/b/missing-symbols

    Fix missing symbols for Simulink and  LAPACK build
    deslaughter authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    6bab2fd View commit details
    Browse the repository at this point in the history
  2. [BugFix] change time handling to double precision for G4D timestep index

    The time handling for G4D time index finding was a mix of single and double precision.  This could lead to finding the wrong index in a G4D wind grid passed from FF to an OpenFAST turbine, in which case the index might be outside the G4D box that was passed.  We think this can occur with a long simulation of 4,200 s, with an OpenFAST DT of 0.0378 s, which resulted in a time index out of bounds at time 4132 seconds.
    andrew-platt committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    17c8cbe View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. ExternalInflow: rename files, change names in files

    Changed the OpenFOAM module name to ExternalInflow.
    andrew-platt committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    b03c681 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a77ca91 View commit details
    Browse the repository at this point in the history
  3. Fix HAWC periodic wind exhausted in IfW

    There was a bug where the modulo operation to wrap back to the beginning
    of the wind file didn't work correctly, previously noted in issue OpenFAST#471.
    This seemed to come back due to some changes in the IfW refactor.
    The ifw_HAWC regression test was added to catch this and other IfW
    changes in the future.
    deslaughter committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    baf1f81 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a390e5 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Merge pull request OpenFAST#1687 from andrew-platt/f/OpenFOAM-Externa…

    …lInflow
    
    ExternalInflow: rename files, change names in files
    andrew-platt authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    bc612bc View commit details
    Browse the repository at this point in the history
  2. Specify Python_ROOT_DIR in GH Actions

    This commit specifies Python_ROOT_DIR for each github action
    since each Job may have a different version of Python and a
    different path to the executable. By specifying Python_ROOT_DIR
    each Job should get a valid path.
    deslaughter committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    0f7eea4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request OpenFAST#1684 from andrew-platt/b/FF_AmbWind2_wind…

    …BoxTime
    
    [BugFix] change time handling to double precision for G4D timestep index
    deslaughter authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    da4e312 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. AD: nodal outputs in different coordinate systems (OpenFAST#1679)

    * AD: more bldnd outputs channels, more documentation of future bem
    * AD: renaming psi as psi_s
    * AD: mode outputs channels
    * AD: more comments in BEM code
    * AD: documenting coordinate systems
    * AD: implementing additional outputs for Buoyancy
    * AD: using i instead of g in AeroDyn regular outputs
    * AD: wrapped optional argument call to avoid passing them if not provided
    * AD: update of coordinate system documentation
    * AD: change comments polar (p) -> local-polar (l)
    * AD: links were swapped in documentation
    ebranlard authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    22431f0 View commit details
    Browse the repository at this point in the history
  2. r-test: update of lin file comparison (OpenFAST#1694)

    * RTest: update of lin file comparison
    * Update of lin baselines
    * RTest: adding freq and damp comparisons for lin tests
    * RTest: BD_Free_Free case is difficult for damping comparison
    ebranlard authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4a4423a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    202bfe7 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Fix ExternalInflow rename in Visual Studio (OpenFAST#1698)

    * Rename `OpenFOAM` to `ExternalInflow` in Visual Studio project
    
    * VS project: MAP
    
    For some reason, the Registry didn't run properly in the MAP dll project with MAP_Regstiry.txt. Since the MAP.h file it is trying to generate is in the repository and it gets generated in the FASTlib project, I decided to remove it here.
    bjonkman authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    e6052f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be28727 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Merge pull request OpenFAST#1700 from hkross/bug/BuoyancyOutputs

    Remove deleted variables BlFB and BlMB from AeroDyn_AllBldNdOuts_IO
    andrew-platt authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    3aab901 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. automated-dev-tests.yml: add Matlab runner and build simulink API

    This branch is to modify the workflow to add tests for the build of the Matlab Simulink interface.
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    c67ed7b View commit details
    Browse the repository at this point in the history
  2. Create test_openfast_simulink.m

    Unit test for Matlab Simulink interface.
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    7b55642 View commit details
    Browse the repository at this point in the history
  3. Update test_openfast_simulink.m

    Use environment variable to get workspace root
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    ab24635 View commit details
    Browse the repository at this point in the history
  4. Update automated-dev-tests.yml

    Added Simulink test run
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    1bee16b View commit details
    Browse the repository at this point in the history
  5. Update automated-dev-tests.yml

    Rename simulink test and add step to set up Matlab.
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    a1b1877 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01e64ca View commit details
    Browse the repository at this point in the history
  7. Update test_openfast_simulink.m

    Change class name to match file name.
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    618d4ee View commit details
    Browse the repository at this point in the history
  8. Update test_openfast_simulink.m

    Ensure variables are available to Simulink model
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    808f391 View commit details
    Browse the repository at this point in the history
  9. Update automated-dev-tests.yml

    Actually build FAST_SFunc before testing
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    6b880ef View commit details
    Browse the repository at this point in the history
  10. Update automated-dev-tests.yml

    Add dependencies
    reos-rcrozier committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    1758459 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e0d963b View commit details
    Browse the repository at this point in the history
  12. Linear trim solution: add error check

    Since the trim solution seems to always converge on the first step when NLinTimes == 1 (see OpenFAST#857), I added a warning and overwrite NLinTimes to be 2 instead. This should be removed when OpenFAST#857 is fixed
    bjonkman committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    6ba3391 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Update CMakeLists.txt

    Remove references to openfoam library as that module has been removed
    reos-rcrozier authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    8ff7da3 View commit details
    Browse the repository at this point in the history
  2. Update simulink CMakeLists.txt

    Add references to external inflow module libs
    reos-rcrozier authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    8711772 View commit details
    Browse the repository at this point in the history
  3. Update simulink CMakeLists.txt

    update another reference from openfoam to  externalinflow
    reos-rcrozier authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    4f69111 View commit details
    Browse the repository at this point in the history
  4. Update simulink CMakeLists.txt

    Add missing seastlib
    reos-rcrozier authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    d55ff50 View commit details
    Browse the repository at this point in the history
  5. Merge pull request OpenFAST#1707 from bjonkman/b/Trim_NLinTimes

    Linear trim solution: add error check
    andrew-platt authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    84d75cc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b27f343 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    106184a View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Update r-test pointer

    deslaughter committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    b06b311 View commit details
    Browse the repository at this point in the history
  2. Updated r-test pointer

    deslaughter committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    24763b2 View commit details
    Browse the repository at this point in the history
  3. Update r-tests

    hkross committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    e86fa55 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5634141 View commit details
    Browse the repository at this point in the history
  5. Disable 5MW_OC4Semi_Linear, time out in GH Actions

    Disabling this test case for now so PR OpenFAST#1709 can be completed as it is
    holding up development. The test passes locally, but takes >1500 sec
    to run on GH Actions which causes it to fail with a timeout. A task has
    been created in GH so this gets fixed before 4.0.0 is released.
    deslaughter committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    21eb0aa View commit details
    Browse the repository at this point in the history
  6. Attempt using OpenBLAS in GH Actions

    See if 5MW_OC4Semi_Linear will run faster when built using OpenBLAS
    deslaughter committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    1dff0ad View commit details
    Browse the repository at this point in the history
  7. Update r-tests

    hkross committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    a27644b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6612c56 View commit details
    Browse the repository at this point in the history
  9. Updated r-test pointer

    deslaughter committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    aa3b704 View commit details
    Browse the repository at this point in the history
  10. Update r-test pointer

    deslaughter committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    8ff98bb View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Update r-tests

    hkross committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    138b948 View commit details
    Browse the repository at this point in the history
  2. Merge remote updates

    hkross committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    3c6af5b View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Merge pull request OpenFAST#1709 from deslaughter/rc-3.5.1-to-dev

    Merge rc-3.5.1 into dev
    deslaughter authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    83ed284 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    587f533 View commit details
    Browse the repository at this point in the history
  3. Update simulink CMakeLists.txt

    replace references to foamfastlib with extinflowlib again
    reos-rcrozier authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    b1b1519 View commit details
    Browse the repository at this point in the history
  4. Update automated-dev-tests.yml

    Add missing openblas packages for simulink test
    reos-rcrozier authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    f8b05c9 View commit details
    Browse the repository at this point in the history
  5. Update simulin CMakeLists.txt

    again added missing seastatelib
    reos-rcrozier authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    abd0b55 View commit details
    Browse the repository at this point in the history
  6. Update simulink CMakeLists.txt

    Fix seastlib typo
    reos-rcrozier authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    d2e691b View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Update automated-dev-tests.yml

    Add BLA_STATIC=ON to simulink test build
    reos-rcrozier authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    bed2c7a View commit details
    Browse the repository at this point in the history
  2. AD: using utimes for DBEMT

    ebranlard committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    0777e23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    69c8b90 View commit details
    Browse the repository at this point in the history
  4. AD: preparing for aeromap

    ebranlard committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    7256277 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Update automated-dev-tests.yml

    Try using local static lapack for simulink
    reos-rcrozier authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    170616d View commit details
    Browse the repository at this point in the history
  2. Merge pull request OpenFAST#1703 from Reoptimize-Systems/dev

    Add tests for FAST_SFunc using Matlab action to integrate with CI
    deslaughter authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    10c9e33 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e77cdb View commit details
    Browse the repository at this point in the history
  4. AD: some UA vars in R8

    ebranlard committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    1e81918 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1652796 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee8f54a View commit details
    Browse the repository at this point in the history
  7. Merge pull request OpenFAST#1715 AD: Initial AeroMap changes for Aero…

    …Dyn and misc UA/DBEMT changes
    
    * If statements in AeroDyn to perform the linearization differently when the AeroMap flag is set
    * Uses UA%lin_xIndx in UA and AeroDyn to store the indices of the states in the operating point vector x_op
    * Uses utimes in DBEMT in cases the inputs are at multiple times (and not just dt and t+dt).
    * Uses double precision variables for some of the critical variables of UA
    * Prepares the ground for a followup pull request that will affect the test results
    
    
    Co-authored-by: bjonkman <[email protected]>
    ebranlard and bjonkman authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    2199ad3 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    117e1d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a743d0 View commit details
    Browse the repository at this point in the history
  3. Add additional modulo in IfW_FlowField

    This should finally fix the issue raised in PR#1702 and PR#1501. A second
    modulo was added because small negative values will cause the first
    modulo to return a value equal to NSteps which then causes the code
    to think the time is out of bounds.
    deslaughter committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    1773552 View commit details
    Browse the repository at this point in the history
  4. If Angles_ExtrapInterp inputs are equal, skip calc

    This resolves an issue where the blade pitch would drift during
    simulations with relatively small time steps (0.0001s) if no modules
    were actively resetting the value at each solution step
    (eg. CompServo=0). This was especially problematic when InterpOrder=2.
    By checking if the inputs are equal and setting the output directly,
    the error is eliminated.
    deslaughter committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    bdb34b0 View commit details
    Browse the repository at this point in the history
  5. Merge pull request OpenFAST#1730 from deslaughter/bug/ifw-periodic

    Add additional modulo in IfW_FlowField for periodic wind
    deslaughter authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    e831e7a View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Configuration menu
    Copy the full SHA
    624c1f5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request OpenFAST#1729 from ebranlard/f/ff-outplane-fix

    FF: fix plane output for wakedynamics
    ebranlard authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    342a1fb View commit details
    Browse the repository at this point in the history
  3. Restore NWTC_Num.f90 indentation from before OpenFAST#1731

    The indentation in NWTC_Num was accidentally changed during a copy/pase
    in OpenFAST#1731. This restores the correct indentation while maintaining the
    relevant changes to avoid merge conflicts.
    deslaughter committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    b5084ef View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. OpenFAST Aerodynamic Map Generator (OpenFAST#1733)

    * Linear: use subroutine to write linearization files
    
    `WriteModuleLinearMatrices` is general and can be called by all modules that have linearization routines.
    
    * Linear: add (commented-out) variable for debugging
    
    * Linear: sync spacing/case/comments
    
    * FAST subs: write output file after closing modules
    
    This allows more memory to be allocated when writing the binary file (because we've deallocated things when closing the individual modules).
    
    * FAST subs: add allocation check
    
    also fix some comments
    
    * FAST subs: add `HubRad` var to help integrate with other structural solvers
    
    * Linear trim solution: add error check
    
    Since the trim solution seems to always converge on the first step when NLinTimes == 1 (see OpenFAST#857), I added a warning and overwrite NLinTimes to be 2 instead. This should be removed when OpenFAST#857 is fixed
    
    * FAST subs: update spacing and comments
    
    * AeroMap/SteadyState: Add driver for aeromaps
    
    Note: This does not yet have the changes for AeroDyn in it.
    
    * added example aeromap input file
    
    * Fix UA linearization in VTK mode shape restore
    
    * update r-test pointer
    
    * FAST Registry: fix typos
    
    * Updates for aero maps
    
    * Add some warnings for AeroMaps
    
    * r-test: Attempt to add steadystate/aeromap test
    
    * add some debugging statement to linear regression test
    
    * add BD instance number back to the first BD linear file name
    
    * Minor tweaks for linearization cases
    
    - update ideal beam cases to run in single precision
    - don't build controllers for linearization cases
    - update some documentation
    
    * debugging statements for linearization r-test on github actions
    
    * Fix name for BD lin files + update AD inputs from IfW in SS solve
    
    Update the rest of the OpenFAST "InflowOn..." inputs to AeroDyn
    
    * AD/SS: Fix for setting invalid field
    
    * revert change to r-test fixed-free and free-free tower size
    
    * Response to EB comments on OpenFAST#1733
    
    - remove comment lines that look like git merge conflict lines
    - move some SS parameters to FAST_Types (though that didn't solve the issue)
    - change extension on aero map input files from ".inp" to ".dvr".
    bjonkman authored Aug 22, 2023
    Configuration menu
    Copy the full SHA
    9580fe5 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. AD: UA: no linearization for UA states that are off (OpenFAST#1716)

    * AD: UA extrapinterp and input check
    
    * AD: UA using BDF2 time integration scheme
    
    * AD: UA using smaller increments for linearization of continuous states
    
    * AD: UA not linearizing UA states that are off
    
    * AD: changing r-test pointer (first pass)
    
    * RTest: more verbose outputs for lin comparison and only abort at the end
    
    * AD: changing r-test pointer (new baselines)
    
    * AD: reverting to ABM4, DBF2 seem to cause problems for linearization
    
    * Update of r-test pointer
    
    * Update of r-test pointer (igen)
    
    * Update of r-test pointer (to dev)
    ebranlard authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    4ffcb82 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. Configuration menu
    Copy the full SHA
    1ee714a View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Specify Python_ROOT_DIR in GH Actions

    This commit specifies Python_ROOT_DIR for each github action
    since each Job may have a different version of Python and a
    different path to the executable. By specifying Python_ROOT_DIR
    each Job should get a valid path.
    deslaughter committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    afbb446 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d5708f View commit details
    Browse the repository at this point in the history
  3. Attempt using OpenBLAS in GH Actions

    See if 5MW_OC4Semi_Linear will run faster when built using OpenBLAS
    deslaughter committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    695d0dc View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Add files via upload

    Small modification for the linear spring approach in MAP++. This modification allows to study conventional catenary systems as well as lines that have the anchor point above the fairlead connection. This modification solves the problems reported here for the linear spring approach: OpenFAST#1750
    RBergua authored Aug 30, 2023
    Configuration menu
    Copy the full SHA
    6381a98 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Use Python 3.11 in Github Actions

    Trying to resolve issue with regression test failure when it
    was previously passing
    deslaughter committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    6c8f265 View commit details
    Browse the repository at this point in the history
  2. Reduce parallel linearization rtest in GH actions

    This reduces the number of parallel linearization regression tests in
    GH actions in an attempt to keep the actions from failing
    deslaughter committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    d32993e View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Avoid array alloc in IfW_FlowField

    When using the Intel compiler, summing along a dimension of an array
    creates a temporary copy which can be very large for 3D grid flow
    fields. The Intel compiler tries to allocate this temporary array on the
    stack, but it's too large and fails.
    deslaughter committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    2708852 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e7e0b9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request OpenFAST#1759 from deslaughter/ifw-velavg

    InflowWind Flow Field fails to calculate AvgVel for large wind files when using Intel Compiler
    andrew-platt authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    60ac229 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'NREL/dev' into dev-unstable-pointers

    - fixed MANY merge conflicts
    - Note change in ExternalInflow.f90 from
      `   ExtInfw%m%FlowField = FlowFieldType(FieldType=Point_FieldType)` to
      `   ExtInfw%m%FlowField%FieldType = Point_FieldType`
    -  Fixes in VS build
    bjonkman committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    7733cb8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    91f7bfd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9a7584c View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Merge pull request OpenFAST#1752 from RBergua/RBergua-MAP++_linear-sp…

    …rings
    
    MAP++ linear spring approach improvement
    andrew-platt authored Sep 8, 2023
    Configuration menu
    Copy the full SHA
    900d12b View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    ef1267f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc90394 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0e8e09 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Add additional modulo in IfW_FlowField

    This should finally fix the issue raised in PR#1702 and PR#1501. A second
    modulo was added because small negative values will cause the first
    modulo to return a value equal to NSteps which then causes the code
    to think the time is out of bounds.
    deslaughter committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    fae54fb View commit details
    Browse the repository at this point in the history
  2. Merge pull request OpenFAST#1769 from deslaughter/bug/ifw-periodic-351

    Add additional modulo in IfW_FlowField
    deslaughter authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    8720f4f View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2023

  1. Configuration menu
    Copy the full SHA
    91d2434 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Merge pull request OpenFAST#1776 from luwang00/dev

    HD Bug Fix: AddF0 for multiple potential-flow bodies with NBodyMod!=1
    andrew-platt authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    48b0ae6 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Configuration menu
    Copy the full SHA
    dd85697 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c1a1e8 View commit details
    Browse the repository at this point in the history
  3. Destroy pack buffer when writing checkpoint files

    Not destroying this local data could cause memory leaks on some systems.
    bjonkman committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    2951472 View commit details
    Browse the repository at this point in the history
  4. Call SeaSt_End in glue code

    This will free up more space for writing output files
    bjonkman committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    0d555c3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7e6eeec View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    dfbbcd5 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    0847a89 View commit details
    Browse the repository at this point in the history