Releases: fast-aircraft-design/FAST-OAD
Releases · fast-aircraft-design/FAST-OAD
v1.0.0
- Core software:
- Changes:
- FAST-OAD configuration file is now in YAML format. (#277)
- Module declaration are now done using Python decorators directly on registered classes. (#259)
- FAST-OAD now supports custom modules as plugins. (#266)
- Added "fastoad.loop.wing_position" module for computing wing position from target static margin in MDA. (#268)
- NaN values in input data are now detected at computation start. (#273)
- Now api.generate_inputs() returns the path of generated file. (#254)
fastoad list_systems
is nowfastoad list_modules
and shows documentation for OpenMDAO options. (#287)- Connection of OpenMDAO variables can now be done in configuration file. (#263)
- More generic code for mass breakdown plots to ease usage for custom weight models. (#250)
- DataFile class has been added for convenient interaction with FAST-OAD data files. (#293)
- Moved some part of code to private API. What is still public will be kept and maintained. (#295)
- Bug fixes:
- FAST-OAD was crashing when mpi4py was installed. (#272)
- Output of
fastoad list_variables
can now be redirected in a file. (#284) - Activation of time-step mission computation in tutorial notebook is now functional. (#285)
- Variable viewer toolbar now works correctly in JupyterLab. (#288)
- N2 diagrams caused a 404 error in notebooks since OpenMDAO 3.7. (#289)
- Changes:
- Models:
- Changes:
- A notebook has been added that shows how to compute CeRAS-01 aircraft. (#275)
- Unification of performance module. (#251)
- Breguet computations are now defined using the mission input file.
- A computed mission can now be integrated or not to the sizing process.
- Better management of speed parameters in Atmosphere class. (#281)
- More robust airfoil profile processing. (#256)
- Added tuner parameter in computation of compressibility. (#258)
- Changes:
v0.6.0-alpha
- FAST-OAD configuration file is now in YAML format. (#277)
- Module declaration are now done using Python decorators directly on registered classes. (#259)
- FAST-OAD now supports custom modules as plugins. (#266)
- Unification of performance module. (#251)
- Breguet computations are now defined using the mission input file.
- A computed mission can now be integrated or not to the sizing process.
- Now api.generate_inputs() returns the path of generated file. (#254)
- Connection of OpenMDAO variables can now be done in configuration file. (#263)
- More generic code for mass breakdown plots to ease usage for custom weight models. (#250)
- More robust airfoil profile processing. (#256)
- Added tuner parameter in computation of compressibility. (#258)
- Bug fix: FAST-OAD was crashing when mpi4py was installed. (#272)
v0.5.4-beta
- Bug fix: An infinite loop could occur if custom modules were declaring the same variable several times with different units or default values.
v0.5.3-beta
- Added compatibility with OpenMDAO 3.4, which is now the minimum required
version of OpenMDAO. (#231) - Simplified call to VariableViewer. (#221)
- Bug fix: model for compressibility drag now takes into account sweep angle
and thickness ratio. (#237) - Bug fix: at installation, minimum version of Scipy is forced to 1.2. (#219)
- Bug fix: SpeedChangeSegment class now accepts Mach number as possible target. (#234)
- Bug fix: variable "data:weight:aircraft_empty:mass has now "kg" as unit. (#236)
v0.5.2-beta
v0.5.1-beta
- Now avoids apparition of numerous deprecation warnings from OpenMDAO.
v0.5.0-beta
- Added compatibility with OpenMDAO 3.2.
- Added the mission performance module (currently computes a fixed standard mission).
- Propulsion models are now declared in a specific way so that another module can do a direct call to the needed propulsion model.
v0.4.2-beta
- Prevents installation of OpenMDAO 3.2 and above for incompatibility reasons.
- In Breguet module, output values for climb and descent distances were 1000 times too large (computation was correct, though).
v0.5.0-alpha.3
Contains a draft version of the mission performance module with a generic propulsion interface
v0.5.0-alpha.2
Contains a draft version of the mission performance module.