Pymead

Latest version: v2.0.0b8

Safety actively analyzes 638699 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

2.0.0alpha.11

Architecture

- Complete re-structuring of optimization code. Now the optimization code executes in complete isolation in a worker thread separate from the GUI thread, with results being passed through a multiprocessing.Pipe. This makes the GUI completely responsive during computationally intensive optimization studies, as elements of the GUI are no longer directly accessed by the optimization process. These elements are only triggered to update to show progress using the thread-safe pyqtSignals and pyqtSlots.

Bug fixes

- Aerodynamic force history now saves every generation rather than only at the end to allow the GUI to be able to find the Cp distribution to use for update if the optimal Cp distribution was found in a previous generation.

2.0.0alpha.10

New features

- Optimization abort button
- Link to output folder upon completion or early termination
- Status bar update every time an airfoil system converges during optimization
- Design variable count output at optimization runtime

Bug fixes

- Geometry tab closing if close button pressed twice
- Correctly set Cp, drag, and opt_airfoil handles back to empty lists if tabs are closed
- Index error if trying to warm start from an empty directory (now warm_start_active is reverted to False if this is the case)
- Optimization text header now output at the beginning of a warm start

2.0.0alpha.9

New features

- Removal of airfoils
- High-level optimization results now output to GUI text area
- Added decimal places to airfoil parameters
- Save changes before exiting
- Added more live plots for optimization

Aesthetic updates

- Monospace in GUI text area
- Context menus now inherit style from GUI

Bug fixes

- Bounds table equation bug where equation boxes would get added even if the string was empty
- Proper handling of analysis tab closure (tabs would remain closed even on further analyses)
- Objectives and constraints text edit windows now show as red when multi-point is active and the aerodynamic data functions (e.g., $Cd) are not indexed (e.g., $Cd instead of $Cd[0])

2.0.0alpha.8

Feature updates

- CPK calculation method changed (now only consider the line integral immediately enclosing the actuator disk)

2.0.0alpha.7

Features

- Support for older versions of XFOIL (including custom compiled-versions that have a different window flag in xfoil.f) that only include x and Cp in the Cp output rather than x, y, and Cp

Bug fixes

- XFOIL multipoint Cp support

2.0.0alpha.6

Features

- Implementation of XFOIL multipoint optimization

Bug fixes

- Airfoil coordinate export not seeing a required JSON file

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.