Changelog¶
Changelog for FramAT. Version numbers try to follow Semantic Versioning.
[0.1.2] – 2019-10-18¶
Changed¶
- Removed call of ‘matplotlib’ function set_aspect(‘equal’) which raises a NotImplementedError in latest version
- See: https://github.com/matplotlib/matplotlib/issues/1077
- Thereby removed the dependency on specific ‘matplotlib’ version
[0.1.1] – 2019-09-26¶
Added¶
Added package aeroframe.plot which provides tools to plot load and deformation fields
[0.1.0] – 2019-09-25¶
Added¶
- Added module aeroframe.data.shared for load and deformation field sharing
- Added module aeroframe.fileio.serialise for serialisation of field data
- Added module aeroframe.templates.wrappers which contains template wrapper classes for the CFD and the structure. The template wrappers can be sub-classed.
- Added wrappers for PyTornado and FramAT and working examples (based on [Dett19])
Changed¶
Exchange of load and deformation data takes place in memory rather than trough file operations. Load and deformation fields are exchanged through a shared data class. An instance of this shared data class is passed to the CFD and to the structure wrapper.
- It is generally more efficient to forward data in memory. This makes data exchange particularly convenient for CFD and structure tools which provide a Python API. However, wrappers can always deserialise from a file to the required Python load and data fields.
Convergence criterion is now based on the absolute difference (not relative) difference between the last two solutions (same as in [WGJZ18])
[0.0.1] – 2019-09-17¶
- First public release of AeroFrame (Aeroelastic Framework)