From 06ee6e344734bbb6e01ffb9a6f24273cec1fb42f Mon Sep 17 00:00:00 2001 From: timeeapacala <“t.pacala@tu-berlin.de”> Date: Mon, 14 Apr 2025 16:35:56 +0200 Subject: [PATCH] Renamed outputs for writing to acxml under the design and study mission --- .../src/datapostprocessing.py | 28 +++++++++---------- .../standard/basic/methodbasic.py | 8 +++--- .../standard/general/methodhtmlreport.py | 2 +- .../standard/usermethoddatapreparation.py | 6 ++-- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/weight_and_balance_analysis/src/datapostprocessing.py b/weight_and_balance_analysis/src/datapostprocessing.py index fab2d9ac..ec3012ed 100644 --- a/weight_and_balance_analysis/src/datapostprocessing.py +++ b/weight_and_balance_analysis/src/datapostprocessing.py @@ -53,16 +53,16 @@ def data_postprocessing(paths_and_names, routing_dict, data_dict, runtime_output if switch == "study_mode": paths_to_key_parameters_list = [ - './analysis/masses_cg_inertia/study_mission/study_cg_shift/cg_point[@ID="0"]/center_of_gravity', - './analysis/masses_cg_inertia/study_mission/study_cg_shift/cg_point[@ID="0"]/total_mass'] + './analysis/masses_cg_inertia/study_mission/cg_shift/cg_point[@ID="0"]/center_of_gravity', + './analysis/masses_cg_inertia/study_mission/cg_shift/cg_point[@ID="0"]/total_mass'] paths_to_key_parameters_list.extend( MassPropertiesIO().key_parameters_paths_mission(switch, "most_forward_mass")) paths_to_key_parameters_list.extend( MassPropertiesIO().key_parameters_paths_mission(switch, "most_afterward_mass")) paths_to_key_parameters_list.extend( - MassPropertiesIO().key_parameters_paths_mission(switch, "study_mass")) + MassPropertiesIO().key_parameters_paths_mission(switch, "takeoff_mass")) paths_to_key_parameters_list.extend( - MassPropertiesIO().key_parameters_paths_mission(switch, "study_fuel_mass")) + MassPropertiesIO().key_parameters_paths_mission(switch, "fuel_mass")) child_key_parameters_dict = {} child_key_parameters_dict.update( @@ -70,21 +70,21 @@ def data_postprocessing(paths_and_names, routing_dict, data_dict, runtime_output child_key_parameters_dict.update( MassPropertiesIO().key_parameters_dicts("most_afterward_mass", "Mass at the most aft CG position.")) child_key_parameters_dict.update( - MassPropertiesIO().key_parameters_dicts("study_mass", "Mass of the aircraft at takeoff.")) + MassPropertiesIO().key_parameters_dicts("takeoff_mass", "Mass of the aircraft at takeoff.")) child_key_parameters_dict.update( - MassPropertiesIO().key_parameters_dicts("study_fuel_mass", "Mass of the fuel at takeoff.")) + MassPropertiesIO().key_parameters_dicts("fuel_mass", "Mass of the fuel at takeoff.")) else: paths_to_key_parameters_list = [ - './analysis/masses_cg_inertia/design_mission/design_cg_shift/cg_point[@ID="0"]/center_of_gravity', - './analysis/masses_cg_inertia/design_mission/design_cg_shift/cg_point[@ID="0"]/total_mass'] + './analysis/masses_cg_inertia/design_mission/cg_shift/cg_point[@ID="0"]/center_of_gravity', + './analysis/masses_cg_inertia/design_mission/cg_shift/cg_point[@ID="0"]/total_mass'] paths_to_key_parameters_list.extend( MassPropertiesIO().key_parameters_paths_mission(switch, "most_forward_mass")) paths_to_key_parameters_list.extend( MassPropertiesIO().key_parameters_paths_mission(switch, "most_afterward_mass")) paths_to_key_parameters_list.extend( - MassPropertiesIO().key_parameters_paths_mission(switch, "design_mass")) + MassPropertiesIO().key_parameters_paths_mission(switch, "takeoff_mass")) paths_to_key_parameters_list.extend( - MassPropertiesIO().key_parameters_paths_mission(switch, "design_fuel_mass")) + MassPropertiesIO().key_parameters_paths_mission(switch, "fuel_mass")) child_key_parameters_dict = {} child_key_parameters_dict.update( @@ -92,9 +92,9 @@ def data_postprocessing(paths_and_names, routing_dict, data_dict, runtime_output child_key_parameters_dict.update( MassPropertiesIO().key_parameters_dicts("most_afterward_mass", "Mass at the most aft CG position.")) child_key_parameters_dict.update( - MassPropertiesIO().key_parameters_dicts("design_mass", "Mass of the aircraft at takeoff.")) + MassPropertiesIO().key_parameters_dicts("takeoff_mass", "Mass of the aircraft at takeoff.")) child_key_parameters_dict.update( - MassPropertiesIO().key_parameters_dicts("design_fuel_mass", "Mass of the fuel at takeoff.")) + MassPropertiesIO().key_parameters_dicts("fuel_mass", "Mass of the fuel at takeoff.")) paths_to_key_parameters_list.extend( MassPropertiesIO().key_parameters_paths("manufacturer_mass_empty")) @@ -141,7 +141,7 @@ def data_postprocessing(paths_and_names, routing_dict, data_dict, runtime_output "study_mission": { "attributes": {"description": "Masses, Center of Gravity, Inertias for the study mission."}, **child_key_parameters_dict, - "study_cg_shift": { + "cg_shift": { 'attributes': { 'description': 'Point cloud describing the center of gravity for a specific total aircraft mass while defueling.'}, 'cg_point': { @@ -178,7 +178,7 @@ def data_postprocessing(paths_and_names, routing_dict, data_dict, runtime_output "design_mission": { "attributes": {"description": "Masses, Center of Gravity, Inertias for the design mission."}, **child_key_parameters_dict, - "design_cg_shift": { + "cg_shift": { 'attributes': { 'description': 'Point cloud describing the center of gravity for a specific total aircraft mass while defueling.'}, 'cg_point': { diff --git a/weight_and_balance_analysis/src/tube_and_wing/standard/basic/methodbasic.py b/weight_and_balance_analysis/src/tube_and_wing/standard/basic/methodbasic.py index 60591a69..9906e329 100644 --- a/weight_and_balance_analysis/src/tube_and_wing/standard/basic/methodbasic.py +++ b/weight_and_balance_analysis/src/tube_and_wing/standard/basic/methodbasic.py @@ -173,7 +173,7 @@ def method_basic(paths_and_names, routing_dict, dict_ac_exchange, dict_mod_confi mission_fuel_mass.path_to_element = "./analysis/masses_cg_inertia/mission_fuel_mass" mission_fuel_mass.print("Mission fuel mass") - design_fuel_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/design_mission/design_fuel_mass" + design_fuel_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/design_mission/fuel_mass" design_fuel_mass_takeoff.print("Design fuel mass (at takeoff)") # Maximum zero fuel mass @@ -193,7 +193,7 @@ def method_basic(paths_and_names, routing_dict, dict_ac_exchange, dict_mod_confi [operating_mass_empty, design_payload_mass, design_fuel_mass_takeoff], inertia_method ).print("Design mass takeoff") - design_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/design_mission/design_mass" + design_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/design_mission/takeoff_mass" design_mass_takeoff.cg_mac = ( design_mass.center_of_gravity['x'] - x_leading_edge_mac) / mac * 100 @@ -497,8 +497,8 @@ def method_basic(paths_and_names, routing_dict, dict_ac_exchange, dict_mod_confi } if switch == "study_mode": - design_fuel_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/study_mission/study_fuel_mass" - design_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/study_mission/study_mass" + design_fuel_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/study_mission/fuel_mass" + design_mass_takeoff.path_to_element = "./analysis/masses_cg_inertia/study_mission/takeoff_mass" most_afterward_mass.path_to_element = "./analysis/masses_cg_inertia/study_mission/most_afterward_mass" most_forward_mass.path_to_element = "./analysis/masses_cg_inertia/study_mission/most_forward_mass" diff --git a/weight_and_balance_analysis/src/tube_and_wing/standard/general/methodhtmlreport.py b/weight_and_balance_analysis/src/tube_and_wing/standard/general/methodhtmlreport.py index ae9bd5eb..14ce5a1c 100644 --- a/weight_and_balance_analysis/src/tube_and_wing/standard/general/methodhtmlreport.py +++ b/weight_and_balance_analysis/src/tube_and_wing/standard/general/methodhtmlreport.py @@ -43,7 +43,7 @@ def method_html_report(paths_and_names, routing_dict, data_dict, method_specific project_name = paths_and_names['name_of_project'] switch = "study_mode" - switch = "design_mode" + # switch = "design_mode" if switch == "study_mode": tool_name = tool_name + f"_study_mission" diff --git a/weight_and_balance_analysis/src/tube_and_wing/standard/usermethoddatapreparation.py b/weight_and_balance_analysis/src/tube_and_wing/standard/usermethoddatapreparation.py index 0adbaafa..f1d55cb3 100644 --- a/weight_and_balance_analysis/src/tube_and_wing/standard/usermethoddatapreparation.py +++ b/weight_and_balance_analysis/src/tube_and_wing/standard/usermethoddatapreparation.py @@ -182,13 +182,13 @@ def user_method_data_output_preparation(data_dict): switch = "study_mode" # switch = "design_mode" - while j < len(data_dict["Defueling xCG"])-1: + while j < len(data_dict["Defueling xCG"]) - 1: if switch == "study_mode": - shift_path_id = './analysis/masses_cg_inertia/study_mission/study_cg_shift/cg_point[@ID="' + str( + shift_path_id = './analysis/masses_cg_inertia/study_mission/cg_shift/cg_point[@ID="' + str( j) + '"]/' else: - shift_path_id = './analysis/masses_cg_inertia/design_mission/design_cg_shift/cg_point[@ID="' + str( + shift_path_id = './analysis/masses_cg_inertia/design_mission/cg_shift/cg_point[@ID="' + str( j) + '"]/' shift_dict = { -- GitLab