本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!

对本书全文和AFSIM其它资料感兴趣的伙伴,可联系作者领取~

全部内容索引请看 ⬇️⬇️⬇️

《AFSim 2.9中文参考手册》-CSDN博客​编辑https://blog.csdn.net/henggesim/article/details/145566384

 AFSIM配套视频教程请看 ⬇️⬇️⬇️afsim2.9官方培训视频教程https://space.bilibili.com/3546837967440641https://space.bilibili.com/3546837967440641


multiresolution_comm WSF_MULTIRESOLUTION_COMM
   ... multiresolution_comm ...
end_multiresolution_comm

概述

multiresolution_comm定义了一个容器,用于在平台上保存一个或多个通信(comm)对象,并将选择使用哪个comm推迟到运行时。选择comm是通过与组件关联的fidelity参数来完成的。容器中定义的每个comm模型都分配了一个fidelity_range,在初始化期间根据匹配的fidelity设置平台上的comm。

使用方法

定义新类型: 可以在platform或platform_type命令之外使用multiresolution_comm来定义新类型。

multiresolution_comm <derived> WSF_MULTIRESOLUTION_COMM

   fidelity <real-value>

   [add | edit] model <string-value>
      fidelity_range <real-value> <real-value>
      [default]
      comm [<comm-type>]
         ... comm-specific commands ...
      end_comm
   end_model

   [add | edit] model <string-value>
      ... Any number of models may be specified ...
   end_model

   common
      ... comm-specific commands ...
   end_common
end_multiresolution_comm

实例化对象: 可以在platform_type或platform实例上实例化一个multiresolution_comm对象。实例化时需要提供一个名称。

platform_type ...
   multiresolution_comm <name> <type>
      ... multiresolution_comm commands ...
   end_multiresolution_comm
end_platform_type

platform ...
   add multiresolution_comm <name> <type>
      ... multiresolution_comm commands ...
   end_multiresolution_comm
end_platform

修改现有对象: 可以在platform实例上修改现有的multiresolution_comm对象。

platform ...
   edit multiresolution_comm <name> <type>
        ... multiresolution_comm commands ...
   end_multiresolution_comm
end_platform

命令

  • fidelity <real-value>: 定义组件的fidelity值,决定在运行时使用哪个comm。必须在0到1之间(包括0和1)。此值直接映射到模型命令中定义的fidelity_range。

默认值: 1.0

  • model <string-value> ... end_model: 定义或编辑包含的comm模型,名称由字符串给出。支持隐式添加(或编辑如果命名模型存在)以及使用add和edit命令的显式添加和编辑。

注意: 必须至少指定一个模型块。

  • fidelity_range <real-value> <real-value>: 定义此模型应使用的fidelity值范围。必须在0到1之间(包括0和1),按递增顺序排列,并且不得与此组件上的另一个模型的fidelity_range重叠。

默认值: 0.0 1.0

  • default: 如果没有匹配的fidelity,则使用此模型作为默认选择。
  • comm <comm-type> ... end_comm: 定义comm模型的类型和特定于此模型实例化的参数。在首次定义新模型时需要comm,在编辑现有模型时不得指定。
  • common ... end_common: 定义要转发到所有当前指定的comm模型的通用参数。这些参数必须对所有当前定义的comm模型有效。

说明

  • 多分辨率分析: 这种方法允许在不同的分辨率下分析和选择合适的comm模型,以便在不同的场景中优化通信性能。
  • 未来改进: 计划在场景文件的其他位置提供fidelity选择,以提高此组件的实用性。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐