您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ssSupportsMultipleExecInstances函数代码示例

51自学网 2021-06-03 08:18:18
  C++
这篇教程C++ ssSupportsMultipleExecInstances函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ssSupportsMultipleExecInstances函数的典型用法代码示例。如果您正苦于以下问题:C++ ssSupportsMultipleExecInstances函数的具体用法?C++ ssSupportsMultipleExecInstances怎么用?C++ ssSupportsMultipleExecInstances使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ssSupportsMultipleExecInstances函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: mdlSetWorkWidths_c13_Final_Project_v3b

static void mdlSetWorkWidths_c13_Final_Project_v3b(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_Final_Project_v3b_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      13);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,13,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,13,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,13);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,13,8);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,13,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 8; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,13);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(4196323237U));  ssSetChecksum1(S,(363083250U));  ssSetChecksum2(S,(1487704290U));  ssSetChecksum3(S,(2394188969U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:59,


示例2: load_ARP_02_RPSsmile_GloveAtomicBradNotImitateSmile_optimization_info

static void mdlSetWorkWidths_c2_ARP_02_RPSsmile_GloveAtomicBradNotImitateSmile  (SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct =      load_ARP_02_RPSsmile_GloveAtomicBradNotImitateSmile_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,2);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,2,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,2,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,2);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,2,7);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=0; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 7; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(1123008752U));  ssSetChecksum1(S,(2052005519U));  ssSetChecksum2(S,(1402773516U));  ssSetChecksum3(S,(1014009176U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:57,


示例3: mdlSetWorkWidths_c45_Expriment_Gaze

static void mdlSetWorkWidths_c45_Expriment_Gaze(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_Expriment_Gaze_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,      45);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,45,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,45,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,45);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,45,6);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,45,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 6; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,45);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(564390947U));  ssSetChecksum1(S,(4114128404U));  ssSetChecksum2(S,(2395737836U));  ssSetChecksum3(S,(1148318102U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:57,


示例4: mdlSetWorkWidths_c3_Engine_Vehicle_CVT_Wit_System1_trial1

static void mdlSetWorkWidths_c3_Engine_Vehicle_CVT_Wit_System1_trial1(SimStruct *        S){    if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {        mxArray *infoStruct =            load_Engine_Vehicle_CVT_Wit_System1_trial1_optimization_info();        int_T chartIsInlinable =            (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,3);        ssSetStateflowIsInlinable(S,chartIsInlinable);        ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                                           infoStruct,3,"RTWCG"));        ssSetEnableFcnIsTrivial(S,1);        ssSetDisableFcnIsTrivial(S,1);        ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop                                  (sf_get_instance_specialization(),infoStruct,3,                                   "gatewayCannotBeInlinedMultipleTimes"));        sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,3);        if (chartIsInlinable) {            ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);            ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);            ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);            sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),                                                infoStruct,3,3);            sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),                                           infoStruct,3,1);        }        {            unsigned int outPortIdx;            for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {                ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);            }        }        {            unsigned int inPortIdx;            for (inPortIdx=0; inPortIdx < 3; ++inPortIdx) {                ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);            }        }        sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,3);        ssSetHasSubFunctions(S,!(chartIsInlinable));    } else {    }    ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);    ssSetChecksum0(S,(1592899985U));    ssSetChecksum1(S,(3723427659U));    ssSetChecksum2(S,(534687391U));    ssSetChecksum3(S,(1735957033U));    ssSetmdlDerivatives(S, NULL);    ssSetExplicitFCSSCtrl(S,1);    ssSupportsMultipleExecInstances(S,1);}
开发者ID:rsutjion,项目名称:Matlab-Simulation---shared-GitHub,代码行数:55,


示例5: mdlSetWorkWidths_c16_HIL_model_overall

static void mdlSetWorkWidths_c16_HIL_model_overall(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_HIL_model_overall_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      16);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,16,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,16,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,16);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,16,4);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,16,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 4; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,16);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(2179481285U));  ssSetChecksum1(S,(1628351255U));  ssSetChecksum2(S,(521812663U));  ssSetChecksum3(S,(3310433740U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:NTNU-MCS,项目名称:CS_EnterpriseI_archive,代码行数:55,


示例6: load_MigrationOWBG_Proto4_1DLinear2DNonLinear_optimization_info

static void mdlSetWorkWidths_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear  (SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct =      load_MigrationOWBG_Proto4_1DLinear2DNonLinear_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      2);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,2,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,2,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,2);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,2,2);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,2,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 2; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(1453239527U));  ssSetChecksum1(S,(2350476U));  ssSetChecksum2(S,(1800172598U));  ssSetChecksum3(S,(4112313721U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:ryangrnr,项目名称:3rd-Year-Project,代码行数:55,


示例7: mdlSetWorkWidths_c2_dEMO_EP_IdleRandMerg2

static void mdlSetWorkWidths_c2_dEMO_EP_IdleRandMerg2(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_dEMO_EP_IdleRandMerg2_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,2);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,2,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,2,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,2);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,2,7);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=0; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 7; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(1514182145U));  ssSetChecksum1(S,(2708487299U));  ssSetChecksum2(S,(657837128U));  ssSetChecksum3(S,(4065951243U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:55,


示例8: mdlSetWorkWidths_c2_DSHMHittingSecondORder

static void mdlSetWorkWidths_c2_DSHMHittingSecondORder(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_DSHMHittingSecondORder_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      2);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,2,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,2,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,2);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,2,3);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,2,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 3; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(2481097240U));  ssSetChecksum1(S,(1523087451U));  ssSetChecksum2(S,(613111906U));  ssSetChecksum3(S,(3760754794U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:deepakgopinath,项目名称:RAS_Final,代码行数:54,


示例9: mdlSetWorkWidths_c1_VrSubsystem

static void mdlSetWorkWidths_c1_VrSubsystem(SimStruct *S){  ssMdlUpdateIsEmpty(S, 1);  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_VrSubsystem_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,1);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,1);    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,1,       "gatewayCannotBeInlinedMultipleTimes"));    sf_set_chart_accesses_machine_info(S, sf_get_instance_specialization(),      infoStruct, 1);    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,1);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,1,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,1,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 1; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(886237707U));  ssSetChecksum1(S,(2201187493U));  ssSetChecksum2(S,(3980027091U));  ssSetChecksum3(S,(226916010U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSetStateSemanticsClassicAndSynchronous(S, true);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:davidecavezza,项目名称:simulation-hipeds,代码行数:54,


示例10: mdlSetWorkWidths_c39_Demo_KinectWaveWalkInvade

static void mdlSetWorkWidths_c39_Demo_KinectWaveWalkInvade(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_Demo_KinectWaveWalkInvade_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,      39);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,39,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,39,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,39);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,39,2);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,39,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 2; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,39);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(4089941703U));  ssSetChecksum1(S,(1041175321U));  ssSetChecksum2(S,(110953528U));  ssSetChecksum3(S,(4181781999U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:53,


示例11: mdlSetWorkWidths_c2_mdl5

static void mdlSetWorkWidths_c2_mdl5(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_mdl5_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,2);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,2,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,2,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,2);    sf_mark_output_events_with_multiple_callers(S,sf_get_instance_specialization      (),infoStruct,2,1);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,2,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,2,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 1; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(1101579204U));  ssSetChecksum1(S,(1677288660U));  ssSetChecksum2(S,(215017043U));  ssSetChecksum3(S,(165171658U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:yoshihiro-ikeda,项目名称:labfile,代码行数:53,


示例12: mdlSetWorkWidths_c9_CusakisME4901arcs2

static void mdlSetWorkWidths_c9_CusakisME4901arcs2(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_CusakisME4901arcs2_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      9);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,9,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,9,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,9);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,9,2);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,9,3);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=3; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 2; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,9);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(705850205U));  ssSetChecksum1(S,(837732762U));  ssSetChecksum2(S,(2412611858U));  ssSetChecksum3(S,(3331960822U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:53,


示例13: mdlSetWorkWidths_c5_testYarpReadSHORE

static void mdlSetWorkWidths_c5_testYarpReadSHORE(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_testYarpReadSHORE_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,5);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,5,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,5,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,5);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,5,3);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,5,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 3; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,5);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(1653211081U));  ssSetChecksum1(S,(495447997U));  ssSetChecksum2(S,(1561699203U));  ssSetChecksum3(S,(1945917740U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:53,


示例14: mdlSetWorkWidths_c8_AllPurposeModel_TyreRelaxation

static void mdlSetWorkWidths_c8_AllPurposeModel_TyreRelaxation(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_AllPurposeModel_TyreRelaxation_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,8);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,8,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,8,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,8);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,8,2);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,8,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 2; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,8);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(2371724163U));  ssSetChecksum1(S,(1463652245U));  ssSetChecksum2(S,(3484014136U));  ssSetChecksum3(S,(3295394020U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:Danpihl,项目名称:Overtaking,代码行数:52,


示例15: mdlSetWorkWidths_c13_ARP_02_RPSs_Bdr_GK_BIS5

static void mdlSetWorkWidths_c13_ARP_02_RPSs_Bdr_GK_BIS5(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_ARP_02_RPSs_Bdr_GK_BIS5_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,      13);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,13,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,13,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,13);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,13,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,13,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 1; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,13);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(2385262097U));  ssSetChecksum1(S,(1429845655U));  ssSetChecksum2(S,(3347728244U));  ssSetChecksum3(S,(1463233249U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:52,


示例16: mdlSetWorkWidths_c4_DisplayCANMsg

static void mdlSetWorkWidths_c4_DisplayCANMsg(SimStruct *S){  ssMdlUpdateIsEmpty(S, 1);  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_DisplayCANMsg_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,4);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,1);    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,4,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,4);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,4,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,4,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 1; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,4);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(3734764569U));  ssSetChecksum1(S,(381797582U));  ssSetChecksum2(S,(29433646U));  ssSetChecksum3(S,(488799498U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:khiemdo,项目名称:embedded-matlab,代码行数:51,


示例17: mdlSetWorkWidths_c7_NavigationObserver_2

static void mdlSetWorkWidths_c7_NavigationObserver_2(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_NavigationObserver_2_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,7);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,7,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,7,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,7);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,7,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,7,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 1; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,7);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(855618129U));  ssSetChecksum1(S,(3987884458U));  ssSetChecksum2(S,(3522615756U));  ssSetChecksum3(S,(3196699378U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:tharunprasanth,项目名称:DG_sim,代码行数:51,


示例18: mdlSetWorkWidths_c6_DemoGazeFollowWaveIdleRand

static void mdlSetWorkWidths_c6_DemoGazeFollowWaveIdleRand(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_DemoGazeFollowWaveIdleRand_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,6);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,6,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,6,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,6);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,6,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,6,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 1; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,6);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(508935511U));  ssSetChecksum1(S,(3210139094U));  ssSetChecksum2(S,(4048065566U));  ssSetChecksum3(S,(674732350U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:51,


示例19: mdlSetWorkWidths_c1_newtons_cradle

static void mdlSetWorkWidths_c1_newtons_cradle(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_newtons_cradle_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      1);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,1,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,1,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,1);    if (chartIsInlinable) {      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,1,2);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=2; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);    ssSetHasSubFunctions(S,!(chartIsInlinable));    ssSetCallsOutputInInitFcn(S,1);  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(3676614977U));  ssSetChecksum1(S,(2993289601U));  ssSetChecksum2(S,(3118278023U));  ssSetChecksum3(S,(1837160273U));  ssSetNumContStates(S,6);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:exodaniel,项目名称:Vitrified-Code,代码行数:43,


示例20: mdlSetWorkWidths_c3_canudas_goal3

static void mdlSetWorkWidths_c3_canudas_goal3(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_canudas_goal3_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      3);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,3,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,3,      "gatewayCannotBeInlinedMultipleTimes"));    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,3,6);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,3,2);    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,3);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(2852721358U));  ssSetChecksum1(S,(1942872837U));  ssSetChecksum2(S,(3261122160U));  ssSetChecksum3(S,(431929395U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:OneTwoSteph,项目名称:Work,代码行数:42,


示例21: mdlSetWorkWidths_c35_Expriment_Pose

static void mdlSetWorkWidths_c35_Expriment_Pose(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_Expriment_Pose_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,      35);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,35,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,35,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,35);    sf_mark_output_events_with_multiple_callers(S,sf_get_instance_specialization      (),infoStruct,35,1);    if (chartIsInlinable) {    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,35);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(905514383U));  ssSetChecksum1(S,(3760053271U));  ssSetChecksum2(S,(77579511U));  ssSetChecksum3(S,(3157187180U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:maryamsab,项目名称:realact,代码行数:42,


示例22: mdlSetWorkWidths_c2_dsm_demo

static void mdlSetWorkWidths_c2_dsm_demo(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_dsm_demo_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      2);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,2,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,2,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,2);    if (chartIsInlinable) {      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,2,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(2275359546U));  ssSetChecksum1(S,(2739221388U));  ssSetChecksum2(S,(3417375692U));  ssSetChecksum3(S,(2401576303U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,0);}
开发者ID:wenchen0407,项目名称:NPPwireless,代码行数:42,


示例23: mdlSetWorkWidths_c1_my_demo_ref

static void mdlSetWorkWidths_c1_my_demo_ref(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_my_demo_ref_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      1);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,1,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,1,      "gatewayCannotBeInlinedMultipleTimes"));    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,1,3);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,1,3);    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(441543960U));  ssSetChecksum1(S,(1223929666U));  ssSetChecksum2(S,(469679651U));  ssSetChecksum3(S,(51121752U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:OneTwoSteph,项目名称:Work,代码行数:39,


示例24: mdlInitializeSizes

/* Function: mdlInitializeSizes =============================================== * Abstract: *   Setup sizes of the various vectors. */static void mdlInitializeSizes(SimStruct *S){    ssSetNumSFcnParams(S, 0);     if (ssGetNumSFcnParams(S) != ssGetSFcnParamsCount(S)) {	 return; /* Parameter mismatch will be reported by Simulink */     }    ssSetNumContStates(S, 0);    ssSetNumDiscStates(S, 0);    if (!ssSetNumInputPorts(S, 1)) return;    ssSetInputPortWidth(S, 0, 1);    ssSetInputPortDataType(S, 0, DYNAMICALLY_TYPED );    ssSetInputPortDirectFeedThrough(S, 0, 1);    ssSetInputPortRequiredContiguous(S, 0, 1); /*direct input signal access*/    if (!ssSetNumOutputPorts(S, 1)) return;    ssSetOutputPortWidth(S, 0, 1);    ssSetOutputPortDataType(S, 0, DYNAMICALLY_TYPED);    ssSetOutputPortComplexSignal(S, 0, COMPLEX_NO);    ssSetNumSampleTimes(S, 1);    ssSetNumRWork(S, 0);    ssSetNumIWork(S, 0);    ssSetNumPWork(S, 0);    ssSetNumModes(S, 0);    ssSetNumNonsampledZCs(S, 0);    ssSetSimStateCompliance(S, USE_DEFAULT_SIM_STATE);      ssSetOptions(S, (SS_OPTION_EXCEPTION_FREE_CODE |                     SS_OPTION_USE_TLC_WITH_ACCELERATOR |                     SS_OPTION_DISALLOW_CONSTANT_SAMPLE_TIME |                     SS_OPTION_NONVOLATILE |                         SS_OPTION_WORKS_WITH_CODE_REUSE));        ssSupportsMultipleExecInstances(S, true);}
开发者ID:Tri-o-copter,项目名称:Brainware,代码行数:42,


示例25: mdlSetWorkWidths_c22_BuckBoost1

static void mdlSetWorkWidths_c22_BuckBoost1(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_BuckBoost1_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      22);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,22,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,22,      "gatewayCannotBeInlinedMultipleTimes"));    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,22,2);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,22,1);    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,22);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(267763240U));  ssSetChecksum1(S,(3954787250U));  ssSetChecksum2(S,(2831216229U));  ssSetChecksum3(S,(913185255U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:harriwijaya,项目名称:sys_id_cond_mon,代码行数:38,


示例26: mdlSetWorkWidths_c1_QPSK_Transmit_v5_w_FIFO

static void mdlSetWorkWidths_c1_QPSK_Transmit_v5_w_FIFO(SimStruct *S){  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_QPSK_Transmit_v5_w_FIFO_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      1);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,1,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,1,      "gatewayCannotBeInlinedMultipleTimes"));    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,1,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,1,1);    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(1382727465U));  ssSetChecksum1(S,(1826769868U));  ssSetChecksum2(S,(2925688491U));  ssSetChecksum3(S,(2188971603U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:gnanjundiah,项目名称:capstone,代码行数:37,


示例27: mdlSetWorkWidths_c10_experiment_lib2

static void mdlSetWorkWidths_c10_experiment_lib2(SimStruct *S){  /* Actual parameters from chart:     a   */  const char_T *rtParamNames[] = { "a" };  ssSetNumRunTimeParams(S,ssGetSFcnParamsCount(S));  /* registration for a*/  ssRegDlgParamAsRunTimeParam(S, 0, 0, rtParamNames[0], SS_DOUBLE);  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_experiment_lib2_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,      10);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),                infoStruct,10,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop      (sf_get_instance_specialization(),infoStruct,10,       "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,10);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,10,2);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,10,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 2; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,10);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(324921852U));  ssSetChecksum1(S,(3643253733U));  ssSetChecksum2(S,(2128199589U));  ssSetChecksum3(S,(3048879468U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:manelvelasco,项目名称:Matlab-Library,代码行数:62,


示例28: mdlSetWorkWidths_c25_CusakisME4901arcs2

static void mdlSetWorkWidths_c25_CusakisME4901arcs2(SimStruct *S){  /* Actual parameters from chart:     m mb mt   */  const char_T *rtParamNames[] = { "m", "mb", "mt" };  ssSetNumRunTimeParams(S,ssGetSFcnParamsCount(S));  /* registration for m*/  ssRegDlgParamAsRunTimeParam(S, 0, 0, rtParamNames[0], SS_DOUBLE);  /* registration for mb*/  ssRegDlgParamAsRunTimeParam(S, 1, 1, rtParamNames[1], SS_DOUBLE);  /* registration for mt*/  ssRegDlgParamAsRunTimeParam(S, 2, 2, rtParamNames[2], SS_DOUBLE);  if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {    mxArray *infoStruct = load_CusakisME4901arcs2_optimization_info();    int_T chartIsInlinable =      (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,      25);    ssSetStateflowIsInlinable(S,chartIsInlinable);    ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),                infoStruct,25,"RTWCG"));    ssSetEnableFcnIsTrivial(S,1);    ssSetDisableFcnIsTrivial(S,1);    ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,      sf_get_instance_specialization(),infoStruct,25,      "gatewayCannotBeInlinedMultipleTimes"));    sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,25);    if (chartIsInlinable) {      ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);      sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),        infoStruct,25,1);      sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),        infoStruct,25,1);    }    {      unsigned int outPortIdx;      for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {        ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);      }    }    {      unsigned int inPortIdx;      for (inPortIdx=0; inPortIdx < 1; ++inPortIdx) {        ssSetInputPortOptimizeInIR(S, inPortIdx, 1U);      }    }    sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,25);    ssSetHasSubFunctions(S,!(chartIsInlinable));  } else {  }  ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);  ssSetChecksum0(S,(2702245221U));  ssSetChecksum1(S,(3247048464U));  ssSetChecksum2(S,(4066746145U));  ssSetChecksum3(S,(3712905929U));  ssSetmdlDerivatives(S, NULL);  ssSetExplicitFCSSCtrl(S,1);  ssSupportsMultipleExecInstances(S,1);}
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:67,


示例29: mdlInitializeSizes

//.........这里部分代码省略........., 0 , 0.0 ) ; ssSetOutputPortDiscreteValuedOutput ( S , 0 , 0 ) ;ssSetOutputPortOkToMerge ( S , 0 , SS_OK_TO_MERGE ) ;ssSetOutputPortOptimOpts ( S , 0 , SS_NOT_REUSABLE_AND_GLOBAL ) ; if ( !ssSetOutputPortVectorDimension ( S , 1 , 1 ) ) return ;ssSetOutputPortDimensionsMode ( S , 1 , FIXED_DIMS_MODE ) ;ssSetOutputPortFrameData ( S , 1 , FRAME_NO ) ; if ( ssGetSimMode ( S ) !=SS_SIMMODE_SIZES_CALL_ONLY ) {#if defined (MATLAB_MEX_FILE){ DTypeId dataTypeIdReg ; ssRegisterTypeFromNamedObject ( S , "Motor_Cmds" ,& dataTypeIdReg ) ; if ( dataTypeIdReg == INVALID_DTYPE_ID ) return ;ssSetOutputPortDataType ( S , 1 , dataTypeIdReg ) ; }#endif} ssSetOutputPortSampleTime ( S , 1 , 0.001 ) ; ssSetOutputPortOffsetTime ( S, 1 , 0.0 ) ; ssSetOutputPortDiscreteValuedOutput ( S , 1 , 0 ) ;ssSetOutputPortOkToMerge ( S , 1 , SS_OK_TO_MERGE ) ;ssSetOutputPortOptimOpts ( S , 1 , SS_NOT_REUSABLE_AND_LOCAL ) ; if ( !ssSetOutputPortVectorDimension ( S , 2 , 1 ) ) return ;ssSetOutputPortDimensionsMode ( S , 2 , FIXED_DIMS_MODE ) ;ssSetOutputPortFrameData ( S , 2 , FRAME_NO ) ; if ( ssGetSimMode ( S ) !=SS_SIMMODE_SIZES_CALL_ONLY ) { ssSetOutputPortDataType ( S , 2 , SS_SINGLE ); } ssSetOutputPortSampleTime ( S , 2 , 0.001 ) ; ssSetOutputPortOffsetTime (S , 2 , 0.0 ) ; ssSetOutputPortDiscreteValuedOutput ( S , 2 , 0 ) ;ssSetOutputPortOkToMerge ( S , 2 , SS_OK_TO_MERGE ) ;ssSetOutputPortOptimOpts ( S , 2 , SS_NOT_REUSABLE_AND_LOCAL ) ; { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 0 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 0 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 1 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 1 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 2 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 2 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 3 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 3 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 4 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 4 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 5 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 5 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 6 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 6 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefInputSignalDesignMin ( S , 7 , & minValue ) ;ssSetModelRefInputSignalDesignMax ( S , 7 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefOutputSignalDesignMin ( S , 0 , & minValue ) ;ssSetModelRefOutputSignalDesignMax ( S , 0 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefOutputSignalDesignMin ( S , 1 , & minValue ) ;ssSetModelRefOutputSignalDesignMax ( S , 1 , & maxValue ) ; } { real_TminValue = rtMinusInf ; real_T maxValue = rtInf ;ssSetModelRefOutputSignalDesignMin ( S , 2 , & minValue ) ;ssSetModelRefOutputSignalDesignMax ( S , 2 , & maxValue ) ; } { staticssRTWStorageType storageClass [ 11 ] = { SS_RTW_STORAGE_AUTO ,SS_RTW_STORAGE_AUTO , SS_RTW_STORAGE_AUTO , SS_RTW_STORAGE_AUTO ,SS_RTW_STORAGE_AUTO , SS_RTW_STORAGE_AUTO , SS_RTW_STORAGE_AUTO ,SS_RTW_STORAGE_AUTO , SS_RTW_STORAGE_AUTO , SS_RTW_STORAGE_AUTO ,SS_RTW_STORAGE_AUTO } ; ssSetModelRefPortRTWStorageClasses ( S , storageClass) ; } ssSetModelRefSignalLoggingSaveFormat ( S , SS_DATASET_FORMAT ) ;ssSetNumSampleTimes ( S , PORT_BASED_SAMPLE_TIMES ) ; ssSetNumRWork ( S , 0 ); ssSetNumIWork ( S , 0 ) ; ssSetNumPWork ( S , 0 ) ; ssSetNumModes ( S , 0 ); { int_T zcsIdx = 0 ; } ssSetOutputPortIsNonContinuous ( S , 0 , 0 ) ;ssSetOutputPortIsFedByBlockWithModesNoZCs ( S , 0 , 0 ) ;ssSetOutputPortIsNonContinuous ( S , 1 , 0 ) ;ssSetOutputPortIsFedByBlockWithModesNoZCs ( S , 1 , 0 ) ;ssSetOutputPortIsNonContinuous ( S , 2 , 0 ) ;ssSetOutputPortIsFedByBlockWithModesNoZCs ( S , 2 , 0 ) ;ssSetInputPortIsNotDerivPort ( S , 0 , 1 ) ; ssSetInputPortIsNotDerivPort ( S, 1 , 1 ) ; ssSetInputPortIsNotDerivPort ( S , 2 , 1 ) ;ssSetInputPortIsNotDerivPort ( S , 3 , 1 ) ; ssSetInputPortIsNotDerivPort ( S, 4 , 1 ) ; ssSetInputPortIsNotDerivPort ( S , 5 , 1 ) ;ssSetInputPortIsNotDerivPort ( S , 6 , 1 ) ; ssSetInputPortIsNotDerivPort ( S, 7 , 1 ) ; ssSetModelReferenceSampleTimeInheritanceRule ( S ,DISALLOW_SAMPLE_TIME_INHERITANCE ) ; ssSetOptimizeModelRefInitCode ( S , 1 ); ssSetAcceptsFcnCallInputs ( S ) ; { static const char * inlinedVars [ ] = {"EV_Param" , "brake_cmd_table" , "ctrlConst" , "decel_cmd_vec" ,"regen_pwr_vec" } ; ssSetModelRefInlinedVars ( S , 5 , ( void * ) inlinedVars) ; } ssSetModelReferenceNormalModeSupport ( S ,MDL_START_AND_MDL_PROCESS_PARAMS_OK ) ; ssSupportsMultipleExecInstances ( S ,FALSE ) ; ssRegisterMsgForNotSupportingMultiExecInst ( S , "<diag_root><diag id=/"Simulink:blocks:ImplicitIterSS_SigObjExpStorageClassNotSupportedInside/"><arguments><arg type=/"numeric/">1</arg><arg type=/"encoded/">RQBWAF8AUAB3AHIAXwBNAGEAbgBhAGcAZQByAC8AUABvAHcAZQByAF8AQwBvAG4AdAByAG8AbAAvAEUAcgByAG8AcgAgAFMAdQBtAAAA</arg><arg type=/"encoded/">cABvAHcAZQByAF8AZQByAHIAbwByAAAA</arg><arg type=/"encoded/">PABfAF8AaQBpAFMAUwBfAF8APgA8AC8AXwBfAGkAaQBTAFMAXwBfAD4AAAA=</arg><arg type=/"encoded/">PABfAF8AaQB0AGUAcgBCAGwAawBfAF8APgA8AC8AXwBfAGkAdABlAHIAQgBsAGsAXwBfAD4AAAA=</arg></arguments></diag>/n</diag_root>") ; ssHasStateInsideForEachSS ( S , FALSE ) ; ssSetModelRefHasParforForEachSS( S , FALSE ) ; ssSetModelRefHasVariantModelOrSubsystem ( S , FALSE ) ;ssSetNumAsyncTs ( S , 0 ) ; ssSetOptions ( S , SS_OPTION_EXCEPTION_FREE_CODE| SS_OPTION_DISALLOW_CONSTANT_SAMPLE_TIME |SS_OPTION_SUPPORTS_ALIAS_DATA_TYPES | SS_OPTION_WORKS_WITH_CODE_REUSE ) ; if( S -> mdlInfo -> genericFcn != ( NULL ) ) { ssRegModelRefChildModel ( S , 1, childModels ) ; }#if SS_SFCN_FOR_SIMif ( S -> mdlInfo -> genericFcn != ( NULL ) && ssGetSimMode ( S ) !=SS_SIMMODE_SIZES_CALL_ONLY ) { int_T retVal = 1 ;mr_EV_Pwr_Manager_MdlInfoRegFcn ( S , "EV_Pwr_Manager" , & retVal ) ; if ( !retVal ) return ; }#endifssSetNumDWork ( S , 0 ) ; slmrSetHasNonVirtualConstantTs ( S , true ) ;ssSetNeedAbsoluteTime ( S , 1 ) ; ssSetModelRefHasEnablePort ( S , 0 ) ; }
开发者ID:rsutjion,项目名称:Matlab-Simulation---shared-GitHub,代码行数:101,



注:本文中的ssSupportsMultipleExecInstances函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ssUpdateDlgParamAsRunTimeParam函数代码示例
C++ ssSetmdlDerivatives函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。