Skip to content

Latest commit

 

History

History
399 lines (271 loc) · 30.8 KB

CHANGELOG.md

File metadata and controls

399 lines (271 loc) · 30.8 KB

Changelog

2.3 (2024-05-10)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Scipy 1.12.0 Incompatible #276
  • BeamLoader postprocessor squishing answers #270
  • Solving Environment gets killed. #268
  • Error when running sharpy unittest: module scipy.sparse._sputils not found #227
  • Potential bug in /sharpy/structure/utils/modalutils.py #208

Merged pull requests:

2.2 (2023-10-18)

Full Changelog

Implemented enhancements:

  • Added environment for Apple Silicon (ARM64) #254 (ben-l-p)
  • New Fuselage Model plus Minor Improvements #249 (sduess)

Fixed bugs:

  • fix polars concatenation in assembly of aeroinformation - develop #253 (kccwing)
  • fix polars concatenation in assembly of aeroinformation - main #252 (kccwing)
  • Minor bug fixes in aero util functions and save data postprocessor #247 (sduess)

Closed issues:

  • Automated tests failed : UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 47: ordinal not in range(128) #245
  • Wrong key in settings for /cases/templates/flying_wings.py #205

Merged pull requests:

2.1 (2023-05-31)

Full Changelog

Implemented enhancements:

  • SHARPy Docker now releases to GitHub Packages #218 (ngoiz)
  • Some Enhancements and Fixes for the Polar Correction, Wake Discretisation, and Gust Velocity Field Generator #217 (sduess)
  • Collective blade pitch PID control of wind turbines #176 (ArturoMS13)

Fixed bugs:

  • Handle absolute tolerance for structural convergence tests as input settings and increase default value #221 (sduess)
  • Fix horseshoe wake handling in UVLM #204 (sduess)

Closed issues:

  • No such file or directory during: source bin/sharpy_vars.sh #233
  • Twist direction inconsistent #212

Merged pull requests:

2.0 (2022-07-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Flap inputs in state-space model not working in certain wing configurations #192
  • Fix mass matrix generation for lumped masses in case of several masses per node #194 (sduess)
  • Fix the sparse matrix in balancing ROM #186 (AntonioWR)

Closed issues:

  • scipy used for direct balancing method #184
  • Potential Issue in the balancing direct method #183
  • Why no pip support? #171

Merged pull requests:

  • Contain write operations within with statements #195 (ngoiz)
  • Support loading/saving state-spaces and gains to h5 files #188 (ngoiz)
  • Update installation docs #187 (nacho-carnicero)
  • Unittest for nonlinear dynamic solver #185 (sduess)
  • Change in the io-Settings to add thrust. #164 (Eriklyy)
  • UDP-Inout change for multiply cs_surface_deflections and loads/strain #162 (Eriklyy)
  • Update AsymptoticStability and FrequencyResponse post-processors #103 (ngoiz)

1.3 (2021-11-11)

Full Changelog

Implemented enhancements:

  • Include gravity direction as input for structural solvers #112
  • Simulation settings check - Unrecognised settings raise Error #148 (ngoiz)
  • Aerodynamic forces correction enhancements #140 (ngoiz)
  • New feature: apply external forces to the system at runtime #125 (ArturoMS13)
  • Lift distribution post-processor #121 (sduess)

Fixed bugs:

  • Fix bug in computing total moments in A frame #177 (ngoiz)

Closed issues:

  • Unrecognised model in goland test case #143

Merged pull requests:

  • Implement GitHub Actions as testing suite provider #179 (ngoiz)
  • Update submodules and conda environments #161 (sduess)
  • Support element variables in UDP output #160 (ngoiz)
  • Output directory in the location specified in settings[SHARPy][log_folder] #130 (ngoiz)
  • Update and include features in multibody #126 (ArturoMS13)
  • Update linear UVLM to account for CFL not equal to one in the wake convection #124 (ArturoMS13)
  • Minor changes #123 (ArturoMS13)

v1.2.1 (2021-02-09)

Full Changelog

Implemented enhancements:

  • Allow CFL != 1in shedding step #78
  • Vortex wake managed by SHARPy #77
  • Recover vortex core in UVLM #76
  • Include viscous drag force from airfoil properties #75

Fixed bugs:

  • Bug in beamstructure.py #117
  • Definition of control surfaces and impact of node ordering in mirrored wings #43

Closed issues:

  • examples refer to non-existent solver SHWUvlm #119
  • Potential bug in xbeam and cbeam interfaces #89
  • Update packages producing deprecation warnings and tackle other warnings #80

Merged pull requests:

v1.2 (2020-12-03)

Full Changelog

Implemented enhancements:

  • Quasi-steady solver in stepuvlm #114 (ArturoMS13)
  • Generator to modify structural mass at runtime #107 (ngoiz)
  • Sends simulation info to xplane via udp #104 (wong-hl)
  • Major new aerodynamic features #101 (ArturoMS13)
  • Simple post-processor to save simulation parameters for batch runs #91 (ngoiz)
  • SHARPy support for external inputs via UDP network #90 (ngoiz)
  • Vortex radius as input parameter #86 (ArturoMS13)
  • Enhanced Frequency Response post-processor and linear system input/output options #83 (ngoiz)
  • Pazi wing added to flying_wing template #82 (outoforderdev)
  • Several new aerodynamic enhancements #79 (ArturoMS13)

Fixed bugs:

  • libss.py disc2cont doesn't accept SISO systems #88
  • Dimension mismatch when assembling linear UVLM with "shortened" wake #71
  • Fix bug wake shape generator StaticCoupled #85 (ArturoMS13)
  • Rework of direct balancing #74 (outoforderdev)

Closed issues:

  • [develop] Documentation for postprocs not rendering in RTD #109
  • Numerical error in the linear UVLM output matrices when vortex radius is too small #105
  • fatal error: mkl.h: No such file or directory #70
  • lingebm.py -> update_matrices_time_scale #69
  • Missing node connectivities figure in case files documentation #68

Merged pull requests:

  • [fix] Fixed bug in Gridbox class #111 (sduess)
  • Include linear UVLM stiffening and damping terms in the UVLM D matrix #108 (ngoiz)
  • Fix accuracy problem in UVLMLin #106 (ArturoMS13)
  • Minor improvements #102 (ngoiz)
  • Linearisation of externally applied follower forces #100 (ngoiz)
  • Updated docs for DataStructures and Multibody #99 (ArturoMS13)
  • Support linearised all-moving control surfaces #97 (ngoiz)
  • Update Linux and minimal environments #96 (ngoiz)
  • New approach to multibody computations #95 (ArturoMS13)
  • New SHARPy examples in the documentation #94 (ArturoMS13)
  • Add support for offline use of UDPout postproc #93 (ngoiz)
  • Option to transform rigid modes given at A FoR to centre of gravity and aligned with principal axes of inertia #92 (ngoiz)
  • Pazy wing modified to include the tip weight #87 (outoforderdev)
  • Minor output clean up #81 (ngoiz)
  • Fixes assembly of linUVLM after plotting wake with minus m_star #72 (ngoiz)

v1.1.1 (2020-02-03)

Full Changelog

Implemented enhancements:

  • User-defined aerodynamic airfoil efficiency factor and constant force terms #59 (ngoiz)

Closed issues:

  • Broken link on SHARPy Installation Guide #67
  • Update citation instructions #62
  • Incorrect version tag displayed when running SHARPy #61
  • Clean up SHARPy linear interface with UVLM #48

Merged pull requests:

  • Documentation Improvements #66 (ngoiz)
  • Minor fixes and general code clean up of linear modules #65 (ngoiz)
  • Error log file created when program encounters exceptions #64 (ngoiz)
  • Update README.md #63 (rafapalacios)
  • Clean up linear SHARPy's interface with UVLM #60 (ngoiz)

v1.1.0-2 (2019-12-12)

Full Changelog

v1.1.0 (2019-12-12)

Full Changelog

Implemented enhancements:

  • Improvements to Model Reduction #56 (ngoiz)
  • Submodules and cmake build tools instead of Makefiles #52 (fonsocarre)
  • New settings check against valid options #39 (ngoiz)
  • Default settings get type specified for the setting rather than their own type #34 (ngoiz)

Fixed bugs:

  • Default value not correct in documentation when it is a numpy type. #32
  • Documentation for Postprocessors being skipped by Sphinx in RTD #30

Closed issues:

  • Minor documentation issues #53
  • WindTurbine case generation script does not produce sharpy file #50
  • Considerations for building SHARPy #47
  • Installation fails on macOS with Intel compiler #46
  • run_theo_freq.py fails in Docker container #37
  • Compare to other competing software in JOSS paper #36

Merged pull requests:

  • Example wind turbine #58 (ArturoMS13)
  • Small typo in README.md and updates to it #57 (fonsocarre)
  • Restructuring of A Short Guide to SHARPy #55 (ngoiz)
  • JOSS Paper Minor typos fixed #54 (ngoiz)
  • Update .solver.txt extension to .sharpy #51 (ArturoMS13)
  • Fix typo in unittests using tearDowns instead of tearDown #49 (ngoiz)
  • Bug fixes in installation docs #45 (rafmudaf)
  • Updated installation instructions #44 (ngoiz)
  • Travis CI now uses the minimal environment, the same as the Docker build #42 (fonsocarre)
  • Remove calls to matplotlib (or wrap in try except) #41 (ngoiz)
  • Added information about competing software in JOSS paper #40 (fonsocarre)
  • Removes deprecated case files from cases folder #38 (ngoiz)
  • Change position of --name argument in docs #35 (petebachant)
  • Improvements in documentation #31 (ngoiz)

v1.0.1 (2019-11-17)

Full Changelog

Implemented enhancements:

  • New example of linearised flying wing #28 (ngoiz)
  • SHARPy can now be obtained from a Docker Hub container #27 (fonsocarre)
  • Improved modal solver #26 (fonsocarre)
  • Updated function calls for latest numpy 1.17 #25 (ngoiz)
  • Examples added to documentation #24 (fonsocarre)
  • Improved linear solver documentation and minor Krylov ROM fixes #23 (ngoiz)
  • change log generator incorporated #22 (ngoiz)

Merged pull requests:

1.0.0 (2019-11-07)

Full Changelog

Implemented enhancements:

  • WriteVariablesTime output global beam variables and consistent out dir #19 (ngoiz)
  • Autodocumenter #16 (ngoiz)

Closed issues:

  • Tests not passing due to them being outdated + test refactoring. #11

Merged pull requests:

  • Release of v1.0.0!!! #20 (fonsocarre)
  • Documentation fixes/updates #18 (ngoiz)
  • Fix dynamic control surface and settings for aerogridloader #15 (ngoiz)

v1.0.0-rc (2019-08-22)

Full Changelog

Closed issues:

  • Output table #10

Merged pull requests:

V0.2.1 (2019-03-14)

Full Changelog

v0.2 (2019-03-14)

Full Changelog

Closed issues:

  • Add recovery options #9

v0.1 (2018-09-03)

Full Changelog

Implemented enhancements:

  • Hinge definition for control surface #8
  • sharpy_main.main does not return output #5

Fixed bugs:

  • Aerofoil data associated to the nodes instead of the elements #6

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator