APSIM练习:小麦苜蓿轮作

news2024/11/24 3:13:13

在本练习中,您将创建一个小麦苜蓿轮作,其中草料阶段持续数年。

  1. 基于“Rotation Sample.apsim”创建一个新的模拟。这是小麦鹰嘴豆轮作。在 Manager 文件夹中,Rotation Management 组件用于表示旋转,使用带有节点(圆圈)的有向图来模拟小麦或休耕等状态,状态之间的弧表示管理器组件可以移动或转换的方式在这些状态之间。Rotation Management 组件应该是 Manager 文件夹中的第一项。

有与转换相关的规则和操作:描述转换可行性的规则,以及描述进行转换时系统中发生的事件的操作。每天,管理组件都会检查当前状态的每个转换,如果规则允许(它们通常是整数值 0 或 1),它将执行与该转换相关的操作。

  1. 将模拟的名称更改为“Wheat Lucerne”并保存为相同的文件名。

  2. 检查 met 文件是否为 Goondiwindi 1940-1989,并对整个 met 文件长度(1/01/1940 至 31/12/1989)进行模拟运行。

  3. 从 Training Soils 工具箱中将土壤更改为重粘土(如果没有,请参阅模块 1)。将紫花苜蓿添加到土壤的水节点(如果您之前没有这样做,请参阅模块 5,步骤 11。确保将紫花苜蓿添加到列表中;而不是重命名现有节点。复制 LL、PAWC、KL 和 XF来自 Sorghum 节点的数据。

  4. 将起始水从顶部设置为 100%。

  5. 将 NO3 和 NH4 的每一层的起始氮浓度设置为 0.1 ppm(从水节点复制层结构)。这些可以输入到每个级别,或者可以通过右键单击标题并选择“设置总计”来输入总计。

  6. 从模拟中删除鹰嘴豆作物。也删除鹰嘴豆的管理规则。

  7. 将 lucerne crop 添加到 paddock(从 Standard 工具箱,在“Crops”下),将 Lucerne Ley Management 组件添加到 manager 文件夹(Management toolbox,Manager.NET common tasks),并将其向上移动以确保它受小麦管理。确保 Lucerne Ley Management 组件的“must sow”参数设置为“yes”

  8. 将小麦管理模块的“必须播种”参数更改为“是”,以便模型在窗口中种植。

  9. 在 Rotation Management 组件中,将鹰嘴豆节点重命名为 lucerne:用左键选择它,然后在中央窗格的“名称”输入框中键入。您可以选择添加描述,也可以更改颜色。
    在这里插入图片描述

  10. 从重命名的节点(同样,用左键选择,它变成蓝色)添加一条弧到自身(右键单击节点)。选择这个新弧线(选中时变为蓝色),然后单击“规则”框 - 它将变为粉红色。在组件过滤器中找到“Lucerne Ley Management”条目,然后双击下面列表中的“canHarvest”变量。单击“操作”框,然后双击“收获”事件。完成后它应该如下所示:
    在这里插入图片描述

  11. 选择通往苜蓿的弧线,将“Chickpea Management”规则和动作更改为“Lucerne Ley Management”规则。对从 lucerne 节点引出的弧执行相同的操作。这些规则和操作的顺序很重要。完成后,arc 规则和操作应如下所示:

  12. 有两个输出文件:一个是收获数据,另一个(阶段)每个状态转换一行。harvest 输出格式很熟悉,可以与图形组件无缝协作,第二个是压缩输出,可以轻松加载到 R 等分析程序中。第二个依赖于 manager 文件夹中的几个助手(PaddockAccumulator 和 RotationCounter 组件)来为轮换中的每个阶段提供水、氮和有机碳状态变量。检查您是否理解每个文件中的变量——它们在变量过滤器中有描述。

  13. 运行 APSIM 并使用 XY 图组件将年份与生物量绘制成条形图。
    在这里插入图片描述

偏移旋转

  1. 复制之前的模拟并给它一个新的名字。

  2. 将新模拟中旋转的初始状态从“summer_fallow”更改为“summer_fallow2”。

  3. 运行第二次模拟,并使用 XY 图组件在同一张图上绘制年份与生物量的对比图。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/157684.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网站需要怎么优化比较好(网站优化有哪些技巧)

怎样让网站优化在短时间内看到效果? 在企业推广营销推广中,网站优化占据了很大一部分,对于企业推广营销有着决定性影响。如果想让您的企业在诸多品牌中脱颖而出,甚至在互联网中有强大的竞争力,你必须要做好网站优化&a…

基于微信小程序云开发的投票小程序源码,图文投票微信小程序源码

功能介绍 投票活动十分火,商家,企业,机构偶尔都会来一场投票活动评选,本小程序支持图文投票,简单方便、随时随地完成投票,可以方便设定投票模式(按天按全程,投票数限定)…

MySQL基础——DQL语句

select 聚合函数(字段列表) from 表名; Mysql的相关知识 好处 : 1.持久化数据到本地 2.可以实现结构化查询,方便管理 数据库主要分为: DB(数据库),保存一系列有组织的数据容器。 DBMS(数据库管理系统),用于对DB获得数…

[蓝桥杯 2017 省 B] k 倍区间(前缀和枚举/数论优化)

题目传送门 思路分析: 第一思路比较容易想到,就是枚举所有的前缀和,然后遍历它们计数满足题意的前缀和数量,最后输出即可,但是这里的数列最多达到了100000,在2层循环下,总的枚举次数就达到了O(…

webpack 的基本使用及配置

webpack 的基本使用配置 npm 镜像源创建列表隔行变色案例新建空白项目目录,初始化 package.json 配置文件通过 npm 安装 jquery新建 src 源代码目录index.htmlindex.js检查网页效果webpack 的安装webpack 的安装dependencies 与 devDependencies参数 -S 及 --save参…

规则引擎easy-rule快速入门及整合SpEL使用

规则引擎介绍 规则引擎解决的实际上就是判断条件分支过多的问题,举个例子,营销策略里,消费不足200,可用10元消费券,消费超过200元,可以享受9折优惠,超过400元和享受8折优惠。这里可以直接用if …

【houdini】带着uv进行模拟(冰激凌案例)

整个sop的路线图 前半部分:赋予材质并分离冰激凌球 一般模型是分部分的,比方说下面这个冰激凌的,分为5个部分。三个不同的冰激凌球和水和杯子。这些部分在houdini中被称为group。 用material节点一口气赋予5个group材质。 具体的材质的指…

【Linux】 gcc 、动态库和静态库,程序是如何链接的

文章目录前言一、gcc 是什么?二、使用步骤1.预编译2.编译3.汇编4.链接三、动静态库1.概念2.区别前言 在Linux环境下,除了学好编辑器 vim 的使用,还需要学会C语言的编译器 gcc 的功能,否则代码无法翻译成可执行程序。本文将介绍 gc…

怎样快速地迁移 MySQL 中的数据?

我们通常会遇到这样的一个场景,就是需要将一个数据库的数据迁移到一个性能更加强悍的数据库服务器上。这个时候需要我们做的就是快速迁移数据库的数据。那么,如何才能快速地迁移数据库中的数据呢?今天我们就来聊一聊这个话题。数据库的数据迁…

Spring Boot 日志详解

Spring Boot 日志一、日志有什么用二、日志怎么用三、自定义日志打印3.1 在程序中得到日志对象3.2 使用日志对象打印日志四、日志级别4.1 日志级别有什么用4.2 日志级别的分类与使用4.3 日志级别设置五、日志持久化5.1 配置文件名5.2 配置保存路径六、更简单的日志输出 -- lomb…

Go第 13 章 :2-客户信息关系系统

Go第 13 章 :2-客户信息关系系统 13.1 项目需求分析 模拟实现基于文本界面的《客户信息管理软件》。该软件能够实现对客户对象的插入、修改和删除(用切片实现),并能够打印客户明细表 13.2 项目的界面设计 主菜单界面 添加客户…

SegFormer笔记(1)安装

一、代码地址github地址:https://github.com/NVlabs/SegFormer二、我的系统配置:1、硬件2、软件win10,vs2022,python3.7三、创建虚拟环境conda create -n MySegFormer python3.7 numpy conda activate MySegFormer python会显示如…

【知识图谱工具汇总】

一,图表示学习与计算框架 1)PyTorch Geometric(PyG) 由德国多特蒙德工业大学研究者推出的基于PyTorch的几何深度学习扩展库。PyG在学术中是比较热门的框架,但是PyG对于异构图以及大规模的图的学习存在着较大的局限性…

【UE4 第一人称射击游戏】39-“M4A1”武器设置

上一篇:【UE4 第一人称射击游戏】38-拾取“M4A1”的提示信息步骤:在“AK47”文件夹中拷贝一份“Weapon_Base”拷贝到“M4A1”文件夹下,重命名为“Weapon_M4A1”打开“Weapon_M4A1”,新添加一个网格体组件骨架网格体选择“M4A1_wea…

Linux编辑器-gcc/g++使用

目录 背景: 预处理: 编译: 汇编: 连接: 静态连接: 动态连接: 自动化编程make/makefile: 背景: 我们知道任何一个c语言或者c文件想要生成一个可执行程序必须完成4个…

NotepadAttr

EntityMyPKAttr目录概述需求:设计思路实现思路分析1.Notepads2.EntityMyPK3.EntityMyPKAttr4.EntitiesMyPK5.EntityMyPKEntityMyPKAttrEntitiesMyPKWebContralBaseAtParaCashChartType参考资料和推荐阅读Survive by day and develop by night. talk for import biz …

JS面试题--JS函数式编程

JS函数式编程 实现apply、call、bind 01_call函数的实现 // apply/call/bind的用法 // js模拟它们的实现? 难度// 给所有的函数添加一个hycall的方法 同个原型链 Function.prototype.hycall function (thisArg, ...args) {// 在这里可以去执行调用的那个函数(foo)// 问题: …

亚马逊云科技:“云”筹帷幄,打造数据驱动型企业

数据对提高企业生产和资源配置的效率、优化经济结构的作用日益凸显。工业和信息化部发布的《“十四五”大数据产业发展规划》已明确将数据作为新时代重要的生产要素和国家基础性战略资源。埃森哲研究显示,到2022年,90%的企业战略明确将把数据作为关键的企…

前端面试题回顾——React重要知识

文章目录React相关问题1. 函数式组件与Class组件有什么不同?2. 说说React的fiber架构?3. 协调4. 虚拟DOM (Virtual DOM)React相关问题 1. 函数式组件与Class组件有什么不同? 答: ① 函数式组件不需要继承,直接 “fun…

数据结构基础——认识数据结构与算法

目录 🍔什么是数据结构? 🌭1.数据的逻辑结构 🌭NUM 1 : 集合 🌭NUM 2 : 线性结构 🌭NUM 2 : 树形结构 🌭NUM 4 :图结构(网状结构)…