在本练习中,您将创建一个小麦苜蓿轮作,其中草料阶段持续数年。
- 基于“Rotation Sample.apsim”创建一个新的模拟。这是小麦鹰嘴豆轮作。在 Manager 文件夹中,Rotation Management 组件用于表示旋转,使用带有节点(圆圈)的有向图来模拟小麦或休耕等状态,状态之间的弧表示管理器组件可以移动或转换的方式在这些状态之间。Rotation Management 组件应该是 Manager 文件夹中的第一项。
有与转换相关的规则和操作:描述转换可行性的规则,以及描述进行转换时系统中发生的事件的操作。每天,管理组件都会检查当前状态的每个转换,如果规则允许(它们通常是整数值 0 或 1),它将执行与该转换相关的操作。
-
将模拟的名称更改为“Wheat Lucerne”并保存为相同的文件名。
-
检查 met 文件是否为 Goondiwindi 1940-1989,并对整个 met 文件长度(1/01/1940 至 31/12/1989)进行模拟运行。
-
从 Training Soils 工具箱中将土壤更改为重粘土(如果没有,请参阅模块 1)。将紫花苜蓿添加到土壤的水节点(如果您之前没有这样做,请参阅模块 5,步骤 11。确保将紫花苜蓿添加到列表中;而不是重命名现有节点。复制 LL、PAWC、KL 和 XF来自 Sorghum 节点的数据。
-
将起始水从顶部设置为 100%。
-
将 NO3 和 NH4 的每一层的起始氮浓度设置为 0.1 ppm(从水节点复制层结构)。这些可以输入到每个级别,或者可以通过右键单击标题并选择“设置总计”来输入总计。
-
从模拟中删除鹰嘴豆作物。也删除鹰嘴豆的管理规则。
-
将 lucerne crop 添加到 paddock(从 Standard 工具箱,在“Crops”下),将 Lucerne Ley Management 组件添加到 manager 文件夹(Management toolbox,Manager.NET common tasks),并将其向上移动以确保它受小麦管理。确保 Lucerne Ley Management 组件的“must sow”参数设置为“yes”
-
将小麦管理模块的“必须播种”参数更改为“是”,以便模型在窗口中种植。
-
在 Rotation Management 组件中,将鹰嘴豆节点重命名为 lucerne:用左键选择它,然后在中央窗格的“名称”输入框中键入。您可以选择添加描述,也可以更改颜色。
-
从重命名的节点(同样,用左键选择,它变成蓝色)添加一条弧到自身(右键单击节点)。选择这个新弧线(选中时变为蓝色),然后单击“规则”框 - 它将变为粉红色。在组件过滤器中找到“Lucerne Ley Management”条目,然后双击下面列表中的“canHarvest”变量。单击“操作”框,然后双击“收获”事件。完成后它应该如下所示:
-
选择通往苜蓿的弧线,将“Chickpea Management”规则和动作更改为“Lucerne Ley Management”规则。对从 lucerne 节点引出的弧执行相同的操作。这些规则和操作的顺序很重要。完成后,arc 规则和操作应如下所示:
-
有两个输出文件:一个是收获数据,另一个(阶段)每个状态转换一行。harvest 输出格式很熟悉,可以与图形组件无缝协作,第二个是压缩输出,可以轻松加载到 R 等分析程序中。第二个依赖于 manager 文件夹中的几个助手(PaddockAccumulator 和 RotationCounter 组件)来为轮换中的每个阶段提供水、氮和有机碳状态变量。检查您是否理解每个文件中的变量——它们在变量过滤器中有描述。
-
运行 APSIM 并使用 XY 图组件将年份与生物量绘制成条形图。
偏移旋转
-
复制之前的模拟并给它一个新的名字。
-
将新模拟中旋转的初始状态从“summer_fallow”更改为“summer_fallow2”。
-
运行第二次模拟,并使用 XY 图组件在同一张图上绘制年份与生物量的对比图。