Skip to content

Releases: jxjo/Xoptfoil-JX

v 1.71.4

07 Apr 19:00
Compare
Choose a tag to compare

This is bugfix release. See changelog for details.
Have a look in the version 1.70 feature list to get all enhancements of version 1.70.

Fixes:

  • misbehaviour of the internal curvature routine and smoothing at trailing edge
  • improved xfoil outlier detection for polar generation
  • auto_curvature adapted to improved curvature calculation

Improvements:

  • added glide ratio values to show_details during optimization.
  • all seed airfoils in .\examples\JX Seed do have now a trailing edge gap of 0.03%
  • new seed airfoils for reflexed and symmetric airfoils
  • visualizer: auto scale of derivatives in geometry view

Xfoil_worker

  • New option -w set te=x sets the trailing edge gap

v 1.71.3

30 Jan 06:37
Compare
Choose a tag to compare

This is bugfix release.
Have a look in the version 1.70 feature list to get all enhancements of version 1.70.

Fixes:

  • Setting and optimization of flaps didn't work.
  • Less safety threshold for auto curvature checks.
  • Worker: Output filename for option -norm.
  • Visualizer: Handling of directory path now compatible with LINUX
  • Minor docu fixes.

Improvements:

  • Polar generation is done now in two parts starting at alpha = 0 downwards and then at alpha = 0 upwards to improve xfoil convergence.

v 1.71.2

01 Jan 16:52
Compare
Choose a tag to compare

This is bugfix release.
Have a look in the version 1.70 feature list to get all enhancements of version 1.70.

  • Visualizer stopped monitoring when no polar was generated during optimization.
  • Xfoil paneling options didn't work.
  • Minor improvements for symmetrical airfoils.

v 1.71.1

22 Dec 05:32
Compare
Choose a tag to compare

This is a bugfix release.
Have a look in the version 1.70 feature list to get all enhancements of version 1.70.

  • Revision of "xfoil non convergence" logic. Avoid message "This should not happen..."
  • Source module hierarchy corrected to allow compilation again ...

v 1.71

17 Dec 08:26
Compare
Choose a tag to compare

This is a minor maintenance release with a few, but fine enhancements.
Have a look in the version 1.70 feature list to get all enhancements of version 1.70.

  • Optimization with target values - The new parameter allow_improved_target does not penalize an operating point if the result is better than the defined target. Especially when all operating points are based on targets, allow_improved_target may show suprising improvements.
  • Presetting of the seed airfoil to geometry targets or constraints is now optional
  • Further tweaks of dynamic weighting to be more robust
  • Improvement of Xfoil PANGEN (repanel airfoil) mal beviour at trailing edge leading to smoother trailing edges
  • Some minor bugs and enhancements...

v 1.70

05 Dec 05:39
Compare
Choose a tag to compare

This is a major functional release with some enhancements and new features.

Xoptfoil-JX

  • Dynamic weighting during optimization
  • Auto curvature control when using 'Hicks-Henne' shape functions.
  • Auto retry of a single particle if its shape design fails due to geometry or curvature constraints.
  • Bubble detection of possible laminar separation bubble at an operating point.
  • Preset of thickness and/or camber of the seed airfoil.
  • New screen output during particle swarm optimization to get more details about the ongoing optimization of each op point.
  • Full Xfoil polar for each new design to show in visualizer.
  • Complete revision of the Xoptfoil-JX documentation including the visualizer and Xfoil_worker.
  • New or improved example cases

Xoptfoil_visualizer-JX

  • General revision of the visualizer with an additional plot for curvature and 3rd derivative.
  • A real polar of the seed airfoil and the current design will pe plotted.
  • Additional Windows version of the visualizer. No Python installation required.

See changelog for more details.

Asset: Xoptfoil-1.70-windows.zip ready-to-run Windows package including examples.

Have Fun!

v 1.60

27 Nov 05:19
Compare
Choose a tag to compare

This is a consolitation release with a bunch of smaller but nice enhancements and some refactorings inside the programm

Xoptfoil-JX

  • More robust xfoil driver which reduces the situations, xfoil doesn't get convergence at an operating point.
  • Auto-detection of curvature constraints especially when using 'Hicks-Henne' shape functions.
  • Smoothing of the seed airfoil surface is now done automatically if the auto-detection of curvature signals too many 'spikes' on the surface.
  • New screen output during particle swarm optimization to get more details about the success of each particle.
  • Multi-threading is now always active also if show_details = .true.

Xfoil_worker

  • Added new option -w set which allows to modify the geometry parameters like thickness, camber and their positions of maximum
  • Added new option -w check to check the surface (curvature) quality of an airfoil and tell about best optimization options for the curvature.
  • Added new option -w blend to blend an airfoil with another airfoil by xx%.

See changelog for more details

v 1.60 beta

08 Nov 05:05
Compare
Choose a tag to compare
v 1.60 beta Pre-release
Pre-release
  • a lot of code cleanings and refactorings
  • more stable xfoil driver
  • auto-detection and setting of curvature constraints especially for Hicks-Henne (default: auto_curvature = .true.)
  • auto-smoothing of surface when seed quuality is not good enough (new default: do_smoothing = .true.)
  • new screen output during ps optimization to get more details about particles work

v1.52.1

25 Jun 13:09
Compare
Choose a tag to compare

Just a minor maintenance release. See changelog for details.

  • Fix: When smoothing an exception occured if the number of spikes became 0
  • Fix: Typo 'highlow_treshold'.
    breaking change: All occurences of highlow_treshold in input files have to be changed in highlow_threshold
  • Feature: Xfoil_worker allows setting flaps at an airfoil

v1.52

11 Jun 06:23
Compare
Choose a tag to compare

See changelog for details

  • Normalization of the seed and final airfoil (TE will be at 1,0)
  • Revision of smoothing and bump prevention for Hicks Henne shape functions
  • New shape functions type 'camb-thick-plus'
  • Updated example of a 'high end F3F airfoil' to feature the capabilties of Xoptfoil-JX
  • Utility tool Xfoil_worker to execute little jobs
  • Static linking for Windows version - no more additional libraries are needed
  • ... some fixes and minor enhancements