Skip to content

Releases: fast-aircraft-design/FAST-OAD

v1.0.0

01 Apr 18:15
Compare
Choose a tag to compare
  • 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 now fastoad 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)
  • 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)

v0.6.0-alpha

17 Mar 12:05
Compare
Choose a tag to compare
v0.6.0-alpha Pre-release
Pre-release
  • 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

30 Nov 08:28
Compare
Choose a tag to compare
  • 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

19 Oct 11:36
Compare
Choose a tag to compare
  • 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

09 Sep 12:24
Compare
Choose a tag to compare
  • Added compatibility with OpenMDAO 3.3.
  • Added computation time in log info.
  • Fixed bug in XFOIL input file. #204
  • Fixed bug in copy_resource_folder(). #205

v0.5.1-beta

03 Sep 11:54
Compare
Choose a tag to compare
  • Now avoids apparition of numerous deprecation warnings from OpenMDAO.

v0.5.0-beta

02 Sep 14:25
Compare
Choose a tag to compare
  • 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

28 Aug 09:47
Compare
Choose a tag to compare
  • 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

29 Jul 09:41
Compare
Choose a tag to compare
v0.5.0-alpha.3 Pre-release
Pre-release

Contains a draft version of the mission performance module with a generic propulsion interface

v0.5.0-alpha.2

21 Jul 09:49
Compare
Choose a tag to compare
v0.5.0-alpha.2 Pre-release
Pre-release

Contains a draft version of the mission performance module.