v1.7.0
- Documentation:
- The docu has moved to a new location: https://fraunhoferiwes.github.io/foxes/index.html
- Python version:
- Removing support for Python 3.14, will be re-added at a later stage
- Engines:
- All engines are now required to be used though a with block. If
algo.calc_farm()oralgo.calc_points()are called outside such a block, the DefaultEngine will be created temporarily and the with block will be added in the background.
- All engines are now required to be used though a with block. If
- Models:
- Improving the
Streamlines2Dwake frame, now substantially faster and lighter on memory
- Improving the
- Input:
- Aligning the
windioinput with WIFA conventions forturbine_results.ncoutput writing, now (turbine, time)
- Aligning the
- Output:
- Image generating outputs like
FlowPlots2Dnow separate plot data computation from figure generation. This reasoning is thatmatplotlib.pyplotis not thread-safe, and now all data can first be computed in parallel before using it for graphics after exiting the engine context.
- Image generating outputs like
- Utils:
- New function
eval_dict_values, which recursively parses string dictionary values like e.g.np.arange(100)to data, applied inDict.eval()
- New function
- Bug fixes:
- Fixed a bug with the
Sequentialalgorithm in combination withOnePointFlowStates
- Fixed a bug with the
Full Changelog: https://github.com/FraunhoferIWES/foxes/commits/v1.7.0