#include "Subsystem_capi.h" #include "Subsystem.h" #include "Subsystem_private.h" int_T Subsystem_GlobalTID[1]; static RegMdlInfo rtMdlInfo_Subsystem[34] = { { "rtMdlrefDWork_mr_Subsystem", MDL_INFO_NAME_MDLREF_DWORK, 0, -1, (void *) "Subsystem" }, { "rtZCSV_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtXdis_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtXdot_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtX_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtRTM_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtZCE_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtC_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtP_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtDW_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "rtB_mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_ZCSV", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_Xdis", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_Xdot", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_X", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_RTM", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_ZCE", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_C", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_P", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_DW", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_B", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_rty_Out1", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_rtu_In1", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_Term", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_initialize", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem_Start", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "mr_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, 0, (void *) "Subsystem" }, { "Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, 0, (NULL) }, { "RT_MODEL_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "Subsystem_GlobalTID", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "Subsystem_ConstP", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "ConstParam_Subsystem", MDL_INFO_ID_GLOBAL_RTW_CONSTRUCT, 0, -1, (void *) "Subsystem" }, { "Subsystem.h", MDL_INFO_MODEL_FILENAME, 0, 0, (NULL) }, { "Subsystem.c", MDL_INFO_MODEL_FILENAME, 0, 0, (NULL) } }; void mr_Subsystem(const real_T *rtu_In1, real_T *rty_Out1) { (*rty_Out1) = 2.0 * (*rtu_In1) + 1.0; } void mr_Subsystem_initialize(SimStruct * _mdlRefSfcnS, int_T mdlref_TID0, RT_MODEL_Subsystem *const Subsystem_M, void *sysRanPtr, int contextTid, rtwCAPI_ModelMappingInfo *rt_ParentMMI, const char_T *rt_ChildPath, int_T rt_ChildMMIIdx, int_T rt_CSTATEIdx) { rt_InitInfAndNaN(sizeof(real_T)); (void) memset((void *)Subsystem_M, 0, sizeof(RT_MODEL_Subsystem)); Subsystem_GlobalTID[0] = mdlref_TID0; Subsystem_M->_mdlRefSfcnS = (_mdlRefSfcnS); Subsystem_InitializeDataMapInfo(Subsystem_M, sysRanPtr, contextTid); if ((rt_ParentMMI != (NULL)) && (rt_ChildPath != (NULL))) { rtwCAPI_SetChildMMI(*rt_ParentMMI, rt_ChildMMIIdx, &(Subsystem_M->DataMapInfo.mmi)); rtwCAPI_SetPath(Subsystem_M->DataMapInfo.mmi, rt_ChildPath); rtwCAPI_MMISetContStateStartIndex(Subsystem_M->DataMapInfo.mmi, rt_CSTATEIdx); } } void mr_Subsystem_MdlInfoRegFcn(SimStruct* mdlRefSfcnS, char_T *modelName, int_T *retVal) { *retVal = 0; *retVal = 0; ssRegModelRefMdlInfo(mdlRefSfcnS, modelName, rtMdlInfo_Subsystem, 34); *retVal = 1; }