Conversation
…nt_and_useful_load file. The commit breaks the functionality of components into various smaller files.
… load mass group test
… the original and revised forms
…isting component test files
…e errors in a lot of test cases.
|
I think the main issue that causes the optimization results to change is the unusable fuel mass, which was missing before but now is computed and passed into the fuel balances. |
jkirk5
left a comment
There was a problem hiding this comment.
furnishing, anti_icing, apu, avionics, emergency equipment masses all missing from summations, and are therefore throwing off higher-level mass values
Seems like these are overrides, so I am still trying to figure out how an off-design mission with fixed mass is producing different results than main |
The new components compute an unusable fuel mass, which is extra mass it has to carry now once everything is balanced.. |
That fuel weight was already accounted for under useful load before, so it shouldn't have changed any top-level masses here (now it it finally is being tracked under its own variable). Maybe it is getting double counted? |
Oh, yeah. That is possible. If it is already in the mass summation, then the fact that it is now output as a variable caused it to promote and connect in to this balance component. |
jkirk5
left a comment
There was a problem hiding this comment.
Ready to go once we resolve the non-converging bench test

Summary
This work relates to task #752, breaking apart the equipment and useful load GASP mass class. A variety of smaller components were created to simplify the equipment_and_useful_load class. The summation and calculation components are split up now as well.
The majority of the other changes on the branch relate to modifying test cases for component testing, and all-encompassing testing.
Related Issues
Backwards incompatibilities
None
New Dependencies
None