研究文章

研究开发可重用模型并行离散事件仿真的方法

算法1

模型描述文件的一个实例。
< xml version = " 1.0 " encoding = " utf - 8 " >
<模型ModelName = =“YHSim”功能=“testModel”名称空间”“InvocationTime = "指令= " " >
< ModelMembers >
<成员名= " m_point”数据类型=“点”VariableType =“指针”IsStateVariable =“是”指令= " / >
<成员名= " m_speed”数据类型=“速度”VariableType =“指针”IsStateVariable =“不”指令= " / >
<成员名= " m_result”数据类型=“结果”VariableType =“VECTOR_POINTER_PTR”IsStateVariable =“是”
指令= " " / >
< / ModelMembers >
< Initializing_parameters / >
< Driven_parameters / >
< Input_parameters >
< Parameter Name = "速度"数据类型=“速度”VariableType =“指针”Corresponding_model_member =“m_speed”
指令= " " / >
< Parameter Name = "点"数据类型=“点”VariableType =“指针”Corresponding_model_member =“m_point”
指令= " " / >
< / Input_parameters >
< Output_parameters >
<参数Name = "结果"数据类型=“结果”VariableType =“VECTOR_POINTER_PTR”
Corresponding_model_member = " m_result "指令= " " / >
< / Output_parameters >
<宏>
<宏名称= "拜" Value = " 3.14 " / >
< /宏>
< HeaderFiles文件= " iostream.h; " / >
< LibFiles文件= " caputationalModule.so; " / >
< User_defined_dataTypes >
< User_defined_dataType TypeName =名称空间“点”=“YHSim”类型=“结构”指令= " " >
<成员名= " x "数据类型=“双重”VariableType =“变量”指令= " / >
<成员名= " y "数据类型=“双重”VariableType =“变量”指令= " / >
< / User_defined_dataType >
< User_defined_dataType TypeName = "速度" Namespace =“YHSim”类型=“结构”指令= " / >
< User_defined_dataType TypeName = "结果" Namespace =“YHSim”类型=“结构”指令=“嵌套结构”/ >
< User_defined_dataType TypeName = =“YHSim”类型=“testEnum”名称空间“枚举”指令= " " >
<成员名= " " Value = " 1 " / >
<成员名= " B " Value = " 2 " / >
< / User_defined_dataType >
< User_defined_dataType TypeName = =“YHSim”类型=“testUnion”名称空间“联盟”指令= " " >
<成员名= " "数据类型= " / >
< / User_defined_dataType >
< / User_defined_dataTypes >
> < /模型