Skip to content

SHARPy version 2.0

Compare
Choose a tag to compare
@ngoiz ngoiz released this 04 Jul 11:16

We are pleased to announce the release of SHARPy version 2.0!

✈️ This is a major release with a varied array of new features!

In SHARPy 2.0 the installation process has been modified to use pip (#175 thanks @DavidAnderegg!) with full details on how to install the new version in the installation docs.

Aside from this major change to the installation process, enhancements to the linear solver have been introduced. Now, you'll see what each input/output/state of the linear system corresponds to and how are the channels ordered.

🐞We have squashed a few bugs, an important one relating to flap inputs and sign convention in the linear vs nonlinear implementations (see #192 and #193)

⚠️ Reminder from v1.3: Unused/deprecated settings raise an error when you run your simulation! See PR #148. This was found to be a needed feature to force users to clean up their settings, as conflicts could arise when solvers brought in new settings or dropped old ones. In addition, this means bye bye to simulations not performing as expected because of typos in the setting's name.

❓As always, please use the discussion board if you have any issues/questions using SHARPy.

What's Changed

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)