企业做网站收费,网络营销的种类有哪些,装修网平台,品牌建设的重要性和必要性详情点击链接#xff1a;Noah-MP陆面过程模型建模方法与站点、区域模拟教程
陆面过程的内容#xff08;陆表能量平衡、水循环、碳循环等#xff09;#xff0c;陆面过程研究的重要性。 图 1 陆面过程主要研究内容
陆面过程模型的发展、基本原理、常用陆面过程模型等。 图…详情点击链接Noah-MP陆面过程模型建模方法与站点、区域模拟教程
陆面过程的内容陆表能量平衡、水循环、碳循环等陆面过程研究的重要性。 图 1 陆面过程主要研究内容
陆面过程模型的发展、基本原理、常用陆面过程模型等。 图 2 陆面过程模型NOAH-MP模型
Noah-MP模型的发展历史、模型结构及主要模块。模型运行环境配置下载与安装 模型以及配套软件下载
模型需要在Linux下运行需提前预装Linux系统推荐使用CentOS系统下载地址为https://www.centos.org/download/安装教程可参考
https://www.runoob.com/w3cnote/vmware-install-centos7.html。
运行模型需要提前确定模型运行环境如系统使用的fortran及C编译器类型等为之后运行解压缩包下的./configure及Makefile做准备。
模型下载地址https://github.com/NCAR/hrldas/tree/master/hrldas。 图 3 下载界面模型以及配套软件安装
从虚拟机出发Noah-MP模型运行所需的linux环境的搭建、intel编译器的安装与配置、必要软件的下载与安装、模型构建与编译等内容细化步骤、逐指令。
成相关软件和linux系统的配置逐行运行指令直至hrldas模型搭建编译完成。熟悉linux系统环境掌握终端指令行下进行文件操作的技能为后续运行模型打下基础。
Noah-MP模型站点模拟 NOAH-MP模型单站运行 大气驱动数据的准备
驱动数据主要包括站点的风速、气温、相对湿度、气压、长波辐射、短波辐射以及降水数据。对于Noah-MP模型而言原始驱动数据需制作成模型可识别的标准格式才能够进行下一步的驱动数据编译将编译结果带入模型进行运算python脚本。 图 4 大气驱动数据的准备与格式转换数据时间格式转换
完成驱动数据在世界时和当地时之间的转换。
根据示例数据中的站点原始数据基于python脚本进行数据的提取合并以及时间转换生成站点模拟所需的.dat格式文件。准备静态数据
完成驱动数据的制作后还需在生成的.dat文件中添加静态数据。此部分数据主要包括站点属性以及模型信息如站点的海拔经纬度土壤类型初始状态变量的设定和转换系数等。 图 5 站点信息 图 6 初始状态变量驱动数据的编译运行
基于以上数据,生成指定时间步长的一系列.LDASIN_DOMAIN1文件同时生成hrldas_setup_file.nc文件。运行模型
根据研究区实际情况与模拟需求修改namelist.hrldas文件./hrldas.exe即可启动模型结果将以netCDF格式输出至指定文件夹内。 图 7 修改namelist文件模型运行结果的可视化与分析
可视化部分使用的python脚本结构和用法。
借助python netCDFhttps://github.com/Unidata/netcdf4-python或xarrayhttp://xarray.pydata.org/en/stable等工具对模拟结果netCDF格式进行变量提取与可视化以用于进一步分析。 图 8 模拟结果的提取与可视化
基于示例代码中数据可视化部分的python脚本对叶面积指数、感热通量以及潜热通量等模拟结果进行提取可视化在熟悉代码结构的基础上也可对其他变量进行筛选和提取。单站模拟1
基于完整的单站模拟流程选择示例站点之外的一个站点完成数据下载、变量提取、格式转换、数据编译、模型参数设定、模型运行、结果提取与导出、结果可视化等。单站模拟2
选择不同的模型参数化方案分别运行模型并对结果进行提取与可视化对比与其他参数化方案所得结果的差异。
Noah-MP模型区域模拟 NOAH-MP模型区域运行
Noah-MP模型区域运行整体流程与站点模拟相似大致也可分为数据下载、数据变量提取、制作驱动数据、设置参数化方案、模型模拟与模拟结果可视化分析等几个步骤。但区域模拟的数据准备过程相较于站点运行更为繁琐使用的数据源也更为多样如GLDAS、NLDAS以及CLDAS等。同时模拟结果以二维形式存储提取与可视化的方法也不同于单站。
区域运行将会讲解基于GLDAS和NLDAS等数据源制作驱动数据的模拟方法区域运行结果可视化工具xarray的使用方法。主要分为数据下载、数据处理、数据编译、模型运行与结果可视化几个部分 大气驱动数据
Noah-MP模型的运行需要格式正确的驱动数据气温、降水、气压、风速、辐射等。因此需提前下载并处理好相关数据以下为数据准备的简要步骤。下载大气驱动数据——GLDAS
区域驱动数据主要包括研究区的风速、气温、相对湿度、气压、长波辐射、短波辐射以及降水等。可从GLDAS官网下载相关数据
https://disc.gsfc.nasa.gov/datasets/GLDAS_NOAH025_3H_2.1/summary?keywordsGLDAS。 图 9 下载区域大气驱动数据
两种区域数据的获取方法一种是基于downthemall的批量下载方法简便另一种是基于python脚本的数据抓取方式自由化更高。相关变量的提取与时间转换
对模型模拟所需变量进行提取同时完成世界时和当地时之间的转换。 图 10 相关变量提取代码部分初始状态变量的提取与时间转换 图 11 初始状态变量提取代码部分风速的分解降水数据的整合 图 12 风速分解代码部分 图 13 降水数据的提取整合部分
基于下载的netCDF4格式的源数据分别编辑并运行以上python及perl脚本生成变量分解后的一系列netCDF4格式文件用于编译生成驱动数据。静态研究区静态数据 制作geo_em_d0x.nc数据
基于WPS制作区域静态数据包括研究区范围、研究区土地利用情况、植被覆盖度等信息。此部分需安装WRF及WPS并下载WPS_GEOG数据。详细流程可参考
https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php。 观看WPS的安装编译视频熟悉WPS的安装配置流程。数字高程数据
hrldas (Noah-MP)自带的高程文件-GLDASGLDASp4_elevation_025d.nc4。一般情况下将此文件作为模型的高程输入数据即可。编译与运行—生成模型驱动数据
区域原始的气象驱动数据和静态数据准备完毕后需编译运行生成符合模型要求的驱动数据-*.LDASIN_DOMAIN1。 图 14 设置namelist.input文件 图 15 驱动数据制作结果
修改好相关目录的目录结构在指定目录下准备好必须的程序与文件编译运行生成.LDASIN_DOMAIN1格式的驱动数据。运行hrldas(NOAH-MP)模型
根据研究区特点及用户模拟需求修改namelist.hrldas文件Namelist.hrldas文件编辑完成后即可运行可执行程序/hrldas.exe。模型模拟结果将输出至指定文件夹下若运行成功在输出目录下应包含指定模拟时间段内的指定时间步长的模拟结果-*.LDASOUT_DOMAIN1。 图 16 输出结果文件
设置namelist.hrldas选择一套参数化方案运行模型。数据的分析与可视化
区域模拟结果亦为netCDF格式文件借助xarraypandas等工具进一步进行变量提取、可视化等。 图 17 模拟结果
基于提供的python脚本提取模拟结果中的相关变量并可视化熟悉xarray的使用方法。区域模拟1
基于完整的区域模拟流程选择示例区域之外的一个区域完成数据下载、变量提取、格式转换、数据编译、模型参数设定、模型运行、结果提取与导出、结果可视化等。区域模拟2
选择不同的模型参数化方案分别运行模型并对结果进行提取与可视化对比与其他参数化方案所得结果的差异。