可视化移动中的草

创建可视化场景,其中显示以段长着色的草叶。可视化场景还带有注释,用于显示模拟中喷射和切割的总草叶数。要创建割草机叶片切割草叶的动画,则设置求解历史文件。设置直方图,以研究割草机切割草叶时草叶段长度的变化。为了方便起见,已在起始文件中对喷射和切割的草叶总数创建可视化场景和报告,但需要完成设置。您将创建并设置求解历史文件和直方图。

要可视化柔性纤维颗粒:
  1. 创建衍生部件以定义完好无损的草叶:
    1. 右键单击衍生部件节点,然后选择新建 > 阈值
      创建阈值对话框打开。
    2. 创建阈值对话框中,设置下列属性:
      属性 设置
      输入部件 拉格朗日相 > 草叶
      标量 颗粒粘接组分尺寸
      提取模式 全部大于
      阈值 9.5
      显示器 没有显示器
    3. 选择创建,然后选择关闭
    4. 阈值节点重命名为 Intact Grass Blades
  2. 创建衍生部件以定义草叶的链接段:
    1. 右键单击衍生部件节点,然后选择新建 > 阈值
    2. 创建阈值对话框中,设置下列属性:
      属性
      部件 拉格朗日相 > 草叶
      标量 颗粒链接状态
      提取模式 全部大于
      阈值 0.0
      显示器 没有显示器
    3. 选择创建,然后选择关闭
    4. 阈值节点重命名为 Linked Grass Blade Segments
  3. 创建报告以显示割草机切割的草叶总数:
    1. 选择报告 > 完好无损草叶总数节点,然后设置以下属性:
      属性 设置
      部件 衍生部件 > 完好无损草叶
      表示 最新表面/体积
    2. 选择报告 > 喷射草叶总数节点,然后设置以下属性:
      属性 设置
      部件 衍生部件 > Linked Grass Blade Segments
      表示 最新表面/体积
    3. 右键单击报告节点并选择新建 > 用户 > 表达式并将新报告重命名为 Total Grass Blades Cut
    4. 选择 Total Grass Blades Cut 节点,然后将定义设为 ${Total Grass Blades Injected}-${Total Grass Blades Intact}/${Grass Blade Segments}
  4. 为草叶纤维的颗粒粘接组分尺寸创建直方图:
    1. 右键单击绘图节点并选择新建绘图 > 直方图
    2. 选择直方图 1 节点,然后设置以下属性:
      节点 属性 设置
      直方图 1 标题 颗粒粘接组分尺寸的直方图
      部件 拉格朗日相 > 草叶
      表示 最新表面/体积
      显示模式 集合
      直方图 离散间隔 10
      范围模式 手动
      范围 范围 [0.5, 10.5]
      容器 场函数 颗粒粘接组分尺寸
      底轴 最小值 0.5
      锁定最小值 激活
      最大值 10.5
      锁定最大值 激活
      左轴 对数 激活
      最小值 1.0
      锁定最小值 激活
      最大值 2480.0
      锁定最大值 激活
  5. 设置割草机场景:
    1. 打开场景 > 割草机场景,然后选择场景/绘图选项卡。
    2. 多选并右键单击域轮廓探测表面节点,然后选择切换可见性以在场景中隐藏轮廓和线探针。
    3. 选择割草机场景 > 草标量节点,然后设置以下属性:
      节点 属性 设置
      草标量 点缩放模式 颗粒模型
      部件 部件 拉格朗日相 > 草叶
      标量场 函数 颗粒粘接组分尺寸
      自动范围 关闭
      最小值 0.0
      最大 10.0
  6. 使用报告为场景创建注释:
    1. 模拟选项卡中,右键单击工具 > 注释并选择新建 > 简单文本,然后将新节点重命名为 Grass Blade Data
    2. 选择 Grass Blade Data 节点,然后设置以下属性:
      属性 设置
      文本
      Total Grass Blades: $TotalGrassBladesInjectedReport
      Total Grass Blades Cut: $TotalGrassBladesCutReport
      默认高度 0.1
    3. Grass Blade Data 节点拖到割草机场景的左上角。
    4. 求解时间节点拖到割草机场景的左下角。
      最终场景应该如下所示:

  7. 创建并设置求解历史文件,以在运行模拟后对结果进行动画演示:
    1. 右键单击历史解节点并选择新建
    2. 保存对话框中,将文件名设为 flexibleFiberGrass,然后单击保存
    3. 选择求解历史 > flexibleFiberGrass 节点,然后设置以下属性:
      节点 属性 设置
      flexibleFiberGrass 函数 粒子束 > 粒子束索引
      颗粒 > 颗粒粘接组分尺寸
      颗粒 > 颗粒链接状态
      颗粒 > 颗粒速度 > 幅值
      输入 区域 > 叶片
      拉格朗日相 > 草叶
      压缩模式 有损
      更新 触发器 时间差
      时间差频率 时间差 ${输出时间频率}
  8. 保存模拟。