-
Notifications
You must be signed in to change notification settings - Fork 39
Mission definition update #634
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
Comments
Could somebody with experience in fuel budgets for aircraft missions comment on the following: Within the node "/cpacs/performanceCases/missionDefinition/segmentBlocks/segmentBlock/fuelPlanningType", the following fuel types for fuel planning can be indicated: Then the following holds: blockFuel = designFuel + additionalFuel. Total fuel requirement = blockFuel + reserveFuel. Does this make sense? |
First version of new missionDefinition implemented in dd128bd. Small changes from me are highlighted in red again: Little question to line 127/128 in the excel document @ErwinMoerland @HHOPs: is this sequence part of the previous choice? Or a choice itself? Or really a sequence between the choice elements? Point performance difinitions and performanceCases follow soon. |
CPACSization of your proposals accomplished in missionDefinition branch Next steps:
|
After working on one of the implemented mission definitions, I would like to share following thoughts/comments:
Schema: <segmentBlockUIDs>
<uID>DRA_TO</uID>
<uID>DRA_climb_1</uID>
<uID>DRA_cruise_1</uID>
<uID>DRA_descent_1</uID>
[...]
</segmentBlockUIDs> Proposal: <segmentUIDSequence mapType="vector">DRA_TO;DRA_climb_1;DRA_cruise_1;DRA_descent_1, [...] </segmentUIDSequence> 1.1) I would like to suggest renaming the main node to segmentUIDSequence, since currently both segmentBlock and segment references are allowed in the sequence. 1.2) Although I slightly prefer the vector version, using a list of multiple uID nodes or a single vector containing the uID references does not seem to make a big difference
|
I suggest to apply the proposal that is implemented in the schema. The uID-vectors will not be too long and following the official XML approach allows each preprocessor to check whether the uID really exists (using the W3C <segmentUIDSequence>
<uID>DRA_TO</uID>
<uID>DRA_climb_1</uID>
<uID>DRA_cruise_1</uID>
<uID>DRA_descent_1</uID>
[...]
</segmentUIDSequence> I leave the decision about point 2 to the users :) Point 3 needs indeed to be solved. |
Ok, clearly reasoned. Agree! |
An alternative is to consistently use the Thus:
|
|
After discussion between @MarAlder and @ErwinMoerland, the uID sequence option is still preferenced due to the XML-like approach and the possibility of uID existence checks. |
Dear all, I have improvised all open-ends concerning the finalization of the mission definition update for CPACS3.3 and provide my input to these below. Please let me know if I've missed anything. Any suggestions or comments are highly appreciated! 1) I went over the latest definition of the schema and Excel-based overview. Added some additions and proposals for final adjustments in the following version of the table:20201105 - proposal performanceCases CPACS 3.3
2) fuelPlanningTypeWithin the node "/cpacs/performanceCases/missionDefinition/segmentBlocks/segmentBlock/fuelPlanningType", the following fuel types for fuel planning can be indicated: Then the following holds: blockFuel = designFuel + additionalFuel. Total fuel requirement = blockFuel + reserveFuel. no reactions thus far, suggest to implement as suggested. 3) Superfluous nodes in the proposal (indicated by C. Liersch, DLR)Nodes like 4) Observations arising from implementation test case of @MarAlderWhy choice between e.g. Mach and CAS? Can not both be constraining in the same segment? Should endCondition, mass and massFraction be obligatory to avoid empty segment definitions? endConditionRatio is probably often ranging from [0 .. endCondition]. Is 0 always an absolut value, or the endCondition of the previous segment? And what if, in the latter case, the endCondition type is different?
Typical problem we are already discussing, I guess: If we have endConditionRatio = [0.0;0.1;0.8;1.0] and rateOfClimb = [10;30;30;10], what would be the value for endConditionRatio=0.9?
aircraft/model/requirements: following elements obligatory?: controllabilityCases, flightPerformanceCases, requiredPerformanceCases and trimCases
See also the attached updated excel-based overview of the performanceCases definition |
Latest version of 20200617 - proposal performanceCases CPACS 3.3.xlsx including the changes due to the the above comments. All changes are also tracket in the missionDefinition branch. |
After gaining experience with the major update of the missionDefinition node introduced in CPACS 3.0, several minor updates are proposed to:
a) simplify the mission definition where possible,
b) create more clarity in the definition,
c) extend the coverage of the mission definition for all kinds of airborne missions, and
d) extend the definition with pointPerformanceDefinitions
Attached is the proposal in an Excel overview, changes are marked red.
20200512 - proposal performanceCases CPACS 3.3.xlsx
According to the proposal, the missionDefinition will be re-located slightly to allow for a clear distinction between missionDefinitions and pointPerformances in cpacs:
/cpacs/performanceCases/missionDefinitions
/cpacs/performanceCases/pointPerformanceDefinitions
Thanks to: @HHOPs, Jacopo Zamboni, Carsten Christmann and Daniel Silberhorn for their valuable input.
#635 is a linked issue for discussions on whether to allow parameter lapses within the missionSegments or not
The text was updated successfully, but these errors were encountered: