module XNSim { module ATA04 { struct WeightBalance_input { @optional double l_04_i_wbcomac_theta_deg_f8; @optional char l_04_i_wbcomac_gear_mode_l1; @optional double l_04_i_wbcomac_acset_gw_f8; @optional double l_04_i_wbcomac_acset_cg_f8; @optional float l_04_i_wbcomac_acset_tankfuel_f4[20]; @optional double l_04_i_wbcomac_acset_totfuel_f8; @optional double l_04_i_wbcomac_acset_zfw_f8; @optional double l_04_i_wbcomac_acset_zfwcg_f8; @optional char l_04_i_wbcomac_eng_efsep_l1[4]; @optional double l_04_i_wbcomac_fuel_f8[20]; @optional double l_04_i_wbcomac_gear_avg_f8; @optional double l_04_i_wbcomac_kice_f8[20]; @optional char l_04_i_wbcomac_bycglim_l1; @optional char l_04_i_wbcomac_bygwlim_l1; @optional char l_04_i_wbcomac_frz_l1; @optional char l_04_i_wbcomac_zcgfrz_l1; @optional char l_04_i_wbcomac_zcgfrz_grfx_l1; @optional char l_04_i_wbcomac_ycgfrz_l1; @optional char l_04_i_wbcomac_inertfrz_l1; @optional double l_04_i_wbcomac_potreq_gw_f8; @optional double l_04_i_wbcomac_potreq_gwcg_f8; @optional double l_04_i_wbcomac_phi_deg_f8; @optional double l_04_i_wbcomac_psi_deg_f8; }; struct WeightBalance_output { @optional char l_04_o_wbcomac_frz_l1; @optional char l_04_o_wbcomac_zcgfrz_l1; @optional char l_04_o_wbcomac_zcgfrz_grfx_l1; @optional char l_04_o_wbcomac_ycgfrz_l1; @optional char l_04_o_wbcomac_inertfrz_l1; @optional float l_04_o_wbcomac_gw_f4; @optional float l_04_o_wbcomac_cg_f4; @optional double l_04_o_wbcomac_blcg_f8; @optional double l_04_o_wbcomac_bscg_f8; @optional double l_04_o_wbcomac_wlcg_f8; @optional double l_04_o_wbcomac_xcg_f8; @optional double l_04_o_wbcomac_ixx_f8; @optional double l_04_o_wbcomac_ixy_f8; @optional double l_04_o_wbcomac_ixz_f8; @optional double l_04_o_wbcomac_iyy_f8; @optional double l_04_o_wbcomac_iyz_f8; @optional double l_04_o_wbcomac_izz_f8; @optional float l_04_o_wbcomac_zfw_f4; @optional float l_04_o_wbcomac_zfwcg_f4; @optional float l_04_o_wbcomac_zfw_blcg_f4; @optional float l_04_o_wbcomac_zfw_wlcg_f4; @optional double l_04_o_wbcomac_fuel_cmd_f8[20]; @optional long l_04_o_wbcomac_fuel_mode_i4; @optional double l_04_o_wbcomac_fuel_ixx_f8; @optional double l_04_o_wbcomac_fuel_ixy_f8; @optional double l_04_o_wbcomac_fuel_ixz_f8; @optional double l_04_o_wbcomac_fuel_iyy_f8; @optional double l_04_o_wbcomac_fuel_iyz_f8; @optional double l_04_o_wbcomac_fuel_izz_f8; @optional double l_04_o_wbcomac_l_wt_fuel_f8; @optional double l_04_o_wbcomac_ice_airframe_total_f8; @optional double l_04_o_wbcomac_ice_eng_f8[4]; @optional double l_04_o_wbcomac_ice_eng_total_f8; @optional double l_04_o_wbcomac_ice_fuselage_f8; @optional double l_04_o_wbcomac_ice_stab_left_f8; @optional double l_04_o_wbcomac_ice_stab_right_f8; @optional double l_04_o_wbcomac_ice_stab_total_f8; @optional double l_04_o_wbcomac_ice_total_f8; @optional double l_04_o_wbcomac_ice_total_frac_f8; @optional double l_04_o_wbcomac_ice_vert_tail_f8; @optional double l_04_o_wbcomac_ice_wing_left_f8; @optional double l_04_o_wbcomac_ice_wing_right_f8; @optional double l_04_o_wbcomac_ice_wing_total_f8; @optional char l_04_o_wbcomac_init_l1; @optional double l_04_o_wbcomac_potmin_gw_f8; @optional double l_04_o_wbcomac_potmax_gw_f8; @optional double l_04_o_wbcomac_potmin_gwcg_f8; @optional double l_04_o_wbcomac_potmax_gwcg_f8; @optional float l_04_o_wbcomac_min_cg_f4; @optional float l_04_o_wbcomac_min_gw_f4; @optional float l_04_o_wbcomac_min_zfw_f4; @optional float l_04_o_wbcomac_min_zfwcg_f4; @optional float l_04_o_wbcomac_max_cg_f4; @optional float l_04_o_wbcomac_max_gw_f4; @optional float l_04_o_wbcomac_max_zfw_f4; @optional float l_04_o_wbcomac_max_zfwcg_f4; }; struct WeightBalance_heartbeat { long weightbody_model_heartbeat; }; }; };