-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optimization of turboprop model #217
Merged
Merged
Commits on Mar 22, 2024
-
Turboprop thermodynamic equations rewrite
Rewrote the formula necessary to compute the turboprop geometry, fuel consumption and maximum thrsut under the form of an OpenMDAO problem. The rationale behind it is that it seems to be quicker to solve it like this which would reduce the computation time of what is right the longest module in FAST-OAD_CS23. Now, what's left to do is implement the use of these components (whose validity were checked in another project) and optimize the implementation, using results caching or a smarter breakdown of the maps
Configuration menu - View commit details
-
Copy full SHA for 6afb9e9 - Browse repository at this point
Copy the full SHA 6afb9e9View commit details -
The turboprop sizing has been tested and implemented as a nested problem whose setup is done only once and only when needed
Configuration menu - View commit details
-
Copy full SHA for 3ba3b03 - Browse repository at this point
Copy the full SHA 3ba3b03View commit details -
As for the problem, the geometry parameter are computed only when needed
Configuration menu - View commit details
-
Copy full SHA for 4cebd78 - Browse repository at this point
Copy the full SHA 4cebd78View commit details -
The 4 different problems that will help computing the max thrust at all altitudes have now been implement as was done for the sizing of the turboprop. Note that a problem for the case where propeller thrust is limiting has been added. Their use in the max_thrust function has not yet been implemented !
Configuration menu - View commit details
-
Copy full SHA for 86bd408 - Browse repository at this point
Copy the full SHA 86bd408View commit details
Commits on Mar 26, 2024
-
Reworked the max thrust function so that it uses the nested problem. The main assumption is that, if limits are reached, they are reached in this order : power, opr, itt, propeller thrust. Also added a small cache to the max thrust function for cases like cruise where altitude and speed don't vary
Configuration menu - View commit details
-
Copy full SHA for 0d73f2e - Browse repository at this point
Copy the full SHA 0d73f2eView commit details -
Nested fuel consumption problem
The 2 different problems that will help computing the fuel consumed have now been implement as was done for the sizing of the turboprop. There is a problem with a linesearch algorithm that can be used but will not be favored if possible. There implementation in the sfc function have not yet been implemented
Configuration menu - View commit details
-
Copy full SHA for f9aed1e - Browse repository at this point
Copy the full SHA f9aed1eView commit details
Commits on Mar 27, 2024
-
Fuel consumption problem implemented
There some differences with the previous version of the code although it is in the order of magnitude of 1-2% for a significant gain in time
Configuration menu - View commit details
-
Copy full SHA for 9e5ff94 - Browse repository at this point
Copy the full SHA 9e5ff94View commit details
Commits on Mar 28, 2024
-
Max power is basically computed using the same problem as max thrust is. Except intead of extracting the thrust required we extract shaft power
Configuration menu - View commit details
-
Copy full SHA for 875cedd - Browse repository at this point
Copy the full SHA 875ceddView commit details -
Remove methods that were previously used and not necessary anymore
Configuration menu - View commit details
-
Copy full SHA for d5e9ff1 - Browse repository at this point
Copy the full SHA d5e9ff1View commit details -
Implemented a test to check the stauration of the cache
Configuration menu - View commit details
-
Copy full SHA for 6330531 - Browse repository at this point
Copy the full SHA 6330531View commit details
Commits on Mar 29, 2024
-
Reworked the cnstruction of the sfc map for the turboprop and checked tested, only minor difference on predicted sfc with new map generation for a considerable speedup (7m to 30s). Now we will test and rework the reading of those maps. Btw `scipy.interpolate.interp2d` is gonna be deprecated so it was changed
Configuration menu - View commit details
-
Copy full SHA for 54c2f5b - Browse repository at this point
Copy the full SHA 54c2f5bView commit details
Commits on Apr 2, 2024
-
Tested the turboprop map construction and read on the TBM900 sizing process. Minimal change on the fuel consumed. Also implemented more widely the use of LinearNDInterpolator to replace interp2d
Configuration menu - View commit details
-
Copy full SHA for 04c50cd - Browse repository at this point
Copy the full SHA 04c50cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63ccadd - Browse repository at this point
Copy the full SHA 63ccaddView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.