static void c1_info_helper(const mxArray **c1_info) { const mxArray *c1_rhs0 = NULL; const mxArray *c1_lhs0 = NULL; const mxArray *c1_rhs1 = NULL; const mxArray *c1_lhs1 = NULL; sf_mex_addfield(*c1_info, c1_emlrt_marshallOut(""), "context", "context", 0); sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("cos"), "name", "name", 0); sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("double"), "dominantType", "dominantType", 0); sf_mex_addfield(*c1_info, c1_emlrt_marshallOut( "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/cos.m"), "resolved", "resolved", 0); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(1343830372U), "fileTimeLo", "fileTimeLo", 0); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "fileTimeHi", "fileTimeHi", 0); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeLo", "mFileTimeLo", 0); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeHi", "mFileTimeHi", 0); sf_mex_assign(&c1_rhs0, sf_mex_createcellarray(0), FALSE); sf_mex_assign(&c1_lhs0, sf_mex_createcellarray(0), FALSE); sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_rhs0), "rhs", "rhs", 0); sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_lhs0), "lhs", "lhs", 0); sf_mex_addfield(*c1_info, c1_emlrt_marshallOut( "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/cos.m"), "context", "context", 1); sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("eml_scalar_cos"), "name", "name", 1); sf_mex_addfield(*c1_info, c1_emlrt_marshallOut("double"), "dominantType", "dominantType", 1); sf_mex_addfield(*c1_info, c1_emlrt_marshallOut( "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_cos.m"), "resolved", "resolved", 1); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(1286818722U), "fileTimeLo", "fileTimeLo", 1); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "fileTimeHi", "fileTimeHi", 1); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeLo", "mFileTimeLo", 1); sf_mex_addfield(*c1_info, c1_b_emlrt_marshallOut(0U), "mFileTimeHi", "mFileTimeHi", 1); sf_mex_assign(&c1_rhs1, sf_mex_createcellarray(0), FALSE); sf_mex_assign(&c1_lhs1, sf_mex_createcellarray(0), FALSE); sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_rhs1), "rhs", "rhs", 1); sf_mex_addfield(*c1_info, sf_mex_duplicatearraysafe(&c1_lhs1), "lhs", "lhs", 1); sf_mex_destroy(&c1_rhs0); sf_mex_destroy(&c1_lhs0); sf_mex_destroy(&c1_rhs1); sf_mex_destroy(&c1_lhs1); }
static const mxArray *get_sim_state_c10_dynamics_kinematics (SFc10_dynamics_kinematicsInstanceStruct *chartInstance) { const mxArray *c10_st; const mxArray *c10_y = NULL; int32_T c10_i0; real_T c10_u[144]; const mxArray *c10_b_y = NULL; uint8_T c10_hoistedGlobal; uint8_T c10_b_u; const mxArray *c10_c_y = NULL; real_T (*c10_M)[144]; c10_M = (real_T (*)[144])ssGetOutputPortSignal(chartInstance->S, 1); c10_st = NULL; c10_st = NULL; c10_y = NULL; sf_mex_assign(&c10_y, sf_mex_createcellarray(2), FALSE); for (c10_i0 = 0; c10_i0 < 144; c10_i0++) { c10_u[c10_i0] = (*c10_M)[c10_i0]; } c10_b_y = NULL; sf_mex_assign(&c10_b_y, sf_mex_create("y", c10_u, 0, 0U, 1U, 0U, 2, 12, 12), FALSE); sf_mex_setcell(c10_y, 0, c10_b_y); c10_hoistedGlobal = chartInstance->c10_is_active_c10_dynamics_kinematics; c10_b_u = c10_hoistedGlobal; c10_c_y = NULL; sf_mex_assign(&c10_c_y, sf_mex_create("y", &c10_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c10_y, 1, c10_c_y); sf_mex_assign(&c10_st, c10_y, FALSE); return c10_st; }
static const mxArray *get_sim_state_c25_CusakisME4901arcs2 (SFc25_CusakisME4901arcs2InstanceStruct *chartInstance) { const mxArray *c25_st; const mxArray *c25_y = NULL; int32_T c25_i0; real_T c25_u[6]; const mxArray *c25_b_y = NULL; uint8_T c25_hoistedGlobal; uint8_T c25_b_u; const mxArray *c25_c_y = NULL; real_T (*c25_a)[6]; c25_a = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1); c25_st = NULL; c25_st = NULL; c25_y = NULL; sf_mex_assign(&c25_y, sf_mex_createcellarray(2), FALSE); for (c25_i0 = 0; c25_i0 < 6; c25_i0++) { c25_u[c25_i0] = (*c25_a)[c25_i0]; } c25_b_y = NULL; sf_mex_assign(&c25_b_y, sf_mex_create("y", c25_u, 0, 0U, 1U, 0U, 1, 6), FALSE); sf_mex_setcell(c25_y, 0, c25_b_y); c25_hoistedGlobal = chartInstance->c25_is_active_c25_CusakisME4901arcs2; c25_b_u = c25_hoistedGlobal; c25_c_y = NULL; sf_mex_assign(&c25_c_y, sf_mex_create("y", &c25_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c25_y, 1, c25_c_y); sf_mex_assign(&c25_st, c25_y, FALSE); return c25_st; }
static const mxArray *get_sim_state_c7_ekffedepre(SFc7_ekffedepreInstanceStruct * chartInstance) { const mxArray *c7_st; const mxArray *c7_y = NULL; real_T c7_hoistedGlobal; real_T c7_u; const mxArray *c7_b_y = NULL; uint8_T c7_b_hoistedGlobal; uint8_T c7_b_u; const mxArray *c7_c_y = NULL; real_T *c7_wave; c7_wave = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c7_st = NULL; c7_st = NULL; c7_y = NULL; sf_mex_assign(&c7_y, sf_mex_createcellarray(2)); c7_hoistedGlobal = *c7_wave; c7_u = c7_hoistedGlobal; c7_b_y = NULL; sf_mex_assign(&c7_b_y, sf_mex_create("y", &c7_u, 0, 0U, 0U, 0U, 0)); sf_mex_setcell(c7_y, 0, c7_b_y); c7_b_hoistedGlobal = chartInstance->c7_is_active_c7_ekffedepre; c7_b_u = c7_b_hoistedGlobal; c7_c_y = NULL; sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c7_y, 1, c7_c_y); sf_mex_assign(&c7_st, c7_y); return c7_st; }
static const mxArray *get_sim_state_c22_BuckBoost1 (SFc22_BuckBoost1InstanceStruct *chartInstance) { const mxArray *c22_st; const mxArray *c22_y = NULL; real_T c22_hoistedGlobal; real_T c22_u; const mxArray *c22_b_y = NULL; uint8_T c22_b_hoistedGlobal; uint8_T c22_b_u; const mxArray *c22_c_y = NULL; real_T *c22_PWM; c22_PWM = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c22_st = NULL; c22_st = NULL; c22_y = NULL; sf_mex_assign(&c22_y, sf_mex_createcellarray(2), FALSE); c22_hoistedGlobal = *c22_PWM; c22_u = c22_hoistedGlobal; c22_b_y = NULL; sf_mex_assign(&c22_b_y, sf_mex_create("y", &c22_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c22_y, 0, c22_b_y); c22_b_hoistedGlobal = chartInstance->c22_is_active_c22_BuckBoost1; c22_b_u = c22_b_hoistedGlobal; c22_c_y = NULL; sf_mex_assign(&c22_c_y, sf_mex_create("y", &c22_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c22_y, 1, c22_c_y); sf_mex_assign(&c22_st, c22_y, FALSE); return c22_st; }
static const mxArray *get_sim_state_c3_V2A1_2(SFc3_V2A1_2InstanceStruct *chartInstance) { const mxArray *c3_st; const mxArray *c3_y = NULL; int32_T c3_i0; real_T c3_u[2]; const mxArray *c3_b_y = NULL; uint8_T c3_hoistedGlobal; uint8_T c3_b_u; const mxArray *c3_c_y = NULL; real_T (*c3_x0)[2]; c3_x0 = (real_T (*)[2])ssGetOutputPortSignal(chartInstance->S, 1); c3_st = NULL; c3_st = NULL; c3_y = NULL; sf_mex_assign(&c3_y, sf_mex_createcellarray(2), FALSE); for (c3_i0 = 0; c3_i0 < 2; c3_i0++) { c3_u[c3_i0] = (*c3_x0)[c3_i0]; } c3_b_y = NULL; sf_mex_assign(&c3_b_y, sf_mex_create("y", c3_u, 0, 0U, 1U, 0U, 1, 2), FALSE); sf_mex_setcell(c3_y, 0, c3_b_y); c3_hoistedGlobal = chartInstance->c3_is_active_c3_V2A1_2; c3_b_u = c3_hoistedGlobal; c3_c_y = NULL; sf_mex_assign(&c3_c_y, sf_mex_create("y", &c3_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c3_y, 1, c3_c_y); sf_mex_assign(&c3_st, c3_y, FALSE); return c3_st; }
static const mxArray *get_sim_state_c1_Model_justmodel2 (SFc1_Model_justmodel2InstanceStruct *chartInstance) { const mxArray *c1_st; const mxArray *c1_y = NULL; int32_T c1_i0; real_T c1_u[3]; const mxArray *c1_b_y = NULL; uint8_T c1_hoistedGlobal; uint8_T c1_b_u; const mxArray *c1_c_y = NULL; real_T (*c1_Force)[3]; c1_Force = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); c1_st = NULL; c1_st = NULL; c1_y = NULL; sf_mex_assign(&c1_y, sf_mex_createcellarray(2), FALSE); for (c1_i0 = 0; c1_i0 < 3; c1_i0++) { c1_u[c1_i0] = (*c1_Force)[c1_i0]; } c1_b_y = NULL; sf_mex_assign(&c1_b_y, sf_mex_create("y", c1_u, 0, 0U, 1U, 0U, 1, 3), FALSE); sf_mex_setcell(c1_y, 0, c1_b_y); c1_hoistedGlobal = chartInstance->c1_is_active_c1_Model_justmodel2; c1_b_u = c1_hoistedGlobal; c1_c_y = NULL; sf_mex_assign(&c1_c_y, sf_mex_create("y", &c1_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c1_y, 1, c1_c_y); sf_mex_assign(&c1_st, c1_y, FALSE); return c1_st; }
static const mxArray *get_sim_state_c7_adcs_v15_integral_Power(void) { const mxArray *c7_st = NULL; const mxArray *c7_y = NULL; int32_T c7_i0; real_T c7_u[7]; const mxArray *c7_b_y = NULL; uint8_T c7_b_u; const mxArray *c7_c_y = NULL; uint8_T *c7_is_active_c7_adcs_v15_integral_Power; real_T (*c7_xN)[7]; c7_xN = (real_T (*)[7])ssGetOutputPortSignal(chartInstance.S, 1); c7_is_active_c7_adcs_v15_integral_Power = (uint8_T *)ssGetDWork (chartInstance.S, 2); c7_st = NULL; c7_y = NULL; sf_mex_assign(&c7_y, sf_mex_createcellarray(2)); for (c7_i0 = 0; c7_i0 < 7; c7_i0 = c7_i0 + 1) { c7_u[c7_i0] = (*c7_xN)[c7_i0]; } c7_b_y = NULL; sf_mex_assign(&c7_b_y, sf_mex_create("y", &c7_u, 0, 0U, 1U, 0U, 1, 7)); sf_mex_setcell(c7_y, 0, c7_b_y); c7_b_u = *c7_is_active_c7_adcs_v15_integral_Power; c7_c_y = NULL; sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c7_y, 1, c7_c_y); sf_mex_assign(&c7_st, c7_y); return c7_st; }
static const mxArray *get_sim_state_c12_ekffedepre (SFc12_ekffedepreInstanceStruct *chartInstance) { const mxArray *c12_st; const mxArray *c12_y = NULL; int32_T c12_i0; real_T c12_u[9]; const mxArray *c12_b_y = NULL; uint8_T c12_hoistedGlobal; uint8_T c12_b_u; const mxArray *c12_c_y = NULL; real_T (*c12_d_y)[9]; c12_d_y = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 1); c12_st = NULL; c12_st = NULL; c12_y = NULL; sf_mex_assign(&c12_y, sf_mex_createcellarray(2)); for (c12_i0 = 0; c12_i0 < 9; c12_i0++) { c12_u[c12_i0] = (*c12_d_y)[c12_i0]; } c12_b_y = NULL; sf_mex_assign(&c12_b_y, sf_mex_create("y", c12_u, 0, 0U, 1U, 0U, 2, 3, 3)); sf_mex_setcell(c12_y, 0, c12_b_y); c12_hoistedGlobal = chartInstance->c12_is_active_c12_ekffedepre; c12_b_u = c12_hoistedGlobal; c12_c_y = NULL; sf_mex_assign(&c12_c_y, sf_mex_create("y", &c12_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c12_y, 1, c12_c_y); sf_mex_assign(&c12_st, c12_y); return c12_st; }
static const mxArray *get_sim_state_c2_hapticsSimBlk_pd (SFc2_hapticsSimBlk_pdInstanceStruct *chartInstance) { const mxArray *c2_st; const mxArray *c2_y = NULL; int32_T c2_i0; real_T c2_u[3]; const mxArray *c2_b_y = NULL; uint8_T c2_hoistedGlobal; uint8_T c2_b_u; const mxArray *c2_c_y = NULL; real_T (*c2_d_y)[3]; c2_d_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); c2_st = NULL; c2_st = NULL; c2_y = NULL; sf_mex_assign(&c2_y, sf_mex_createcellarray(2), FALSE); for (c2_i0 = 0; c2_i0 < 3; c2_i0++) { c2_u[c2_i0] = (*c2_d_y)[c2_i0]; } c2_b_y = NULL; sf_mex_assign(&c2_b_y, sf_mex_create("y", c2_u, 0, 0U, 1U, 0U, 1, 3), FALSE); sf_mex_setcell(c2_y, 0, c2_b_y); c2_hoistedGlobal = chartInstance->c2_is_active_c2_hapticsSimBlk_pd; c2_b_u = c2_hoistedGlobal; c2_c_y = NULL; sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c2_y, 1, c2_c_y); sf_mex_assign(&c2_st, c2_y, FALSE); return c2_st; }
static const mxArray *get_sim_state_c8_WorkstationModel (SFc8_WorkstationModelInstanceStruct *chartInstance) { const mxArray *c8_st; const mxArray *c8_y = NULL; real_T c8_hoistedGlobal; real_T c8_u; const mxArray *c8_b_y = NULL; uint8_T c8_b_hoistedGlobal; uint8_T c8_b_u; const mxArray *c8_c_y = NULL; real_T *c8_QueueRoute; c8_QueueRoute = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c8_st = NULL; c8_st = NULL; c8_y = NULL; sf_mex_assign(&c8_y, sf_mex_createcellarray(2), FALSE); c8_hoistedGlobal = *c8_QueueRoute; c8_u = c8_hoistedGlobal; c8_b_y = NULL; sf_mex_assign(&c8_b_y, sf_mex_create("y", &c8_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c8_y, 0, c8_b_y); c8_b_hoistedGlobal = chartInstance->c8_is_active_c8_WorkstationModel; c8_b_u = c8_b_hoistedGlobal; c8_c_y = NULL; sf_mex_assign(&c8_c_y, sf_mex_create("y", &c8_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c8_y, 1, c8_c_y); sf_mex_assign(&c8_st, c8_y, FALSE); return c8_st; }
static const mxArray *get_sim_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear (SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct *chartInstance) { const mxArray *c2_st; const mxArray *c2_y = NULL; real_T c2_hoistedGlobal; real_T c2_u; const mxArray *c2_b_y = NULL; uint8_T c2_b_hoistedGlobal; uint8_T c2_b_u; const mxArray *c2_c_y = NULL; real_T *c2_z; c2_z = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c2_st = NULL; c2_st = NULL; c2_y = NULL; sf_mex_assign(&c2_y, sf_mex_createcellarray(2), FALSE); c2_hoistedGlobal = *c2_z; c2_u = c2_hoistedGlobal; c2_b_y = NULL; sf_mex_assign(&c2_b_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c2_y, 0, c2_b_y); c2_b_hoistedGlobal = chartInstance->c2_is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear; c2_b_u = c2_b_hoistedGlobal; c2_c_y = NULL; sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c2_y, 1, c2_c_y); sf_mex_assign(&c2_st, c2_y, FALSE); return c2_st; }
static const mxArray *get_sim_state_c26_HIL_model_experiments2 (SFc26_HIL_model_experiments2InstanceStruct *chartInstance) { const mxArray *c26_st; const mxArray *c26_y = NULL; int32_T c26_i0; real_T c26_u[3]; const mxArray *c26_b_y = NULL; uint8_T c26_hoistedGlobal; uint8_T c26_b_u; const mxArray *c26_c_y = NULL; real_T (*c26_eta_dot_ref)[3]; c26_eta_dot_ref = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); c26_st = NULL; c26_st = NULL; c26_y = NULL; sf_mex_assign(&c26_y, sf_mex_createcellarray(2), FALSE); for (c26_i0 = 0; c26_i0 < 3; c26_i0++) { c26_u[c26_i0] = (*c26_eta_dot_ref)[c26_i0]; } c26_b_y = NULL; sf_mex_assign(&c26_b_y, sf_mex_create("y", c26_u, 0, 0U, 1U, 0U, 1, 3), FALSE); sf_mex_setcell(c26_y, 0, c26_b_y); c26_hoistedGlobal = chartInstance->c26_is_active_c26_HIL_model_experiments2; c26_b_u = c26_hoistedGlobal; c26_c_y = NULL; sf_mex_assign(&c26_c_y, sf_mex_create("y", &c26_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c26_y, 1, c26_c_y); sf_mex_assign(&c26_st, c26_y, FALSE); return c26_st; }
static const mxArray *get_sim_state_c20_adcs_v15_integral_Power_nom(void) { const mxArray *c20_st = NULL; const mxArray *c20_y = NULL; int32_T c20_i0; real_T c20_u[3]; const mxArray *c20_b_y = NULL; uint8_T c20_b_u; const mxArray *c20_c_y = NULL; uint8_T *c20_is_active_c20_adcs_v15_integral_Power_nom; real_T (*c20_v_B)[3]; c20_is_active_c20_adcs_v15_integral_Power_nom = (uint8_T *)ssGetDWork (chartInstance.S, 2); c20_v_B = (real_T (*)[3])ssGetOutputPortSignal(chartInstance.S, 1); c20_st = NULL; c20_y = NULL; sf_mex_assign(&c20_y, sf_mex_createcellarray(2)); for (c20_i0 = 0; c20_i0 < 3; c20_i0 = c20_i0 + 1) { c20_u[c20_i0] = (*c20_v_B)[c20_i0]; } c20_b_y = NULL; sf_mex_assign(&c20_b_y, sf_mex_create("y", &c20_u, 0, 0U, 1U, 0U, 1, 3)); sf_mex_setcell(c20_y, 0, c20_b_y); c20_b_u = *c20_is_active_c20_adcs_v15_integral_Power_nom; c20_c_y = NULL; sf_mex_assign(&c20_c_y, sf_mex_create("y", &c20_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c20_y, 1, c20_c_y); sf_mex_assign(&c20_st, c20_y); return c20_st; }
static const mxArray *get_sim_state_c31_adcs_v15_integral_Power_nom(void) { const mxArray *c31_st = NULL; const mxArray *c31_y = NULL; real_T c31_u; const mxArray *c31_b_y = NULL; uint8_T c31_b_u; const mxArray *c31_c_y = NULL; real_T *c31_pow_drawn; uint8_T *c31_is_active_c31_adcs_v15_integral_Power_nom; c31_is_active_c31_adcs_v15_integral_Power_nom = (uint8_T *)ssGetDWork (chartInstance.S, 2); c31_pow_drawn = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1); c31_st = NULL; c31_y = NULL; sf_mex_assign(&c31_y, sf_mex_createcellarray(2)); c31_u = *c31_pow_drawn; c31_b_y = NULL; sf_mex_assign(&c31_b_y, sf_mex_create("y", &c31_u, 0, 0U, 0U, 0U, 0)); sf_mex_setcell(c31_y, 0, c31_b_y); c31_b_u = *c31_is_active_c31_adcs_v15_integral_Power_nom; c31_c_y = NULL; sf_mex_assign(&c31_c_y, sf_mex_create("y", &c31_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c31_y, 1, c31_c_y); sf_mex_assign(&c31_st, c31_y); return c31_st; }
static const mxArray *get_sim_state_c32_ArregloSeisPorSeis (SFc32_ArregloSeisPorSeisInstanceStruct *chartInstance) { const mxArray *c32_st; const mxArray *c32_y = NULL; real_T c32_hoistedGlobal; real_T c32_u; const mxArray *c32_b_y = NULL; uint8_T c32_b_hoistedGlobal; uint8_T c32_b_u; const mxArray *c32_c_y = NULL; real_T *c32_I; c32_I = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c32_st = NULL; c32_st = NULL; c32_y = NULL; sf_mex_assign(&c32_y, sf_mex_createcellarray(2), FALSE); c32_hoistedGlobal = *c32_I; c32_u = c32_hoistedGlobal; c32_b_y = NULL; sf_mex_assign(&c32_b_y, sf_mex_create("y", &c32_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c32_y, 0, c32_b_y); c32_b_hoistedGlobal = chartInstance->c32_is_active_c32_ArregloSeisPorSeis; c32_b_u = c32_b_hoistedGlobal; c32_c_y = NULL; sf_mex_assign(&c32_c_y, sf_mex_create("y", &c32_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c32_y, 1, c32_c_y); sf_mex_assign(&c32_st, c32_y, FALSE); return c32_st; }
static const mxArray *get_sim_state_c4_MigrationBGOW_Proto6_MultiSwarm (SFc4_MigrationBGOW_Proto6_MultiSwarmInstanceStruct *chartInstance) { const mxArray *c4_st; const mxArray *c4_y = NULL; real_T c4_hoistedGlobal; real_T c4_u; const mxArray *c4_b_y = NULL; uint8_T c4_b_hoistedGlobal; uint8_T c4_b_u; const mxArray *c4_c_y = NULL; real_T *c4_z; c4_z = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c4_st = NULL; c4_st = NULL; c4_y = NULL; sf_mex_assign(&c4_y, sf_mex_createcellarray(2), FALSE); c4_hoistedGlobal = *c4_z; c4_u = c4_hoistedGlobal; c4_b_y = NULL; sf_mex_assign(&c4_b_y, sf_mex_create("y", &c4_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c4_y, 0, c4_b_y); c4_b_hoistedGlobal = chartInstance->c4_is_active_c4_MigrationBGOW_Proto6_MultiSwarm; c4_b_u = c4_b_hoistedGlobal; c4_c_y = NULL; sf_mex_assign(&c4_c_y, sf_mex_create("y", &c4_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c4_y, 1, c4_c_y); sf_mex_assign(&c4_st, c4_y, FALSE); return c4_st; }
static const mxArray *get_sim_state_c6_TTR_mdl(SFc6_TTR_mdlInstanceStruct *chartInstance) { const mxArray *c6_st; const mxArray *c6_y = NULL; real_T c6_hoistedGlobal; real_T c6_u; const mxArray *c6_b_y = NULL; uint8_T c6_b_hoistedGlobal; uint8_T c6_b_u; const mxArray *c6_c_y = NULL; real_T *c6_u_ctrl_out; c6_u_ctrl_out = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c6_st = NULL; c6_st = NULL; c6_y = NULL; sf_mex_assign(&c6_y, sf_mex_createcellarray(2), FALSE); c6_hoistedGlobal = *c6_u_ctrl_out; c6_u = c6_hoistedGlobal; c6_b_y = NULL; sf_mex_assign(&c6_b_y, sf_mex_create("y", &c6_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c6_y, 0, c6_b_y); c6_b_hoistedGlobal = chartInstance->c6_is_active_c6_TTR_mdl; c6_b_u = c6_b_hoistedGlobal; c6_c_y = NULL; sf_mex_assign(&c6_c_y, sf_mex_create("y", &c6_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c6_y, 1, c6_c_y); sf_mex_assign(&c6_st, c6_y, FALSE); return c6_st; }
static const mxArray *get_sim_state_c2_SALTStabilizationInnerOuterLoopSIM (SFc2_SALTStabilizationInnerOuterLoopSIMInstanceStruct *chartInstance) { const mxArray *c2_st; const mxArray *c2_y = NULL; real32_T c2_hoistedGlobal; real32_T c2_u; const mxArray *c2_b_y = NULL; uint8_T c2_b_hoistedGlobal; uint8_T c2_b_u; const mxArray *c2_c_y = NULL; real32_T *c2_d_y; c2_d_y = (real32_T *)ssGetOutputPortSignal(chartInstance->S, 1); c2_st = NULL; c2_st = NULL; c2_y = NULL; sf_mex_assign(&c2_y, sf_mex_createcellarray(2), FALSE); c2_hoistedGlobal = *c2_d_y; c2_u = c2_hoistedGlobal; c2_b_y = NULL; sf_mex_assign(&c2_b_y, sf_mex_create("y", &c2_u, 1, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c2_y, 0, c2_b_y); c2_b_hoistedGlobal = chartInstance->c2_is_active_c2_SALTStabilizationInnerOuterLoopSIM; c2_b_u = c2_b_hoistedGlobal; c2_c_y = NULL; sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c2_y, 1, c2_c_y); sf_mex_assign(&c2_st, c2_y, FALSE); return c2_st; }
static const mxArray *get_sim_state_c3_controller1 (SFc3_controller1InstanceStruct *chartInstance) { const mxArray *c3_st = NULL; const mxArray *c3_y = NULL; real_T c3_hoistedGlobal; real_T c3_u; const mxArray *c3_b_y = NULL; uint8_T c3_b_hoistedGlobal; uint8_T c3_b_u; const mxArray *c3_c_y = NULL; real_T *c3_d_y; c3_d_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c3_st = NULL; c3_y = NULL; sf_mex_assign(&c3_y, sf_mex_createcellarray(2)); c3_hoistedGlobal = *c3_d_y; c3_u = c3_hoistedGlobal; c3_b_y = NULL; sf_mex_assign(&c3_b_y, sf_mex_create("y", &c3_u, 0, 0U, 0U, 0U, 0)); sf_mex_setcell(c3_y, 0, c3_b_y); c3_b_hoistedGlobal = chartInstance->c3_is_active_c3_controller1; c3_b_u = c3_b_hoistedGlobal; c3_c_y = NULL; sf_mex_assign(&c3_c_y, sf_mex_create("y", &c3_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c3_y, 1, c3_c_y); sf_mex_assign(&c3_st, c3_y); return c3_st; }
static const mxArray *get_sim_state_c6_adcs_v15_integral_Power_no_charge_in_detumb(void) { const mxArray *c6_st = NULL; const mxArray *c6_y = NULL; real_T c6_u; const mxArray *c6_b_y = NULL; uint8_T c6_b_u; const mxArray *c6_c_y = NULL; real_T *c6_d_y; uint8_T *c6_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb; c6_d_y = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1); c6_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb = (uint8_T *) ssGetDWork(chartInstance.S, 2); c6_st = NULL; c6_y = NULL; sf_mex_assign(&c6_y, sf_mex_createcellarray(2)); c6_u = *c6_d_y; c6_b_y = NULL; sf_mex_assign(&c6_b_y, sf_mex_create("y", &c6_u, 0, 0U, 0U, 0U, 0)); sf_mex_setcell(c6_y, 0, c6_b_y); c6_b_u = *c6_is_active_c6_adcs_v15_integral_Power_no_charge_in_detumb; c6_c_y = NULL; sf_mex_assign(&c6_c_y, sf_mex_create("y", &c6_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c6_y, 1, c6_c_y); sf_mex_assign(&c6_st, c6_y); return c6_st; }
static const mxArray *get_sim_state_c17_ManipulatorME4901 (SFc17_ManipulatorME4901InstanceStruct *chartInstance) { const mxArray *c17_st; const mxArray *c17_y = NULL; int32_T c17_i0; real_T c17_u[6]; const mxArray *c17_b_y = NULL; uint8_T c17_hoistedGlobal; uint8_T c17_b_u; const mxArray *c17_c_y = NULL; real_T (*c17_d_y)[6]; c17_d_y = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1); c17_st = NULL; c17_st = NULL; c17_y = NULL; sf_mex_assign(&c17_y, sf_mex_createcellarray(2), FALSE); for (c17_i0 = 0; c17_i0 < 6; c17_i0++) { c17_u[c17_i0] = (*c17_d_y)[c17_i0]; } c17_b_y = NULL; sf_mex_assign(&c17_b_y, sf_mex_create("y", c17_u, 0, 0U, 1U, 0U, 1, 6), FALSE); sf_mex_setcell(c17_y, 0, c17_b_y); c17_hoistedGlobal = chartInstance->c17_is_active_c17_ManipulatorME4901; c17_b_u = c17_hoistedGlobal; c17_c_y = NULL; sf_mex_assign(&c17_c_y, sf_mex_create("y", &c17_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c17_y, 1, c17_c_y); sf_mex_assign(&c17_st, c17_y, FALSE); return c17_st; }
static const mxArray *get_sim_state_c12_CusakisME4901arcs (SFc12_CusakisME4901arcsInstanceStruct *chartInstance) { const mxArray *c12_st; const mxArray *c12_y = NULL; int32_T c12_i0; real_T c12_u[16]; const mxArray *c12_b_y = NULL; uint8_T c12_hoistedGlobal; uint8_T c12_b_u; const mxArray *c12_c_y = NULL; real_T (*c12_DD)[16]; c12_DD = (real_T (*)[16])ssGetOutputPortSignal(chartInstance->S, 1); c12_st = NULL; c12_st = NULL; c12_y = NULL; sf_mex_assign(&c12_y, sf_mex_createcellarray(2), FALSE); for (c12_i0 = 0; c12_i0 < 16; c12_i0++) { c12_u[c12_i0] = (*c12_DD)[c12_i0]; } c12_b_y = NULL; sf_mex_assign(&c12_b_y, sf_mex_create("y", c12_u, 0, 0U, 1U, 0U, 1, 16), FALSE); sf_mex_setcell(c12_y, 0, c12_b_y); c12_hoistedGlobal = chartInstance->c12_is_active_c12_CusakisME4901arcs; c12_b_u = c12_hoistedGlobal; c12_c_y = NULL; sf_mex_assign(&c12_c_y, sf_mex_create("y", &c12_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c12_y, 1, c12_c_y); sf_mex_assign(&c12_st, c12_y, FALSE); return c12_st; }
static const mxArray *get_sim_state_c17_HIL_model_error (SFc17_HIL_model_errorInstanceStruct *chartInstance) { const mxArray *c17_st; const mxArray *c17_y = NULL; real_T c17_hoistedGlobal; real_T c17_u; const mxArray *c17_b_y = NULL; uint8_T c17_b_hoistedGlobal; uint8_T c17_b_u; const mxArray *c17_c_y = NULL; real_T *c17_alpha_inf; c17_alpha_inf = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c17_st = NULL; c17_st = NULL; c17_y = NULL; sf_mex_assign(&c17_y, sf_mex_createcellarray(2), FALSE); c17_hoistedGlobal = *c17_alpha_inf; c17_u = c17_hoistedGlobal; c17_b_y = NULL; sf_mex_assign(&c17_b_y, sf_mex_create("y", &c17_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c17_y, 0, c17_b_y); c17_b_hoistedGlobal = chartInstance->c17_is_active_c17_HIL_model_error; c17_b_u = c17_b_hoistedGlobal; c17_c_y = NULL; sf_mex_assign(&c17_c_y, sf_mex_create("y", &c17_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c17_y, 1, c17_c_y); sf_mex_assign(&c17_st, c17_y, FALSE); return c17_st; }
static const mxArray *get_sim_state_c1_main(SFc1_mainInstanceStruct *chartInstance) { const mxArray *c1_st; const mxArray *c1_y = NULL; real_T c1_hoistedGlobal; real_T c1_u; const mxArray *c1_b_y = NULL; uint8_T c1_b_hoistedGlobal; uint8_T c1_b_u; const mxArray *c1_c_y = NULL; real_T *c1_d_y; c1_d_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c1_st = NULL; c1_st = NULL; c1_y = NULL; sf_mex_assign(&c1_y, sf_mex_createcellarray(2), FALSE); c1_hoistedGlobal = *c1_d_y; c1_u = c1_hoistedGlobal; c1_b_y = NULL; sf_mex_assign(&c1_b_y, sf_mex_create("y", &c1_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c1_y, 0, c1_b_y); c1_b_hoistedGlobal = chartInstance->c1_is_active_c1_main; c1_b_u = c1_b_hoistedGlobal; c1_c_y = NULL; sf_mex_assign(&c1_c_y, sf_mex_create("y", &c1_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c1_y, 1, c1_c_y); sf_mex_assign(&c1_st, c1_y, FALSE); return c1_st; }
static const mxArray *get_sim_state_c2_kinematics(SFc2_kinematicsInstanceStruct * chartInstance) { const mxArray *c2_st; const mxArray *c2_y = NULL; int32_T c2_i0; real_T c2_u[72]; const mxArray *c2_b_y = NULL; uint8_T c2_hoistedGlobal; uint8_T c2_b_u; const mxArray *c2_c_y = NULL; real_T (*c2_Jacobian_body)[72]; c2_Jacobian_body = (real_T (*)[72])ssGetOutputPortSignal(chartInstance->S, 1); c2_st = NULL; c2_st = NULL; c2_y = NULL; sf_mex_assign(&c2_y, sf_mex_createcellarray(2), FALSE); for (c2_i0 = 0; c2_i0 < 72; c2_i0++) { c2_u[c2_i0] = (*c2_Jacobian_body)[c2_i0]; } c2_b_y = NULL; sf_mex_assign(&c2_b_y, sf_mex_create("y", c2_u, 0, 0U, 1U, 0U, 2, 6, 12), FALSE); sf_mex_setcell(c2_y, 0, c2_b_y); c2_hoistedGlobal = chartInstance->c2_is_active_c2_kinematics; c2_b_u = c2_hoistedGlobal; c2_c_y = NULL; sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c2_y, 1, c2_c_y); sf_mex_assign(&c2_st, c2_y, FALSE); return c2_st; }
static const mxArray *get_sim_state_c11_Batman_Code (SFc11_Batman_CodeInstanceStruct *chartInstance) { const mxArray *c11_st; const mxArray *c11_y = NULL; int32_T c11_i0; uint16_T c11_u[12]; const mxArray *c11_b_y = NULL; uint8_T c11_hoistedGlobal; uint8_T c11_b_u; const mxArray *c11_c_y = NULL; uint16_T (*c11_cell_temperatures_out)[12]; c11_cell_temperatures_out = (uint16_T (*)[12])ssGetOutputPortSignal (chartInstance->S, 1); c11_st = NULL; c11_st = NULL; c11_y = NULL; sf_mex_assign(&c11_y, sf_mex_createcellarray(2), FALSE); for (c11_i0 = 0; c11_i0 < 12; c11_i0++) { c11_u[c11_i0] = (*c11_cell_temperatures_out)[c11_i0]; } c11_b_y = NULL; sf_mex_assign(&c11_b_y, sf_mex_create("y", c11_u, 5, 0U, 1U, 0U, 1, 12), FALSE); sf_mex_setcell(c11_y, 0, c11_b_y); c11_hoistedGlobal = chartInstance->c11_is_active_c11_Batman_Code; c11_b_u = c11_hoistedGlobal; c11_c_y = NULL; sf_mex_assign(&c11_c_y, sf_mex_create("y", &c11_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c11_y, 1, c11_c_y); sf_mex_assign(&c11_st, c11_y, FALSE); return c11_st; }
static const mxArray *get_sim_state_c7_CusakisME4901arcs2 (SFc7_CusakisME4901arcs2InstanceStruct *chartInstance) { const mxArray *c7_st; const mxArray *c7_y = NULL; real_T c7_hoistedGlobal; real_T c7_u; const mxArray *c7_b_y = NULL; uint8_T c7_b_hoistedGlobal; uint8_T c7_b_u; const mxArray *c7_c_y = NULL; real_T *c7_d_y; c7_d_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c7_st = NULL; c7_st = NULL; c7_y = NULL; sf_mex_assign(&c7_y, sf_mex_createcellarray(2), FALSE); c7_hoistedGlobal = *c7_d_y; c7_u = c7_hoistedGlobal; c7_b_y = NULL; sf_mex_assign(&c7_b_y, sf_mex_create("y", &c7_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c7_y, 0, c7_b_y); c7_b_hoistedGlobal = chartInstance->c7_is_active_c7_CusakisME4901arcs2; c7_b_u = c7_b_hoistedGlobal; c7_c_y = NULL; sf_mex_assign(&c7_c_y, sf_mex_create("y", &c7_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c7_y, 1, c7_c_y); sf_mex_assign(&c7_st, c7_y, FALSE); return c7_st; }
static const mxArray *get_sim_state_c9_Array(SFc9_ArrayInstanceStruct *chartInstance) { const mxArray *c9_st; const mxArray *c9_y = NULL; real_T c9_hoistedGlobal; real_T c9_u; const mxArray *c9_b_y = NULL; uint8_T c9_b_hoistedGlobal; uint8_T c9_b_u; const mxArray *c9_c_y = NULL; real_T *c9_I; c9_I = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); c9_st = NULL; c9_st = NULL; c9_y = NULL; sf_mex_assign(&c9_y, sf_mex_createcellarray(2), FALSE); c9_hoistedGlobal = *c9_I; c9_u = c9_hoistedGlobal; c9_b_y = NULL; sf_mex_assign(&c9_b_y, sf_mex_create("y", &c9_u, 0, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c9_y, 0, c9_b_y); c9_b_hoistedGlobal = chartInstance->c9_is_active_c9_Array; c9_b_u = c9_b_hoistedGlobal; c9_c_y = NULL; sf_mex_assign(&c9_c_y, sf_mex_create("y", &c9_b_u, 3, 0U, 0U, 0U, 0), FALSE); sf_mex_setcell(c9_y, 1, c9_c_y); sf_mex_assign(&c9_st, c9_y, FALSE); return c9_st; }
static const mxArray *get_sim_state_c2_tablerot_id(SFc2_tablerot_idInstanceStruct *chartInstance) { const mxArray *c2_st = NULL; const mxArray *c2_y = NULL; int32_T c2_i0; real_T c2_hoistedGlobal[3]; int32_T c2_i1; real_T c2_u[3]; const mxArray *c2_b_y = NULL; uint8_T c2_b_hoistedGlobal; uint8_T c2_b_u; const mxArray *c2_c_y = NULL; real_T (*c2_d_y)[3]; c2_d_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); c2_st = NULL; c2_y = NULL; sf_mex_assign(&c2_y, sf_mex_createcellarray(2)); for(c2_i0 = 0; c2_i0 < 3; c2_i0 = c2_i0 + 1) { c2_hoistedGlobal[c2_i0] = (*c2_d_y)[c2_i0]; } for(c2_i1 = 0; c2_i1 < 3; c2_i1 = c2_i1 + 1) { c2_u[c2_i1] = c2_hoistedGlobal[c2_i1]; } c2_b_y = NULL; sf_mex_assign(&c2_b_y, sf_mex_create("y", &c2_u, 0, 0U, 1U, 0U, 1, 3)); sf_mex_setcell(c2_y, 0, c2_b_y); c2_b_hoistedGlobal = chartInstance->c2_is_active_c2_tablerot_id; c2_b_u = c2_b_hoistedGlobal; c2_c_y = NULL; sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0)); sf_mex_setcell(c2_y, 1, c2_c_y); sf_mex_assign(&c2_st, c2_y); return c2_st; }