气象水文耦合模式WRF-Hydro建模、编译及运行流程、依赖库准备、案例实践等

目录

第一部分 WRF-Hydro模型功能及运行流程、依赖库准备

第二部分 WRF-Hydro模式编译、离线运行及案例实践

第三部分 结合多案例进行模式数据制备及实践应用

第四部分 模式耦合编译及运行、总结

更多应用


WRF-Hydro模型是一个分布式水文模型,‌它基于WRF‌陆面过程部分独立发展而来,‌旨在模拟大气和水文相互作用及过程。该模型采用FORTRAN90开发,‌具有良好的扩展性和支持大规模并行计算的与传统水文模型相比,WRF-Hydro模型具有以下显著优势:(1)更高的空间分辨率:能够更精细地刻画地形、土地利用等地理要素的变化,从而更准确地模拟水文过程在小尺度上的变化。(2)物理过程描述更全面:整合了更多复杂的物理过程,如植被与水文过程的相互作用、地下水与地表水的交换等,使模拟结果更接近真实情况。(3)与气象模型耦合:可以直接与中尺度气象模型耦合,充分利用气象数据,提高对降水等输入变量的模拟精度。(4)分布式模拟:能够反映不同区域的特性差异,而不是采用传统模型中对整个研究区域的平均化处理,提高了模拟的针对性和准确性。(5)动态性和适应性强:可以更好地应对气候和环境变化等动态因素,对极端事件(如暴雨、干旱)的模拟和预测能力相对更强。(6)数据同化能力:便于融合多源观测数据,不断优化和校正模型参数,进一步提高模拟结果的可靠性。

WRF-Hydro模型适用于以下多个领域和场景:(1)洪水预报与风险管理:可用于预测洪水,为制定防洪减灾策略提供依据。(2)水资源管理与规划:有助于评估不同水资源开发利用方案下的水资源量变化,为水资源的合理分配和调度提供支持。(3)生态水文研究:研究生态系统与水文过程的相互作用,例如评估湿地、森林等生态系统的水文功能。(4)气候变化影响评估:分析气候变化对降水、蒸散发和径流等水文要素的影响,为适应气候变化的决策提供信息。(5)流域综合管理:全面了解流域内的水文过程,以制定可持续的流域管理策略,保护水资源和生态环境。(6)水电工程规划与运行:预测来水情况,优化水电工程的规划、调度和运行。随着地球系统科学的快速发展融合,该模式的应用前景将非常广泛。但该模式数据制备、代码编译、离线在线运行涉及包含Linux系统、编译器、前后处理等多个方面,对初学者而言十分复杂、学习难度大。

第一部分 WRF-Hydro模型功能及运行流程、依赖库准备

1、WRF-Hydro模型、主要模块及应用领域介绍,主要介绍该模型开发背景,主要模块功能,以及运行的流程等

2、WRF-Hydro模型运行平台及所需要外部链接库介绍,主要讲解运行该模型需要的编译器环境、外部链接库等

3、虚拟机系统安装,使用vmware workstation 17 Pro 软件在windows10系统中可以安装Linux系统,方便运行模型

4、在vmware软件支持下,安装Rocky Linux系统,准备好模型基础平台

5、安装Intel编译器以及NetCDF链接库,主要为编译离线和在线WRFhydro模型提供支持

6、创建Python/NCL环境,为资料处理、后处理等提供支持

第二部分 WRF-Hydro模式编译、离线运行及案例实践

1、模型源代码,主要讲解模型的源代码结构,以及如何使用编译器和外部函数库将模型源代码编译为可执行程序

2、编译源代码,主要讲解模型编译选项、编译过程、错误处理等

3、初步运行,使用示例区域文件,讲解模型运行所需要的主要部分等

4、模型输入输出,主要讲解模型使用的NetCDF文件格式及相关的处理软件,如xarray等,并使用ncview和Jupyterlab环境讲解如何可视化模型区域等

5、案例1:讲解使用示例文件模拟,获取默认模式设置下的径流模拟结果,并使用工具可视化

6、案例2:模式冷启动,主要讲解模式冷启动和热启动的模式设置等,涉及到模式平衡及预热等

7、案例3:替换降水资料模拟,主要讲解使用更高质量降水资料驱动WRF-Hydro模式开展模拟等

8、案例4:Overland routing off模拟,主要讲解关闭overland routing设置进行模拟,以及overland routing的功能和作用

9、案例5:LSM过程参数修改模拟,主要讲解修改NaohMP中主要参数,包含一维和二维参数等修改和模拟等,以及这些参数的主要功能和影响

第三部分 结合多案例进行模式数据制备及实践应用

1、案例6:参数修改模拟,继续讲解修改模式参数,以及基流方案等

2、案例7:湖泊模拟案例,主要讲解利用模型模拟有无湖泊对径流模拟的影响等

3、工具1:WPS,主要讲解创建LSM区域文件,以及相关的DEM、土壤、植被等

4、工具2: WRF-Hydro GIS工具,主要讲解如何使用工具,生成运行WRF-Hydro模型的Domain文件,包括流域、地形、河网、湖泊等

5、工具3:气象驱动工具,主要讲解如何使用NCL工具,将主要的气象资料,包括预报、模拟等资料转换为模型的驱动文件等

第四部分 模式耦合编译及运行、总结

1、在线耦合编译,主要讲解使用编译器和外部函数库,编译双向耦合水文过程的WRF模型等

2、案例8:WPS之geogrid,主要讲解如何使用geogrid设置区域大小、分辨率、嵌套区域等

3、案例9:WPS之ungrib,主要讲解如何使用ungrib生成WRF的气象驱动场数据

4、案例10:WPS之metgrid,主要讲解metgrid的功能和作用

5、案例11:耦合模拟案例,运行耦合模拟案例,讲解模式输出结果等

6、答疑

注:请提前配置学习所需软件


更多应用

包含WRF模式、NCL、CMAQ空气质量模式、AERMOD模型、MPAS模式、PMF源解析、Calpuff模型、FLEXPART模式、SMOKE模式、VOCs排放量核算、大气臭氧来源解析、CAMx、EKMA曲线、MCM箱模型、WRF-Hydro、WRF-Chem、WRF-UCM、WRF-SOLAR、WRFDA、Python气象海洋、CMIP6数据处理等...

★ 点 击 关 注,获取海量教程和资源!

↓↓↓

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

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

相关文章

数据库启动报ORA-600 6711故障分析处理---惜分飞

几个月以前的一个数据库故障,今天拿出来在win上重新分析,数据库启动报ORA-600 6711错 C:\Users\XFF>SQLPLUS / AS SYSDBA SQL*Plus: Release 12.1.0.2.0 Production on 星期日 7月 14 16:17:32 2024 Copyright (c) 1982, 2014, Oracle. All rights reserved. 已连接到空…

LabVIEW扬尘控制系统

设计了一套基于LabVIEW的扬尘控制系统,通过监测TsP(总悬浮颗粒物)浓度、风向和摄像头视频,实现对环境的综合监控和扬尘控制。系统可以自动判断扬尘位置,并驱动抑尘设备进行抑尘。硬件选用NI cDAQ-9178数据采集模块、Om…

linux高级编程(网络)(www,http,URL)

数据的封包和拆包 封包: 应用层数据(例如HTTP请求)被传递给传输层。传输层(TCP)在数据前添加TCP头部(包含端口号、序列号等)。网络层(IP)在TCP段前添加IP头部&#xff…

数据库:基本操作

SQL struct query language 关系型数据库 非关系 芒果db ddl data defination language 建表 dml 新增 修改 删除一行 data modifty dql 查询 data query language 查询 select 数据库 sun solaris gnu 1、分类: 大型 中型 …

Linux FFmpeg安装教程

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

DHCP服务、FTP服务

一、DHCP 1.1 DHCP是什么 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动分配 IP 地址和其他网络配置信息给网络中的设备 1.2 DHCP的好处 自动化: 减少了手动配置 IP 地址和网络参数的工…

Vulnhub:DC-1

1.环境搭建 靶机下载地址 将下载的靶机导入到Oracle VM VirtualBox中,设置仅主机模式,使用和kali相同的网卡 2.渗透过程 使用nmap工具进行主机发现扫描 nmap -sn 192.168.56.0/24 发现靶机ip地址,使用nmap工具进行靶机端口扫描 nmap -sS…

Python算法分析学习目标及能力验证

1、突破编程的关键点 不破不立,如何破?如何立? 人生苦短,我用python 目标:不在于多,而在于准; 验证:必须量化,否则都是虚夸。 那么目标怎么准确可量化呢? …

IDEA创建普通Java项目

环境准备 Java环境 运行javac查看java环境是否安装完成 开发工具Intellij IDEA 下载地址:https://www.jetbrains.com/idea/download/?sectionwindows 创建项目 点击新建项目 填入项目名字,项目路径,选择maven,点击下面的创建 运行项目 …

Docker的数据管理和网络通信

目录 一、Docker 的数据管理 1.数据卷 2.数据卷容器 二、端口映射 三、容器互联(使用centos镜像) 四、*Docker 镜像的创建 1.基于现有镜像创建 2.基于本地模板创建 3.基于Dockerfile 创…

BL201分布式I/O耦合器连接Profinet网络

钡铼技术的BL201分布式I/O耦合器是一个用于Profinet网络的设备,用于连接远程输入/输出(I/O)设备到控制系统,如可编程逻辑控制器(PLC),能够实现分布式的I/O连接和通信。 它支持标准Profinet IO …

一文说透Springboot单元测试

你好,我是柳岸花开。 一、单元测试说明 1 单元测试的优点与基本原则 一个好的单元测试应该具备以下FIRST 原则和AIR原则中的任何一条: 单元测试的FIRST 规则 Fast 快速原则,测试的速度要比较快, Independent 独立原则,…

【Springboot】新增profile环境配置应用启动失败

RT 最近接手了一个新的项目,为了不污染别人的环境,我新增了一个自己的环境配置。结果,在启动的时候总是失败,就算是反复mvn clean install也是无效。 问题现象 卡住无法进行下一步 解决思路 由于之前都是能启动的&#xff0c…

随机过程基础:3.平稳过程(2)

平稳过程是指随机过程的统计特性(如均值、方差、协方差等)不随时间变化。我们可以在时间域或频率域上研究其性质。以下是对平稳过程的协方差函数和功率谱密度的详细讨论。 一、协方差函数 协方差函数就像是描述两个随机变量之间关系的一种“尺子”。想象…

LLM之Prompt(四)| OpenAI、微软发布Prompt技术报告

摘要 生成式人工智能 (GenAI) 系统正越来越多地部署在各行各业和研究机构。开发人员和用户通过使用提示或提示工程与这些系统进行交互。虽然提示是一个广泛提及且被研究的概念,但由于该领域的新生,存在相互矛盾的术语和对构成提示…

API接口的概念和接口测试的概念

一、什么是接口测试 接口测试是项目测试的一部分,顾名思义,它测试的主要对象是接口,是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递、和控制管理过…

三级_网络技术_17_交换机及其配置

1.下面是一台三层交换机的部分路由表信息。根据表中的路由信息,以下描述错误的是()。 此设备启用了OSPF动态路由协议,并学到了E1和E2两种类型的OSPF外部路由 比设备通过动态路由协议得到缺省路由,下一跳是设备的TenGigabitEthernet1/15接口 …

聚类分析方法(三)

目录 五、聚类的质量评价(一)簇的数目估计(二)外部质量评价(三)内部质量评价 六、离群点挖掘(一)相关问题概述(二)基于距离的方法(三)…

泛微E-Cology WorkflowServiceXml SQL注入漏洞复现(QVD-2024-26136)

0x01 产品简介 泛微e-cology是一款由泛微网络科技开发的协同管理平台,支持人力资源、财务、行政等多功能管理和移动办公。 0x02 漏洞概述 2024年7月,泛微官方发布了新补丁,修复了一处SQL注入漏洞。经分析,攻击者无需认证即可利用该漏洞,建议受影响的客户尽快修复漏洞。…

springboot 适配ARM 架构

下载对应的maven https://hub.docker.com/_/maven/tags?page&page_size&ordering&name3.5.3-alpinedocker pull maven:3.5.3-alpinesha256:4c4e266aacf8ea6976b52df8467134b9f628cfed347c2f6aaf9e6aff832f7c45 2、下载对应的jdk https://hub.docker.com/_/o…