AFSim仿真系统—75 多处理器模型
·
本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!
对本书全文和AFSIM其它资料感兴趣的伙伴,可联系作者领取~
全部内容索引请看 ⬇️⬇️⬇️
multiresolution_processor WSF_MULTIRESOLUTION_PROCESSOR
... multiresolution_processor ...
end_multiresolution_processor
概述
multiresolution_processor定义了一个容器,用于在平台上保存一个或多个处理器(processor)对象,并将选择使用哪个processor推迟到运行时。选择processor是通过与组件关联的fidelity参数来完成的。容器中定义的每个processor模型都分配了一个fidelity_range,在初始化期间根据匹配的fidelity设置平台上的processor。
使用方法
定义新类型: 可以在platform或platform_type命令之外使用multiresolution_processor来定义新类型。
multiresolution_processor <derived> WSF_MULTIRESOLUTION_PROCESSOR
fidelity <real-value>
[add | edit] model <string-value>
fidelity_range <real-value> <real-value>
[default]
processor [<processor-type>]
... processor-specific commands ...
end_processor
end_model
[add | edit] model <string-value>
... Any number of models may be specified ...
end_model
common
... processor-specific commands ...
end_common
end_multiresolution_processor
实例化对象: 可以在platform_type或platform实例上实例化一个multiresolution_processor对象。实例化时需要提供一个名称。
platform_type ...
multiresolution_processor <name> <type>
... multiresolution_processor commands ...
end_multiresolution_processor
end_platform_type
platform ...
add multiresolution_processor <name> <type>
... multiresolution_processor commands ...
end_multiresolution_processor
end_platform
修改现有对象: 可以在platform实例上修改现有的multiresolution_processor对象。
platform ...
edit multiresolution_processor <name> <type>
... multiresolution_processor commands ...
end_multiresolution_processor
end_platform
命令
- fidelity <real-value>: 定义组件的fidelity值,决定在运行时使用哪个processor。必须在0到1之间(包括0和1)。此值直接映射到模型命令中定义的fidelity_range。
默认值: 1.0
- model <string-value> ... end_model: 定义或编辑包含的processor模型,名称由字符串给出。支持隐式添加(或编辑如果命名模型存在)以及使用add和edit命令的显式添加和编辑。
注意: 必须至少指定一个模型块。
- fidelity_range <real-value> <real-value>: 定义此模型应使用的fidelity值范围。必须在0到1之间(包括0和1),按递增顺序排列,并且不得与此组件上的另一个模型的fidelity_range重叠。
默认值: 0.0 1.0
- default: 如果没有匹配的fidelity,则使用此模型作为默认选择。
- processor <processor-type> ... end_processor: 定义processor模型的类型和特定于此模型实例化的参数。在首次定义新模型时需要processor,在编辑现有模型时不得指定。
- common ... end_common: 定义要转发到所有当前指定的processor模型的通用参数。这些参数必须对所有当前定义的processor模型有效。
说明
- 多分辨率分析: 这种方法允许在不同的分辨率下分析和选择合适的processor模型,以便在不同的场景中优化处理性能。
- 未来改进: 计划在场景文件的其他位置提供fidelity选择,以提高此组件的实用性。
更多推荐



所有评论(0)