Releases: jxjo/Xoptfoil-JX
v 1.71.4
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
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
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
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
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
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 thevisualizer
andXfoil_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
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
- 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
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 ofhighlow_treshold
in input files have to be changed inhighlow_threshold
- Feature: Xfoil_worker allows setting flaps at an airfoil
v1.52
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